Запитання з тегом «development-process»

З питань, що стосуються процесу розробки програмного забезпечення.

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

19
Що відрізняє виняткових програмістів від справді хороших? [зачинено]
Ви знаєте, хто вони. Вони - рок-зірки програмування: Вони кодують 10X швидше. Їх код просто працює. Вони не тільки знають свою основну мову всередині та зовні, але й знають, як це працює під кришкою. Вони знають відповідь на більшість питань, перш ніж ви їх задасте. Кілька з них винайшли принципи …

13
Як ми можемо скоротити час простою в кінці ітерації?
Там, де я працюю, ми практикуємо спритний рух з 3-тижневими ітераціями. Так, було б непогано, якби ітерації були коротшими, але змінити це наразі не є можливим. Наприкінці ітерації я зазвичай виявляю, що останній день проходить дуже повільно. Фактична робота вже завершена та прийнята. Є кілька зустрічей (ретроспектива та планування наступної …

16
Чому б не написати всі тести одразу під час виконання TDD?
Цикл червоний - зелений - Refactor для TDD добре встановлений і прийнятий. Ми пишемо один невдалий одиничний тест і пропускаємо його як можна простіше. У чому полягають переваги такого підходу у написанні багатьох невдалих одиничних тестів для класу та змушення їх пройти за один раз. Тестовий набір все ще захищає …

11
Наскільки загальним є команда, щоб написати все по-своєму? [зачинено]
У своєму недавньому інтерв'ю я запитав інтерв'юерів: "як ти займаєшся оцінкою нових технологій та бібліотек (наприклад, SignalR) та залученням їх до використання?". Вони сказали, що цього не роблять, а натомість вони все пишуть самі, щоб їм не довелося покладатися ні на кого іншого. Фірма не працює для уряду або оборонних …

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

10
Мій керівник проекту не приймає перенесення в Scrum - це нормально?
Я розробник, який працює над новим мобільним додатком для Android та iOS з великим резервним компонентом. Ми були в трьох спринтах цього проекту, і ми використовуємо Scrum з усіма його обрядами (уточнення, планування, щоденники, ретроспективи тощо). У двох спринтах команді довелося попрацювати (неоплачено) понаднормово та у вихідні дні, оскільки керівництво …

25
Думки про розвиток за допомогою віртуальних машин [закрито]
Я буду працювати як керівник розробки для запуску, і я запропонував використовувати VM для розробки. Я не говорю про те, щоб кожен розробник мав робочий стіл з віртуальними машинами для тестування / розробки, я маю на увазі наявність серверної стійки, де всі VM управляються, і розробники можуть працювати з microPC …

9
Які недоліки тестування першого програмування?
Сьогодні все це лють. «Всі» рекомендують це. Це саме по собі робить мене підозрілим. Які ваші недоліки ви виявили під час розробки тестових розробок? Я шукаю особистого досвіду знаючих практиків - я можу прочитати гіпотетичні міркування ста баб в інших місцях в Інтернеті. Я прошу не тому, що я хочу …

7
Чи покладається методологія тестування програмного забезпечення на недосконалі дані?
Загальновідомий факт в інженерії програмного забезпечення, що вартість виправлення помилки експоненціально збільшується, чим пізніше в розробці виявлена ​​помилка. Це підтверджується даними, опублікованими в Code Complete та адаптованими у багатьох інших публікаціях. Однак виявляється, що цих даних ніколи не було . Дані, наведені в Code Complete, очевидно, не показують такого співвідношення …

17
Як можна ретельно оцінити потенційного роботодавця? [зачинено]
Ми багато чуємо про запахи коду, тестові запахи та навіть проектні запахи, але я не чув жодної дискусії про те, що роботодавець «пахне» поза тестом Джоела . Після багатьох розчарувань у роботодавців із букетом неприємних запахів корпоративної культури, я вважаю, що мені настав час активно шукати більш зріле середовище розвитку. …

19
Що робити з "синдромом зупинки"?
Я помітив у собі поведінку, яку я називаю "синдром зупинкової точки" ... це означає, що я не можу припинити роботу, поки не досягну "точки зупинки" (або не змучуся). Іншими словами, якщо я перебуваю в зоні, працюю над тим, щоб виконати функцію, я не зупиняюся, поки не завершу. Якщо це помилка, …

19
Як ви ділитесь своїм ремеслом з непрограмістами?
Іноді я відчуваю себе музикантом, який не вміє грати наживо. Програмування - це дуже класна навичка та дуже широкий світ, але багато цього відбувається "поза камерою" - у вашій голові, у вашому офісі, далеко від глядачів. Ви, звичайно, можете поговорити про програмування з іншими програмістами, і існує однорангове програмування, і …

15
Що так поганого в творчому кодуванні? [зачинено]
Я сьогодні спостерігав, як Боб Росс малює якісь "щасливі дерева", і я зрозумів, що останнім часом мене викликає стрес. Спільнота людей тут і на Stack Overflow, здається, відкидає будь-який потік недосконалості. Моя мета - написати респектабельний (а отже, підтримуваний та функціонуючий) код, вдосконалюючи свої навички. Та все ж я творчо …

16
Хороша ідея помістити номери помилок у коментарі на початку вихідного файлу? [зачинено]
Чи є гарною практикою розміщення номерів помилок у самому файлі у коментарі до заголовка? Коментарі будуть виглядати приблизно так: MODIFIED (MM/DD/YY) abc 01/21/14 - Bug 17452317 - npe in drill across in dashboard edit mode cde 01/17/14 - Bug 2314558 - some other error description Це здається корисним, але чи …

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