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

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

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

30
Чому ІТ-індустрія не може швидко виконати великі бездоганні проекти, як в інших галузях?
Подивившись серії MegaStructures National Geographic , я здивувався швидкості завершення великих проектів. Після того, як попередня робота (дизайн, технічні умови тощо) буде виконана на папері, сама реалізація величезних проектів займає всього кілька років, а іноді і кілька місяців . Наприклад, Airbus A380 "офіційно запущений 19 грудня 2000 року", а "на …

19
Я успадкував 200К рядків коду спагетті - що тепер?
Я сподіваюся, що це не надто загальне питання; Я справді міг би скористатися деякими досвідченими порадами. Я нещодавно працевлаштований як єдиний "інженер SW" у досить невеликому магазині вчених, які останні 10-20 років провели спільно обширну базу коду. (Це було написано практично застарілою мовою: G2 - думаю Паскаль з графікою). Сама …

12
Стратегія для збереження секретної інформації, такої як ключі API, поза контролем джерела?
Я працюю над веб-сайтом, який дозволить користувачам входити в систему за допомогою облікових даних OAuth, подібних до Twitter, Google тощо. Для цього мені потрібно зареєструватися у цих різних провайдерів і отримати супер секретний ключ API, який у мене є захищати заставою від різних частин тіла. Якщо мій ключ зірветься, частина …

11
Що трапилося з малюнком «Хірургічного колективу» з «Міфічного місяця людини»?
Роки тому, коли я читав «Міфічний чоловік-місяць», я знайшов багато речей, які я вже знав з інших джерел. Однак там були і нові речі, незважаючи на те, що книга була з 1975 року. Однією з них було: Хірургічний колектив Міллз пропонує, щоб кожен сегмент великої роботи вирішувався командою, але щоб …

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

16
Що ви робите, коли перегляд коду надто важкий?
Добре, тому багато перевірки коду є досить рутинним. Але іноді трапляються зміни, які широко впливають на існуючий складний, крихкий код. У цій ситуації кількість часу, яке знадобиться для перевірки безпеки змін, відсутність регресу тощо, є надмірною. Можливо, навіть перевищення часу, необхідного для самої розробки. Що робити у цій ситуації? Злитися …

16
Коли виправлення помилок стає надмірним, якщо взагалі?
Уявіть, що ви створюєте відеопрогравач у JavaScript. Цей відеоплеєр неодноразово фіксує відео користувача, використовуючи рекурсивну функцію, і через це браузер через too much recursion RangeErrorдеякий час спрацьовує a . Напевно, ніхто не буде користуватися функцією циклу так сильно. Ваша програма ніколи не викине цю помилку, навіть якщо користувач залишив її …

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

18
Коли я повинен зробити перший зобов'язання щодо контролю джерел?
Я ніколи не впевнений, коли проект достатньо далеко, щоб спочатку взяти на себе контроль над джерелами. Я, як правило, відкладаю свої зобов'язання до тих пір, поки проект не буде "завершеним рамкою", і я з цього моменту в першу чергу виконую функції. (Я не робив жодних особистих проектів достатньо великих розмірів, …

8
Чому багато програмістів переміщують свій код до github?
Протягом останніх 6 місяців і більше я бачив багато кодів, розміщених на sourceforge.net, а також на інших хостинг-сайтах "Переміститися до GitHub". Простий пошук Google із фразою "Переміщено в Github" повертає кілька результатів, що містять текст, переміщений до github. Це дуже бентежить мене, і мені цікаво, чому саме люди рухаються? Це …

10
Мій колега чинить і штовхає без тестування
Коли мій колега думає, що немає необхідності в тесті на своєму ПК, він вносить зміни, виконує обов'язки, а потім натискає. Потім він тестує на виробничому сервері і розуміє, що допустив помилку. Це трапляється раз на тиждень. Тепер я бачу, що він зробив 3 коміти і натискає з розгортанням на виробничий …

12
Чи повинен (молодший) розробник намагатися просунути кращі процеси та практики в своїй команді з розвитку / ІТ?
Я молодший розробник, якому надається можливість допомагати формувати процеси моєї команди, якщо я можу виправдати зміну, і якщо це допоможе команді виконати роботу. Це для мене нове, оскільки в моїх минулих компаніях більш-менш жорстко були визначені процеси, що випливали з управління. Моя команда досить маленька і дещо нова (<3 роки). …

13
Яку "конвенцію про іменування версій" ви використовуєте? [зачинено]
Чи підходять різні конвенції про іменування версій для різних проектів? Що ви використовуєте і для чого? Особисто я віддаю перевагу номеру складання у шістнадцятковій (наприклад, 11BCF), це слід збільшувати дуже регулярно. А потім для клієнтів простий тризначний номер версії, тобто 1.1.3. 1.2.3 (11BCF) <- Build number, should correspond with a …

10
Що робити, коли я вже занадто довго чекав між комітами?
Я був неслухняний ... Занадто багато "ковбойського кодування", недостатньо фіксації. Тепер ось я з величезною відданістю. Так, я мав би робити цілі вчинки, але зараз уже пізно. Що краще? Зробіть одну дуже велику комісію з переліком усіх речей, які я змінив Спробуйте розбити його на менші коміти, які, ймовірно, не …

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