LINUX.ORG.RU
ФорумTalks

боязнь модифицировать код

 , ,


0

3

Иногда возникает сильное нежелание и дискомфорт при необходимости вносить изменения в код программы. Неважно свой код или чужой, работает он или не очень, ну как минимум компилироваться должен. Даже когда чётко представляшеь, какие изменения и куда нужно внести. Приходится себя долго уговаривать и заставлять :) От этого падает производительность.

Бывает ли у программмирующих ЛОРовцев такое? Как с этим можно бороться?

P.S. Контроль версий конечно же использую

★★★★★

Последнее исправление: Harald (всего исправлений: 1)

Бывало. Пытался питонить, но сильно разболелась голова. Считаю что кодинг не для меня. Обычно баша хватает за уши.

RedEyedMan3
()

Бывает ли у программмирующих ЛОРовцев такое? Как с этим можно бороться?

Пережил такое в начале карьеры. Сейчас спасают автоматические тесты, системы котроля версий, парное программирование и большой опыт работы с кодом.

outtaspace ★★★
()
Ответ на: комментарий от Zhbert

ну для этого есть svn или git

Harald ★★★★★
() автор топика

Имеет смысл попробовать вносить изменения таким образом, чтобы они оказывались как можно более изолированными от существующего кода, чтобы были четко видны их границы. Тогда при необходимости их будет проще удалить или модифицировать. Ну и не стоит забывать о полезных инструментах (Subversion, Mercurial, Shit).

CARS ★★★★
()

В макоси седьмой версии были куски кода, которые никто не трогал больше 20 лет.

abraziv_whiskey ★★★★★
()

довольно навязчивое состояние, иногда даже гит не аргумент

git: stash, branch, tag, diff

luckyBackup

doxygen, doxymacs

emacs, org-mode

swwwfactory ★★
()
Последнее исправление: swwwfactory (всего исправлений: 2)

тесты надо писать.

kelyar ★★★★★
()

Бывает, в виду Си и ASM. И так все работает, дыша на ладан, так еще и что-то менять (это как тетрис из костылей)... брр. Бэкапы делать, как еще (кстати, накопилось что-то около 15к копий).

abcarado
()
Ответ на: комментарий от Zhbert

Пайтон самый няшный язык для новичков. Очень было бы круто если бы именно на нём учили программированию в школах.

fornlr ★★★★★
()

это всё потому, что у тебя исходники не под VCSgit ;)
//flame go

aol ★★★★★
()
Последнее исправление: aol (всего исправлений: 1)

А мож это не фобия, а прокрастинация?

Sadler ★★★
()

Тесты рулят.

Если код хорошо покрыт тестами, то менять его почти не страшно.

Camel ★★★★★
()

У меня такая же херня с конфигами :)

Yustas ★★★★
()
Ответ на: комментарий от nand

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

olibjerd ★★★★★
()
Ответ на: комментарий от olibjerd

Я писал про конкретный случай. Про случай, когда программу заставляют брутфорсом собраться :)

nand
()

Бывает такое, пока не видишь полностью всей картины.

andreyu ★★★★★
()

Здоровый скепсис умудрённого жизнью разработчика. Работает - не трогай :)

ollowtf ★★★
()
Ответ на: комментарий от tailgunner

Тесты надо писать.

К сожалению тесты быстро устаревают и трудоемко поддерживать. Хорошо-бы что-то генерации авто-тестов по аннотациям...

И что делать, когда и тестам нет доверия? :)

swwwfactory ★★
()

какое-то блин общество кодо-фобов.

waker ★★★★★
()

тестирование и git спасут отца русской демократии

gavlig ★★★
()

Уже сказали про юнит тесты, если это что-то важное, еще нужно и обычное тестирование. Кроме того, есть разные техники, что делать, чтобы изменения не ломали ничего, не связанного непосредственно с этими изменениями.

goingUp ★★★★★
()

бывает. commit, перекрестился и вперед... читать лор ))

dib2 ★★★★★
()

Я один подумал, прочитав название треда, что тут будет агитация за monkey patching?

ilammy ★★★
()
Ответ на: комментарий от fornlr

Пайтон самый няшный язык для новичков.

ИМХО самый лучший - паскаль. Хотя я вообще на асме впервые прогал. После асма любой язык как амброзия...

Zhbert ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.