Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем

5
Як довго ми зазвичай витрачаємо на тестування одиничних тестів на нову функцію чи виправлення помилок?
Коли мені доводиться реалізовувати нову функцію або виправляти помилку, я зазвичай намагаюся відтворити ситуацію за допомогою тесту. Я десь витрачаю близько 3 годин, придумуючи світильники та пишучи тест. Фактична реалізація функції або виправлення помилок займає менше 1 години. Хтось там витрачає принаймні 3 рази довше, щоб написати тест порівняно з …

2
Підготовка веб-розробки та весь робочий процес проекту
Я працюю одиноким програмістом над проектами веб-розробки (передній та бек-енд) - я завершив пару проектів, тому я досить новий в цьому, я прочитав і спробував кілька підходів і досяг певного шляху про них. Питання та мій опис досить довгі, тому будьте терплячі. Що я шукаю, це: 1. Підготовка / планування, …

1
Дозволи / правильна модель / шаблон для додатка .NET
Мені потрібно реалізувати гнучку І просту (якщо така є) і в той же час використовувати вбудовані засоби, якщо це можливо Поки що у мене реалізовані MembershipProvider та RoleProviders. Це круто, але куди мені піти далі? Я відчуваю, що мені потрібно додати термін "Priviledge" і чим жорсткий код тих, хто всередині …

1
Чи передаються ліцензії MSDN? Як щодо того, якщо вони закінчилися?
У мене є колега, який, швидше за все, скоро покине компанію. Підписка на MSDN (Premium Я вважаю) була куплена для нього - але я вважаю, що це було більше 1 року тому. Чи може ця ліцензія передаватися мені, коли він покидає компанію?
9 msdn 

2
GUI, BLL, DAL організація в проекті
Я читаю про шари додатків і хочу використовувати цей дизайн у своєму наступному проекті (c #, .Net). Деякі питання: Чи відбувається розділення шарів через простори імен? Project.BLL. Що б не було, Project.DAL.Що б то не було Чи доцільніше розділити шари, потім компоненти (Project.BLL.Component1) або компоненти, потім шари (Project.Component1.BLL) Для мого …

5
Основні характеристики основної мови? Пропозиції DSL?
Я нарешті почав розуміти складність створення інтерпретатора та компілятора. Я створив кілька версій TinyBasic, 1964 (Dartmouth) Basic, і власні розширення на цих мовах, перш ніж дійти до цього моменту. Найновіший проект - я називаю Open Source Basic ... тому що я не міг придумати жодних інших особливостей мови, які б …

3
Як передавати файли у виробництво?
Ми - група, яка почала працювати на досить великому веб-сайті з існуючою базою кодів. У нас є тестовий і виробничий сервер. Наша ідея полягає у створенні тестового сховища з кількома розробниками, які мають доступ до push; і благословенне сховище, до якого можуть лише кілька людей. Благословенне репо повинно бути завжди …
9 git  workflows 

2
Професійний розвиток для iOS, Android та Інтернету - це розуміння
Це насправді не питання про те, як розвивати всі три, я знаю різні крос-платформні способи тощо. Але я більше хочу знати з точки зору розробника, наскільки важко в основному розробляти додатки для iOS, Android та веб-сайтів? На даний момент я займаюся першою роботою як мобільний / веб-розробник. Я вже розробив …
9 android  web  mobile  ios 

2
RESTful референтні уявлення - семантична зв'язок проти урі
Ми розробляємо API RESTful для відкриття інформації про обліковий запис нашого клієнта. У нас є представлення, які містять посилання на інші ресурси, пов'язані з поточним ресурсом. Це з ряду найкращих практик, які нам вдалося знайти в публічних API, а також в опублікованих матеріалах. Представлення можуть бути або XML, або JSON. …
9 rest  semantics 

2
Чи страждають великі сховища ртутних спостережень від "гонки"?
Прочитавши декілька "Чому DVCS краще" відповідає на кілька запитань програмистів. Здається, всі вони говорять про те, що взагалі DVCS краще, оскільки у вас немає гонки на фіксацію великих проектів. оновити, здійснити, застаріти знову, здійснити, все ще застарілий тощо. DVCS обмежують це концепцією поштовху. Однак у дуже великих проектах не відбудеться …
9 mercurial  dvcs 

3
Чи нормально включати jQuery у плагін jQuery?
Файл плагінів jQuery, включаючи бібліотеку jQuery, з'явився сьогодні в stackoverflow, і я настійно радив не включати jQuery у плагін. Я насправді не отримав підтримки з цього приводу інших; насправді було більше підтримки для включення jQuery, ніж ні. Це нормально чи є вагомі причини цього не робити? Я думаю, що це …
9 jquery  plugins 

7
Чи можна використовувати "історії користувачів" для виконання завдань щодо вдосконалення процесів?
В даний час ми використовуємо JIRA для відстеження нашої роботи з розвитку. Моє керівництво хоче відформатувати і класифікувати все як "Історії користувачів", включаючи завдання, що не стосуються розробки програмного забезпечення. Наприклад: "Чи можу я виконувати тестування програми, використовуючи лише автоматизовані тести та без ручного тестування, щоб я міг протестувати додаток …
9 agile  stories 

5
Я багато років програмував однією мовою. Це кар’єрне самогубство? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 8 років тому . Я багато років програмував на одній і тій же об'єктно-орієнтованій мові програмування (на базі Windows). Проблема полягає в тому, що …

7
Як слід розподіляти вміння через команди?
Прочитавши це, Я побачив, що, мабуть, існує велика розбіжність з приводу того, як спритні команди повинні бути структуровані в групі розробників з різними можливостями (так само майже у всіх командах). Чи повинні всі кращі розробники надходити у власні команди та отримувати найвищу пріоритетність роботи? Це в значній мірі забезпечить виконання …
9 agile  team  teamwork 

6
У чому полягає різниця між "наймом" та чесним "майже" для фінальних інтерв'ю на місці? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 6 років тому . Отже, я нещодавно провів інтерв'ю на сайті з Google та Amazon і отримав ввічливі листи про відхилення, які дозволяють мені …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.