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

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

6
Чи погана практика примусово виконувати наказ про виконання одиничних тестів?
Я пишу тести для проекту, який складається з декількох підмодулів. Кожен тестовий випадок, який я написав, працює незалежно один від одного, і я очищаю всі дані між тестами. Хоча тести виконуються незалежно, я розглядаю можливість виконання наказу про виконання, оскільки для деяких випадків потрібно більше ніж один підмодуль. Наприклад, підмодуль …

6
Чому поплавці все ще є частиною мови Java, коли замість них рекомендується здвоєння?
У кожному місці, куди я дивився, написано, що doubleце floatмайже у всіх сенсах. floatбув застарілий doubleв Java, так чому він досі використовується? Я багато програмую з Libgdx, і вони змушують вас використовувати float(deltaTime тощо), але мені здається, що doubleпросто просто працювати з точки зору пам’яті та пам’яті. Я також читав …

12
Чи вважається "поганою практикою" перевіряти вміст / кодування файлу в одиничних тестах?
Трохи контексту: раніше мені довелося оновити деякий код SQL, який надав інший мій колега, і оскільки це досить великий сценарій, він зберігається як окремий файл (який потім читається та виконується під час виконання). Роблячи це, я випадково знову ввів два помилки, які у нас були кілька місяців тому, а саме: …

4
Моделі багатого домену - як, зокрема, підходить поведінка?
У дискусіях про доменні моделі Річ проти Анемій Інтернет є сповненим філософських порад, але коротким на авторитетні приклади. Мета цього питання - знайти остаточні вказівки та конкретні приклади правильних моделей, керованих доменом. (Ідеально в C #.) На прикладі реального світу ця реалізація DDD здається помилковою: Наведені нижче моделі доменів WorkItem …

7
Як роботи можуть перемогти CAPTCHA?
У мене форма електронної пошти на веб-сайті. Я використовую спеціальний CAPTCHA для запобігання спаму від роботів. Незважаючи на це, я все одно отримую спам. Чому? Як роботи перемагають CAPTCHA? Вони використовують якийсь розширений OCR або просто дістають рішення там, де він зберігається? Як я можу запобігти цьому? Чи варто перейти …
84 security  captcha 

11
Навіщо вивчати git, коли для GitHub є програми GUI?
Враховуючи, що GitHub надає графічні програми для Mac і Windows , які переваги можна навчитися використовувати git з командного рядка? В даний час я використовую їхній додаток mac для оновлення моїх сховищ, і поки що, здається, він покриває мої потреби. Що я можу пропустити?
84 git  github 


10
Як пояснити, чому багатоструменевий складний
Я досить хороший програміст, мій начальник також досить хороший програміст. Хоча він, здається, недооцінює деякі завдання, такі як багатопотоковість і те, як це може бути складно (мені здається, дуже важко нічого, крім запуску декількох ниток, очікування, коли все закінчиться, а потім повернення результатів). У той момент, коли ви починаєте турбуватися …

11
git для особистих проектів. Перевищення?
Я знаю і використовую дві системи управління версіями: Subversion і git. На сьогоднішній день Subversion звикає до особистих проектів, де я є єдиним розробником, і Git звикає до проектів з відкритим кодом та проектів, де я вірю, що інші також працюватимуть над проектом. Це, головним чином, завдяки дивовижним можливостям розгортання …

18
Недоліки в дизайні та боротьба з приниженням з цього приводу [закрито]
Ви завжди були принципово правильними у запропонованих вами розробках програмного забезпечення? Коли ви видаєте якусь конструкцію, яка була принципово неправильною, ви, як правило, втрачаєте повагу членів своєї команди. Незважаючи на те, що ви робите після цього, ви в кінцевому підсумку знаходяться за все, що ви запропонували після цього інциденту. Це …
84 design 

3
Що таке REST (простою англійською) [закрито]
Останнім часом я зацікавився ознайомленням з REST. Я спробував прочитати запис вікі на REST , але це не допомогло. Я дуже вдячний, якщо хтось може пояснити простою англійською мовою (тобто без зайвого технічного жаргону) Що таке REST Яку позицію вона займає в екосистемі веб-архітектури Наскільки щільно (або вільно) він поєднується …
84 rest 

6
Чому популярність Python була такою раптовою? [зачинено]
Python вперше з'явився в 1991 році, але до 2004 року було трохи невідомо, чи рейтинг TIOBE кількісно визначить щось значиме. Що трапилось? Що викликало інтерес у цієї 13-річної мови перейти через дах? Чи є причина, що Python не вважався реальним конкурентом Perl у перше десятиліття свого існування? Чи є причина, …

13
Відгалужувати чи не розгалужувати?
До недавнього мого робочого процесу в розробці було таке: Отримайте функцію від власника продукту Зробіть відділення (якщо функція більше 1 дня) Реалізуємо це у філії Об’єднати зміни від головної гілки до моєї гілки (щоб зменшити конфлікти під час зворотного злиття) Об’єднати мою гілку назад до основної гілки Іноді були проблеми …

14
Які переваги та недоліки використання вашого справжнього імені в Інтернеті? [зачинено]
Як програміст, чи бачите ви будь-яку професійну чи іншу перевагу у використанні свого справжнього імені в онлайн-дискурсі проти придуманої ручки? Я завжди переглядав одне ім’я користувача, і моє справжнє ім’я відображалось, коли це можливо, з кількох причин: Мої інтереси в Інтернеті майже виключно професійні та надмірні. Він будує загальнодоступний загальнодоступний …

22
Вкладки проти пробілів - який правильний символ відступу для всього, у будь-якій ситуації коли-небудь? [зачинено]
Стандарти кодування для коду, розміщеного на drupal.org, пропонують використовувати два пробіли для відступу коду; інші сайти пропонують використовувати вкладки для відступу коду. Який належний характер відступу для всього та в будь-якій ситуації? Будь ласка, поясніть відповідь, яку ви даєте.

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