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

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


6
Програмне рішення 2000-х років, чи варто спробувати зафіксувати або переробити все?
Мене відправили обговорити систему, яку зараз використовує певна компанія, і що з нею потрібно робити. Компанія виготовляє різні картонні вітрини. Ця система була розроблена для відстеження клієнтів, замовлень та цін. Багато часу трапилося з того часу, як система була створена, і система зараз, як описав її менеджер, " заблокована " …

7
Як боротися з частими змінами вимог?
Я маю справу з досить напруженою (на мою думку) ситуацією на своєму нинішньому робочому місці. Ми почали розробляти новий проект, отримуємо деякі вимоги, реалізовуємо його, а потім показуємо комусь, кого можна назвати «бізнес-радником» (людиною, яка знає бізнес-вимоги, але не використовує програму). Ця особа повинна оцінити заявку з точки зору клієнтів, …

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

7
Чи варто мені турбуватися, якщо мій коефіцієнт LOC / день занадто високий? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . В даний час я працюю над проектом Інді, тому мені точно не подобається тестування …
9 c#  refactoring 

3
Чи слід використовувати тип дати в JAX-RS @PathParam?
Це те, про що я думаю робити на сервері JEE Glassfish за допомогою Джерсі. @GET @Path("/{name}/{date}") public String getMessages(@PathParam("name") String name, @PathParam("date") Date date) Мені подобається думка про те, щоб можна було сказати людям, які споживають цю RESTful веб-службу, що "Датою тут є все, що працює з класом Date на …

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

1
Чому Iterator і ListIterator Java переходять між елементами?
Javadoc для ListIterator каже: A ListIteratorне має поточного елемента; його курсорне положення завжди лежить між елементом, до якого буде повернуто виклик, previous()і елементом, до якого буде повернуто виклик next(). Чому Java була ListIteratorреалізована для вказівки між елементами, а не на поточному елементі? Здається , що це робить код клієнта менш …
9 java  iterator 

6
Як розробити додатки для планшетного ПК як розробника .NET? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Моя компанія має великий досвід у розробці .NET та однієї з наших продуктів у …

7
веб-сайт хостингу з дому [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 8 років тому . Якщо я хочу розмістити веб-сайт у себе вдома, я купую доменне ім’я. Потім я отримую статичний IP від ​​свого провайдера. …

2
Чому рядки Python виділяються в стеці?
Відповідно до цього візуалізатора коду Python, рядки Python виділяються на стеці, а не на купі. Чому це? Я думав, що вони будуть схожі на Java, де струни виділяються на купі.
9 python  strings 

6
Чи слід використовувати регістр заголовка в URL-адресах?
Наразі ми приймаємо рішення про послідовну конвенцію про іменування на сайті з кількома веб-додатками. Історично я був прихильником "малих літер!" під час створення URL-адрес: http://example.com/mysystem/account/view/1551 Однак протягом останнього року чи двох, особливо з моменту початку використання ASP.NET MVC та більше розгляду з URL-адресами на основі REST, я став фанатом використання …

6
Чи правильний вибір MongoDB в моєму випадку? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 6 років тому . Я збираюся побудувати свій перший реальний проект у Rails, який складається з веб-додатку, який складається з 3 основних частин: Статична …

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

7
Перевірка, чи метод повертає значення false: призначити результат тимчасовій змінній, або поставити виклик методу безпосередньо в умовний?
Чи є гарною практикою викликати метод, який повертає істинні чи помилкові значення у операторі if? Щось на зразок цього: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword = GetUserPassword(userName); if (existingPassword == null) return …

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