User Tools

Site Tools


huy:ten_commandments

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

1.1 После 14:00 - никаких глобальных изменений

1.2 В пятницу - никаких глобальных изменений

1.3 В субботу - вообще никаких изменений

2. check twice. avoid mistakes

nginx -t / zabbix_agentd / apachectl -t

find /fullpath -delete instead of find . -delete

3. После изменений сразу же проверь, работает ли как надо.

Попроси еще кого-нибудь проверить..возможно, ты не понимаешь, что надо проверять и надо ли проверять.

4. Не работает - верни как было

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

5. Find the root cause

Если не выяснить истинную причину проблемы, она рано или поздно повторится снова.

6. KISS

Keep it simple, stupid. Не стоит городить базу данных там, где можно обойтись txt/csv

Не надо плодить сущностей, если они не нужны.

7. Одна голова - хорошо, А4 - лучше.

Не всегда можно предусмотреть все последствия выполняемых действий. Лучше посоветоваться, получить разные мнения на этот счет.

8. Автоматизируй

Если что-то делается больше двух раз, возможно, имеет смысл автоматизировать это

9. Документируй

Не всем очевидно то, что для тебя очевидно. Не все вообще знают про это.

Сложные для понимания фрагменты кода можно документировать прямо там же.

10. Другие - не телепаты. Я знаю одну шутку про udp, но боюсь, что она до вас не дойдет.

Пока что-то не сказано, другие об этом не узнают. Более того, они могут это не так понять.

Можно проверять, правильно ли вас понял собеседник и об одном и том же ли вы говорите, в одном и том же контексте или нет.

huy/ten_commandments.txt · Last modified: 2017/09/25 18:19 by slayer