Вопросы с тегом «maintenance»

Действия, которые происходят после развертывания программной системы. Это включает в себя внесение изменений в выпущенные системы, обучение, эксплуатацию и переход к организациям поддержки.

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

28
Я занимаюсь 90% обслуживания и 10% разработки, это нормально? [закрыто]
Я только недавно начал свою карьеру в качестве веб-разработчика для компании среднего размера. Как только я начал, у меня появилась задача расширить существующее приложение (плохо закодированное, разработанное несколькими программистами на протяжении многих лет, по-разному решая одни и те же задачи, нулевая структура). Поэтому после того, как я успешно расширил это …
368 maintenance 

30
Как вы погружаетесь в большие базы кода?
Какие инструменты и методы вы используете для изучения и изучения неизвестной кодовой базы? Я имею в виду такие инструменты , как grep, ctags, блок-тестов, функциональный тест, класс-схема генераторов, называющие графики, метрики кода , такие как sloccount, и так далее. Мне было бы интересно узнать о вашем опыте, о тех помощниках, …

21
Как бы вы отреагировали, если бы кто-то сказал вам, что ваш код - беспорядок?
Я хороший программист, или я так думал раньше. Я всегда люблю программировать. И я хочу узнать много нового о программировании, чтобы сделать меня лучшим программистом. Я изучал программирование в течение 1 года, а сейчас я работаю программистом почти 2 года. Короче говоря, у меня почти 3 года опыта программирования. Наша …

9
Как быть с популярным проектом, который вы больше не хотите поддерживать?
Я поддерживаю проект, который имеет большую нетехническую базу пользователей. Я поддерживаю это в течение приблизительно 4 лет и добавляю новые функции, поскольку они были запрошены. Я хотел бы перейти к другим проектам сейчас и прекратить разработку для этого приложения. Из-за нетехнического характера пользователей, в прошлом было очень мало кодов. Я …

12
Есть ли смысл включать «журнал изменений» в каждый файл кода, когда вы используете контроль версий?
У меня сложилось впечатление, что система контроля версий избавляет от необходимости делать «логи изменений» повсюду в коде. Я часто видел продолжение использования журналов изменений, включая большие длинные блоки в начале хранимых процедур с большим разделом, заблокированным для изменений в файле, и засорением кода такими вещами, как: // 2011-06-14 (John Smith) …

7
Написание тестов для существующего кода
Предположим, у кого-то была относительно большая программа (скажем, 900k SLOC на C #), все тщательно прокомментированы / задокументированы, хорошо организованы и работают хорошо. Вся база кода была написана одним старшим разработчиком, который больше не работает в компании. Весь код тестируется как есть, и IoC используется повсеместно - за исключением какой-то …

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

11
Как вы остаетесь продуктивным, когда имеете дело с крайне плохо написанным кодом?
У меня нет большого опыта работы в индустрии программного обеспечения, самоучки и участия в открытом исходном коде, прежде чем я решил устроиться на работу. Теперь, когда я работаю за деньги, мне также приходится иметь дело с некоторыми неприятными вещами, что, конечно, нормально. Недавно мне было поручено добавить ведение журнала в …

18
Работа над чужим кодом [закрыто]
У меня едва ли годовой опыт в программировании. После того, как я начал работать, большую часть времени я работал над чужим кодом, либо добавляя новые функции поверх существующих, либо модифицируя существующие. Парень, который написал настоящий код, больше не работает в моей компании. Мне трудно понять его код и выполнять свои …

18
Как управлять разработчиком, у которого плохие навыки общения
Я управляю небольшой командой разработчиков над приложением, которое находится на середине своего жизненного цикла, в большой фирме. Это, к сожалению, означает, что обычно 30/70 делят задачи по программированию на «другие технические работы». Эта работа включает в себя: Работа с командами DBA / Unix / Network / Loadbalancer над различными задачами …

5
Помогает ли специальное техническое обслуживание карьере программиста? [закрыто]
Большая часть моей работы за последние три года была в основном связана с обслуживанием устаревших систем, которые требовали исправления или периодического обновления, прежде чем они снова были проданы. Я понимаю, какую важную роль играют специализированные программисты в компаниях с большим количеством проектов и ограниченным числом разработчиков. Но, как я оцениваю …

10
Выпускник ожидания против реальности [закрыто]
Выбирая то, что мы хотим изучать, и делать с нашей карьерой и жизнью, у всех нас есть некоторые ожидания того, на что это будет похоже. Теперь, когда я проработал в этой отрасли почти десять лет, я немного размышлял над тем, что, как я думал (еще когда я изучал компьютерные науки), …

8
Ведение кода: сохранение плохого паттерна при расширении нового кода для обеспечения согласованности или нет?
Я должен расширить существующий модуль проекта. Мне не нравится, как это было сделано (задействовано много анти-шаблонов, например, скопированный / вставленный код). Я не хочу выполнять полный рефакторинг по многим причинам. Нужно ли мне: создавать новые методы, используя существующее соглашение, даже если я чувствую это неправильно, чтобы избежать путаницы для следующего …

10
Это хорошая идея запланировать регулярное время для очистки кода? [закрыто]
Я управляю небольшой командой разработчиков. Время от времени мы решаем, что потратим день или два, чтобы очистить наш код. Было бы неплохо запланировать регулярное время, скажем, 1 неделю каждые 2 месяца, чтобы просто очистить нашу кодовую базу?

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