Привет
По работе приходится писать bash скрипты. У тут дилемма: писать так, чтоб работало на целевых серверах, или чтобы работало везде; ведь теоретически мой скрипт могут переиспользовать. Плюс, есть уйма нестандартных ситуаций: что-то может глюкануть, что-то может измениться после апгрейда и т. п.; вероятность таких ситуаций - что-то около 0.01%, но ведь это возможно.
И это абсолютно разные задачи.
Недавно попался показательный пример. Есть bash скрипт, который, по сути своей, состоит из около 5 строк. Следуя принципу «чтобы работало везде» я его раздул до 350 (!). Там было всё: проверка наличия необходимых утилит в системе, логирование, проверка что файловая система не read-only, даже проверка на то, что у меня именно GNU sed. Всё сдобрено обильными комментариями, на случай поддержки другим человеком.
Всё работает. Но...
Вот теперь сижу и думаю: 5->350 это нормально? Я один такой?
Один товарищ глянув на это изрёк: «здоровая паранойя программиста». Я так и не понял, был ли это комплемент или нет.
Считаете ли вы такой подход правильным? Кто еще пишет скрипты «на все случаи жизни»?
←
1
2
→
Ответ на:
комментарий
от RazrFalcon




Ответ на:
комментарий
от d_a

Ответ на:
комментарий
от d_a

Ответ на:
комментарий
от vodz


Ответ на:
комментарий
от d_a







Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Написания скриптов (2012)
- Форум Написание скриптов. (2007)
- Форум скрипты, их написание (2010)
- Форум написание shell скрипта (2011)
- Форум Написание Bash скрипта. (Задача) (2020)
- Форум Помощь в написании скрипта (2010)
- Форум Помощь в написании скрипта (2018)
- Форум Помощь в написании скрипта (2020)
- Форум Написание скрипта или как? (2009)
- Форум Основы при написании скриптов (2008)