Вопросы с тегом «development-process»

По вопросам, связанным с процессом разработки программного обеспечения.

17
Как ответить, когда вас просят оценить?
Нас, программистов, постоянно спрашивают: «Сколько времени это займет?» И вы знаете, ситуация почти всегда так: Требования неясны. Никто не сделал глубокий анализ всех последствий. Новая функция, вероятно, нарушит некоторые предположения, которые вы сделали в своем коде, и вы сразу же начнете думать обо всех вещах, которые вам, возможно, придется реорганизовать. …

30
Почему ИТ-индустрия не может реализовать крупные, безошибочные проекты так быстро, как в других отраслях?
Посмотрев серию MegaStructures от National Geographic , я был удивлен, насколько быстро завершаются крупные проекты. После того, как предварительные работы (дизайн, спецификации и т. Д.) Выполнены на бумаге, сама реализация огромных проектов занимает всего несколько лет, а иногда и несколько месяцев . Например, Airbus A380 «официально запущен 19 декабря 2000 …

19
Я унаследовал 200 000 строк кода для спагетти - что теперь?
Я надеюсь, что это не слишком общий вопрос; Я мог бы действительно использовать некоторые опытные советы. Я недавно работаю в качестве единственного «Инженера SW» в довольно небольшом магазине ученых, которые провели последние 10-20 лет, собирая обширную базу кода. (Он был написан практически на устаревшем языке: G2 - подумайте на Паскале …

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

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

14
Почему дядя Боб предлагает не записывать стандарты кодирования, если вы можете избежать этого?
В то время как я читал этот вопрос , самый популярный ответ цитировал дядю Боба по стандартам кодирования , но я был смущен этим советом: Не записывайте их, если можете этого избежать. Скорее пусть код будет способом, которым стандарты собраны. Это подпрыгнуло в моем мозгу, но я не мог найти …

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

16
Когда исправление ошибок становится излишним, если вообще?
Представьте, что вы создаете видеоплеер на JavaScript. Этот видеопроигрыватель многократно зацикливает видео пользователя, используя рекурсивную функцию, и поэтому браузер too much recursion RangeErrorв какой-то момент запускает . Вероятно, никто не будет так часто использовать функцию цикла. Ваше приложение никогда не выдаст эту ошибку, даже если пользователь оставил приложение зацикленным на …

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

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

8
Почему многие программисты переносят свой код на github?
В течение последних 6 месяцев и более я видел много кодов, размещенных на sourceforge.net, а также на других хостинговых сайтах «Перейти на GitHub». Простой поиск Google с фразой «Перемещено в Github» возвращает несколько результатов, содержащих текст, перемещенный в Github. Это очень смущает меня, и мне интересно, почему именно люди двигаются? …

10
Мой коллега фиксирует и толкает без тестирования
Когда мой коллега считает, что нет необходимости в тестировании на своем ПК, он вносит изменения, фиксирует и затем нажимает. Затем он тестирует на рабочем сервере и понимает, что допустил ошибку. Это происходит один раз в неделю. Теперь я вижу, что он сделал 3 коммита и выполняет развертывание на производственном сервере …

12
Должен ли (младший) разработчик попытаться добиться лучших процессов и практик в своей команде разработчиков / ИТ?
Я - младший разработчик, которому дана возможность помогать формировать процессы моей команды, если я смогу оправдать изменения, и если это поможет команде выполнить работу. Для меня это ново, так как мои прошлые компании более или менее имели жестко определенные процессы, которые исходили от менеджмента. Моя команда довольно маленькая и несколько …

13
Какое «соглашение об именах версий» вы используете? [закрыто]
Подходят ли разные соглашения об именах версий для разных проектов? Что вы используете и почему? Лично я предпочитаю номер сборки в шестнадцатеричном формате (например, 11BCF), его следует увеличивать очень регулярно. А затем для клиентов простой трехзначный номер версии, т.е. 1.1.3. 1.2.3 (11BCF) <- Build number, should correspond with a revision …

10
Что мне делать, если я уже слишком долго ждал между коммитами?
Я был непослушным ... Слишком много "ковбойских кодов", недостаточно преданных. Теперь я здесь с огромным обязательством. Да, я должен был совершать все это время, но сейчас уже слишком поздно. Что лучше? Сделайте один очень большой коммит, перечислив все что я изменил Попробуйте разбить его на более мелкие коммиты, которые, скорее …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.