РЕГИСТРАЦИЯ
Гость
Вход не выполнен.

Работает - не трогай!

modos189

  • Мастер
  • Администратор
  • 207
  • 6
  • Жалоб нет
  • Регистрация:
#1

Всякий опытный программист, приступая к поддержке сложной системы, помнит эти правила:

1. Работает - не трогай.

2. Выглядит ошибкой, неоптимальностью, непонятен смысл операций, но клиенты на это место не жалуются - не трогай.

3. Исправляй только то, на что жалуются клиенты, даже если можно заодно без лишних усилий улучшить что-нибудь ещё. Если очень хочется улучшить - сначала переспроси у клиентов, хотят ли они этого.

4. Исправляя баг, не ставь формальную заплатку на заявленный симптом, а разберись в глубинных причинах его возникновения и исправляй там.

5. Если истинной причиной бага является полный пиздец Бардак в целом модуле, от которого зависит половина системы, и надо его переписывать заново - не бросайся переписывать сразу. Вот в этом случае лучше поставь быструю заплатку и сообщи подробности менеджеру проекта, пускай они с клиентами планируют долгую масштабную переделку к следующей версии.

6. Не торопись. Не бросайся исправлять найденную причину сразу, как только ты её нашёл: ты нашёл ещё не всё. Пересмотри и подумай.

7. Не работай над нефатальными проблемами сверхурочно. Трудовое расписание не зря придумали.

8. Вот если система сдохла совсем, а у клиента из-за неё рушится бизнес и гибнут люди - тогда работай срочно, невзирая на время суток.

9. Перед каждым этапом изменений всегда делай резервные копии всего.

10. Никогда не правь баги прямо на живой рабочей системе. Всегда только на рабоче-тестовой копии, а потом деплой изменения. Даже если очень срочно.

11. Заботься о тех, кто придут исправлять этот кусок после тебя. Оставляй всё ясным, доступным, подписанным и удобным к переделке в любом месте.

12. Перед тем как закрыть баг, перетестируй не только своё исправление, но и все его окрестности, о которых ты знаешь: не поломал ли ты где-нибудь что-нибудь ещё?

Так вот: все эти правила полностью применимы и к работе психотерапевта. За очевидным исключением девятого и десятого.
Именно поэтому психотерапевты работают бережнее и осторожнее программистов.

andrzejn.livejournal.com


Отредактировано MrBoriska (Администратор) в

MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#2

Гг. 

Вот так надо делать)

1.  - Да ладно? Что-то тут нечисто...
2.  - обязательно перепиши из-за этого половину сисемы! Код должен быть идеален!
3. - Клиенты не имею права голоса, че хочу то и творю.
4. - Да! Если нельзя исправить баг не костыляя, то не исправляй его вообще! Только переписав половину системы!
5. - Нет! Переписывать модуль и все его хвосты во всей системе! Сразу и незамедлительно!
6. - Увидел причину бага, сразу отправляй фикс в репозиторий, и рекомендуй всем в продакшн его! Никаких проверок и тестов, только хардкор.
7. - Работай бесплатно сцука! 24 часа в сутки! Забивай на жизнь болт! И пиши код! Just do it!
8. - У клиента проблемы? Та пофиг, сам виноват. Проверять надо было перед тем как в продакшн.
9. - Резервные копии? Не не слышал. Пиши код месяцами не сохраняясь и не выключая компьютер, онли ждущий режим. Никаких бесперебойников.
10. - Если обнаружил баг в системе, сначала правь его там, где он уже проявил себя - на рабочей системе. Без тестов и отладки, сразу!
11. - Твой код уникален, пиши его так, чтобы понял его только ты. Иначе его украдут у тебя. Запомни. Секрет твоего православного кода не должен быть раскрыт!
12. - Ниче не надо тестировать. Никогда не пиши тесты - они отнимают время и на работу системы не влияют. Все баги рано или поздно исправятся!


MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#3

Я тут мат один видел. Я так понял админам можно. А я так за более безобидное слово предупреждение получил здесь. 


http://tvmax.96.lt

MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#4
MAX555 пишет:
Я тут мат один видел. Я так понял админам можно. А я так за более безобидное слово предупреждение получил здесь. 

Сука вполне себе не мат.(Смотри толковый словарь Ожегова) Ну да, просторечие... ну да не литературный стиль...(и то, смотря в каком контексте употреблять) Ну а кто вообще сейчас в интернете литературным стилем разговаривать умеет? Да и где в интернете найти такого человека? Даже филологи и те не все могут...

И вообще, если вы знаете только одно из значений этого слова то я то в чем виноват? Я вообще имел ввиду самку собаки... А мог бы между прочим использовать это слово как название музыкального инструмента. Между прочим, Сука это старинный инструмент на основе которого потом была изобретена скрипка.

Кстати, ваше наречие

[Гости не могут видеть скрытый текст Зарегистрируйтесь или Авторизуйтесь]

, возникло от слова

[Гости не могут видеть скрытый текст Зарегистрируйтесь или Авторизуйтесь]

, А

[Гости не могут видеть скрытый текст Зарегистрируйтесь или Авторизуйтесь]

это вообще название буквы X старинной... А

[Гости не могут видеть скрытый текст Зарегистрируйтесь или Авторизуйтесь]

означает примерно следующее "Состояние на котором поставили крест". Иными словами, это синоним фразе "тема закрыта", "спор окончен" и т.п. Сейчас такой смысл в это слово не вкладывают. На данный момент, это идиома к другому слову, которое всем известно, вы наверняка его видели на каком-нибудь заборе. Вы же, когда писали его, выражали именно его идиому. Если не так, то извиняюсь за чрезмерный контроль) Зато смотрите как вы это запомнили) С тех пор ни одного мата. Даже легкого сквернословия небыло.


MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#5

MrBoriska, Я не про слово сука. Там в 1-ом пятое. На "пэ".
//И это... Я вроде писал "Хреново" а не "Херово". 


http://tvmax.96.lt

MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#6
MAX555 пишет:
MrBoriska, Я не про слово сука. Там в 1-ом пятое. На "пэ".

Тогда ок. Администраторам все можно :D.

MAX555 пишет:
вроде писал "Хреново" а не "Херово". 

ну тут таже песня. Хрен может быть растением, а может быть идиомой одного всем известного слова... Ты же не употреблял его в контексте "Все вокруг из хрена", а в другом...


modos189

  • Мастер
  • Администратор
  • 207
  • 6
  • Жалоб нет
  • Регистрация:
#7

Ох я вообще опечатался, имел ввиду животное

Прикрепленные файлы:
У вас нет прав для скачивания прикрепленных файлов

MAX555

  • O, Великий ретранслятор!
  • Посетитель
  • 389
  • 3
  • Жалоб нет
  • Регистрация:
#8
modos189 пишет:
Ох я вообще опечатался, имел ввиду животное

На две буквы?


http://tvmax.96.lt

MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#9