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

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

3
Чи існує формальна анти-модель для опису сценарію?
Деякий код записаний для створення електронних таблиць Excel (Office Interop). Код працює дуже погано. Підсистема призначена для генерування файлів вночі. Виконання не турбує вночі. Створена функція для вибору правильного файлу з 100 різних доступних файлів залежно від обраного набору параметрів. Оскільки фізичні файли існують, для створення резервного копіювання цих файлів …

7
Як проводяться тести програмного забезпечення при технічних стартапах?
Я бачив чимало науково-дослідних статей та технологічних блогів, які можуть похвалитися перевагами тестування програмного забезпечення. Я в цьому переконався. Але оскільки всі дослідження тестування програмного забезпечення проводяться великими програмними компаніями, я не вірю, що вони дійсно стосуються стартапів. Оскільки стартапи мають різні потреби та обмеження порівняно з великими компаніями програмного …
10 testing  startup 

5
Agile, водоспад та зміни вимог
Хто-небудь переніс цей випуск проекту, визначеного як "Agile", через зміни вимог? Я працюю над розвиваючим проектом, який працює в спринті 4 тижнів, але між цими спринтами завжди є зміни. Це все ще визначається як Agile? Я вважаю, що це якийсь підхідний процес - вимоги Agile процесу слід визначити на початку …

4
Парне програмування за допомогою Scrum
Я в команді, яка зараз використовує Scrum, і ми розглядаємо можливість додавання парного програмування для покращення крос-функціональних навичок команди, а також для зменшення дефектів з філософією "дві голови краще, ніж одна". У нашій команді кожен член команди, як правило, підписується на повне навантаження під час планування спринтів (при цьому "повне" …

3
DDD з ORM, куди має піти бізнес-логіка?
У минулому я використовував інструмент MDA (архітектура, керована моделлю), де ми моделювали через UML, і це створило серед інших речей суб'єкти господарювання (нашу модель домену) та ORM (картографування тощо). Багато бізнес-коду та служб, що працюють над доменом, були частиною моделі, і наші сховища повертали суб’єктів господарювання (тому неможливо було б …

2
Випади використання для node.js та c #
Я дуже багато працюю над ASP.NET (C #, MVC), але більшість це типова веб-розробка. Я займаюся архітектурою спокою за допомогою репозиторіїв CRUD. Більшість моїх клієнтів не мають багато вдосконалених вимог у своїх програмах. Зараз я дивлюся на node.js і на його наслідки для продуктивності (я захоплююсь швидкістю), але я не …

5
Виробництво проти розробки програмного забезпечення [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

7
Чи використовується термін, коли внутрішні змінні оголошуються загальнодоступними та доступними?
Якщо хтось пише код таким чином, щоб внутрішня змінна $ _fields була доступна без використання методів getter / setter, чи є відповідний термін, який використовується для опису цього? Щось ввічливе для використання з управлінням :)

4
Які питання FizzBuzz для розробників веб або SQL? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Через деякий час ми знову приймаємо на роботу, і я переглядаю тести для програмістів; …
10 interview 

4
Чи дійсно слід тримати окремі js, html та css?
Я весь час чую / читаю, що чистіше зберігати js , html та css . Нібито це полегшує обслуговування, налагодження. Нібито він більш ефективний, оскільки дозволяє кешувати / мінімізувати файли css та js . Що стосується мене, використовуючи веб-рамки (Django, Rails, ...), бібліотеки шаблонів javascript, ... я схильний досить багато …

7
Як перейти від вміння писати код до хорошого розробника?
Мене засмучує відсутність конкретних пояснень того, як перейти від вміння сценарію (bash, awk) та написання простих додатків (c, php, python) до розробки та розробки більшого, складного програмного забезпечення. Здається, що з одного боку є книги з мов програмування, а з іншого - книги з інженерії програмного забезпечення / управління проектами, …

7
Чи є найкращі практики щодо передачі даних від архітектури до розвитку?
Ми шукаємо вдосконалення процесу передачі завдань від архітектури до розробки. На одному кінці шкали немає архітектурних вказівок, ви ризикуєте отримати хаос, кожен розробник робить все по-своєму. На іншому кінці шкали, де все вказано, специфікація займає більше часу, ніж розробка, і ви ризикуєте мати дуже нудні завдання з розробки. Хтось знайшов …

5
Чи слід проводити перевірку коду до або після тестових одиниць
Я обговорюю з колегою питання про те, коли пройти перевірку коду - до або після тестування одиниць. Яка найкраща практика? Деякі фактори, які нам можуть знадобитися враховувати (їх може бути більше): Розмір зміни коду - велика зміна означає, що в результаті огляду коду вийде більше змін. Якщо ці зміни є …

5
Чи краще використовувати директиву препроцесора або якщо (константа) твердження?
Скажімо, у нас є база коду, яка використовується для багатьох клієнтів, і в ній є якийсь код, який стосується лише клієнтів типу X. Чи краще використовувати директиви препроцесорів для включення цього коду лише в замовника типу X, або використовувати, якщо заяви? Щоб було зрозуміліше: // some code #if TYPE_X_COSTUMER = …
10 c++  c 

6
Чи застарілий термін "веб-портал"?
Мій начальник використовує термін «портал» для проекту, над яким я працюю весь час. Мені це слово змушує задуматися про Yahoo наприкінці 90-х. Чи слово "портал" має старошкільні конотації, чи це лише я? Як ви вважаєте, нормально його використовувати чи це перетягне сприйняття продукту клієнта вниз у середні віки?

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