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

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

5
Тестування блоку - початок роботи
Я тільки починаю з тестування одиниць, але я не впевнений, чи дійсно я розумію суть у всьому. Я читаю підручники та книги про це все, але у мене просто два швидких питання: Я думав, що мета одиничного тестування - перевірити код, який ми насправді написали. Однак мені здається, що для …

8
Коли слід усунути складність?
Передчасне впровадження складності шляхом впровадження моделей дизайну до того, як вони знадобляться, не є хорошою практикою. Але якщо ви будете дотримуватися всіх (або навіть більшості) принципів SOLID та використовувати загальні шаблони дизайну, ви внесете певну складність, оскільки функції та вимоги додаються чи змінюються, щоб ваш дизайн був таким, як необхідний …

5
Ант все ще залишається в "мейнстрімі" для Java-версій?
Ми повільно замінюємо файли командних пакетів (windows .bat), які просто збирають класи, складені в розробниках IDE, на більш всебічні збірки Ant (тобто отримати з CVS, чисту компіляцію, jar, архів, електронну пошту тощо) Я витратив багато часу на навчання (і налагодження проблем) з Ant, тому мені найзручніше використовувати його для виконання …
14 java  training  maven  builds  ant 

1
Чи є Windows "громадянином другого класу" в громаді Джанго?
В даний час я займаюся науково-дослідною роботою для веб-програми, яку ми плануємо розмістити на початковому етапі, а потім дозволити клієнтам самостійно розміщуватись. Моє завдання - оцінити веб-рамки, щоб побачити, що дасть нам найбільшу продуктивність спочатку та простоту обслуговування, а також дозволить нам легко підтримувати розгортання в керованих клієнтами середовищах. Наша …

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

3
Чи є гарною практикою встановлення рядків підключення у веб-конфігурації?
Нещодавно я мав дискусію з деякими колегами по моїй роботі, тому що вони сказали, що краще мати .DLL зашифрований рядок. І я сказав, чому просто не використовувати рядкове з'єднання, визначене в зашифрованому web.config? це те саме, і це краще, тому що фреймворк об'єкта, наприклад, шукає назву з'єднання у веб-конфігурації програми, …

7
Як боротися з різними стилями програмування в команді?
У нас невелика команда розробників (всього 3 розробники), і нещодавно ми отримали нового члена команди. Поки він розумний кодер, його стиль кодування повністю відрізняється від нашого. Наша наявна база коду містить здебільшого читабельний, чистий та підтримуваний код, але новий член команди швидко змінює багато файлів, вводить некрасиві хаки та ярлики, …

3
Який сенс угоди про іменування пакунків Java?
Я не розумію, чому Java використовує зворотну сторону (ймовірно, гіпотетичного) доменного імені як імені пакету, хоча в основному немає зв’язку між доменним іменем, яке використовують деякі люди, та продуктами, які вони мають. Багато розробників навіть не мають домену. Які причини цієї угоди про іменування, якщо такі є?
14 java  packages 

3
Чим відрізняється синтаксис від граматики?
Я розумію різницю між синтаксисом і семантикою - Синтаксис : як символи поєднуються, щоб утворити дійсний вираз або вираз Семантика : значення тих символів, які утворюють вираз чи вислів. Але що таке граматика? Наприклад: іноді я чую, як люди кажуть, що якась конструкція є "граматично неправильною, але синтаксично вона правильною". …

8
Як поводитися з керуючими системами?
Зараз я перебуваю на платній стажуванні, і мені доручено підтримувати застарілу систему, розроблену декількома розробниками (в різний час) протягом останніх 5 років. Керівництво погоджується з тим, що "система працює на підтримку життя", і я отримую досить регулярні повідомлення про помилки від кінцевих користувачів, які зараз використовують систему. Зараз керівництво хоче …


4
Чи є виправдання для того, щоб залишити маркери конфлікту у зареєстрованому коді?
Розгляньте маркери конфлікту. тобто: <<<<<<< branch blah blah this ======= blah blah that >>>>>>> HEAD У конкретному випадку, який мотивував мене поставити це запитання, відповідальний член групи щойно завершив злиття від верхнього потоку до нашої гілки, а в деяких випадках залишив це як коментарі, як якусь документацію щодо того, що …

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

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

2
Чи гаразд змінювати оцінки посеред ітерації?
Ми почали використовувати Agile / Scrum в команді з 4 розробників. Ми зробили свою оцінку оповідань і замовляли розповіді «Грунтовані історії» у відставанні продукту. Ми почали з точкової оцінки складності від 1 до 5, замість звичайних 1,2,3,5,8,13 .... і так далі Після роботи над декількома історіями ми вважали, що деякі …

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