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

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

4
Коли не використовувати Spring для придушення бобів?
Я намагаюся зрозуміти, що було б правильним використанням Spring. Не синтаксично, а в терміні своєї мети. Якщо хтось використовує Spring, то чи повинен Spring код замінити весь код екземпляра бобів? Коли вживати або коли не використовувати Spring, щоб інстанціювати боби? Можливо, наступний зразок коду допоможе вам зрозуміти мою дилему: List<ClassA> …
14 java  spring 

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

5
Чи повинні стандарти кодування застосовувати сервер безперервної інтеграції?
Чи слід застосовувати стандарти / стиль кодування за допомогою сервера безперервної інтеграції, що працює з інструментами статичного аналізу (напр., PMD, StyleCop / FxCop) і не виконує збірку, якщо стандарти не дотримуються? Які типи правил не слід використовувати для збоїв у складанні?

4
Доступ до сховищ з домену
Скажімо, у нас є система реєстрації завдань, коли завдання реєструється, користувач визначає категорію та завдання за замовчуванням до статусу "Видатний". Припустимо, що в цьому випадку категорія та статус мають бути реалізовані як сутності. Зазвичай я б це робив: Шар програми: public class TaskService { //... public void Add(Guid categoryId, string …

4
Чому корисність HTML / Javascript вигідна
Чому мінімізація HTML / Javascript вигідна, коли протокол HTTP вже підтримує стиснення даних gzip? Я усвідомлюю, що мінімізація JavaScript / HTML може потенційно значно зменшити розмір файлів Javascript / HTML, видаливши непотрібний пробіл і, можливо, перейменувавши змінні на кілька літер кожна, але чи не алгоритм LZW особливо добре, коли багато …
14 javascript  html  http  minify 

5
Як ви тримаєте випущені бінарні файли під контролем версій?
Як ви тримаєте випущені бінарні файли під контролем версій? Це дозволяє відстежувати, які елементи змінюються між кожним випуском. Я маю на увазі відокремити звільнені бінарні файли від сховища джерела. Випущені бінарні файли будуються з програмного забезпечення безперервної інтеграції або складаються вручну.

4
Плутати з приводу зміни відставання спринту під час спринту
Останнім часом я багато читав про scrum, і виявив те, що мені здається суперечливою інформацією про те, чи нормально змінювати відставання спринту під час спринту. У статті Вікіпедії про scrum йдеться, що це не нормально, і про це говорять і інші статті . Також мій професор з розробки програмного забезпечення …

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

6
Як відновитись після поломки кінцевого стану та машини?
Моє запитання може здатися дуже науковим, але я думаю, що це загальна проблема, і досвідчені розробники та програмісти, сподіваємось, матимуть поради, щоб уникнути проблеми, про яку я згадую в назві. До речі, те, що я описую нижче, - це справжня проблема, яку я намагаюся проактивно вирішити у своєму проекті iOS, …

4
Навіщо використовувати string.Опустіть над "" при призначенні об’єкта рядка
Я використовував StyleCop над своїм кодом, і одна з рекомендацій SA1122 - це використовувати string.Empty, а не "", призначаючи порожній рядок значенню. Моє запитання, чому це вважається найкращою практикою. Або це вважається найкращою практикою? Я припускаю, що між двома твердженнями немає різниці у компіляторі, тому я можу лише думати, що …
14 c# 

1
У чому полягає відмінність моделей розвитку "push and pull"?
Я читав пояснене екстремальне програмування, друге видання, а в розділі 11 "Теорія обмежень" автори розповідають про стару і застарілу модель "поштовху" та про спосіб XP, про модель "потягу" . Це виглядає як досить важлива концепція, але вона займає лише дуже невеликий абзац і два зображення, які є просто ілюстрацією "водоспаду" …

5
Як забезпечити єдиний стандарт кодування в .NET з підтримкою інструментів
Напевно, основна ситуація знайома всім. Ви погодилися з певними стандартами кодування у вашій команді, і тепер прийшов час переконатися, що всі дотримуються їх. Деякі роблять це за допомогою великого парного програмування, інші ведуть список стандартів кодування та роблять огляд вручну. Інші навіть використовують інструмент аналізу статичного коду від Visual Studio, …
14 c#  .net  coding-style 

7
Створення одиничних тестів на рівні CRUD програми, як я можу зробити тести незалежними?
Тому я намагаюся зробити мої тести на одиницях якомога повнішими, але це стає клопітно, коли я тестую кілька простих методів додавання / видалення. Для методу add я в основному повинен створити фіктивний об'єкт і додати його, після того, як тест буде успішним, я повинен видалити манекенний об’єкт. А для тесту …

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

4
Чи є документація історією користувача? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Нам потрібно зробити документацію користувача для продукту, над яким ми працювали протягом останніх кількох …
14 scrum  user-story 

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