ПредишенСледващото

За Бога, сине, не пипайте нищо! Виктор ронини - е в блог

За Бога, сине, не пипайте нищо!

Мисля, че всички ние си спомняме тази случка с дълга брада:

Програмист седи дълбоко в отстраняване на грешки.
Подходящ син:
- Татко, защо слънцето всеки ден изгрява на изток и залязва на запад?
- Вие го тествали?
- Проверени.
- Ами тества?
- Добре.
- произведения?
- Работи се.
- отворен всеки ден?
- Да, всеки ден.
- След това за бога, синко, не пипай нищо, не променя нищо.

И така Неведнъж съм посетил мястото на програмист, след като нещо се е променило палачинка и всичко си дойде и vozishsya три часа, за да го работи. По това време, мениджъри по осигуряване на качеството и курорт и разкъсване на косата, вика, какво да опорочат целия проект своята Fix проваля.

В действителност, това е един от най-любимите ми фрази (програмисти) до нещо като "Не пипайте, че това е много ненадежден / на територията."

В действителност, веднага след като има такава фраза, това означава, че има сериозна инженерни проблеми. И най-вероятно в проекта не разполагат с достатъчно добър програмист.

Може би се резервира веднага, ако това е наследство система, която живее от последните си дни, смокини с него, наистина се докоснаха вероятно не си струва. Въпреки това, повечето от такъв категоричен за всяка част от кода за проекта в разцвета на силите си.

Така че, защо не го харесваш?

- На първо място, ако част от ненадеждни, толкова по-често тя е сериозно страх от промяна, както и всякакви промени в нея Не архитектурен и изкърпване. И най-вече това е от надеждността и разбираемостта на мястото, просто продължава да пада.

- На второ място, по някаква причина, тези места са най-ненадеждни част на критична функционалност. И това не е добра идея да се окаже ненадежден критична функционалност.

- Трети. Един ден, три дни преди освобождаването е, че все още нещо трябва да се промени, и всичко това в страх и пот се опитва да заслепи следващата корекция.

Така че, аз мисля, че това е такива ненадеждни и неразбираеми парчета просто трябва да атакува първото. Да, през първите няколко седмици, това е много болезнено често, тъй като промените, които е възложено от едната страна или от другата страна и пълнени много неравности.

Но, в края на този път, често вече става ясно как работи, малко разсрочване архитектура, отлепи от дебелия слой петна и т.н.

А за тези, които не се чувстват тези промени, не забравяйте, че има система за контрол на версиите и е идеален, ако все още имате и unitTest'y (пътя си, и можете да пишете, ако те не са). След тази промяна, дори и в системата на zapustannoy не е толкова страшно, тъй като те се направи.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!