Привет
По работе приходится писать bash скрипты. У тут дилемма: писать так, чтоб работало на целевых серверах, или чтобы работало везде; ведь теоретически мой скрипт могут переиспользовать. Плюс, есть уйма нестандартных ситуаций: что-то может глюкануть, что-то может измениться после апгрейда и т. п.; вероятность таких ситуаций - что-то около 0.01%, но ведь это возможно.
И это абсолютно разные задачи.
Недавно попался показательный пример. Есть bash скрипт, который, по сути своей, состоит из около 5 строк. Следуя принципу «чтобы работало везде» я его раздул до 350 (!). Там было всё: проверка наличия необходимых утилит в системе, логирование, проверка что файловая система не read-only, даже проверка на то, что у меня именно GNU sed. Всё сдобрено обильными комментариями, на случай поддержки другим человеком.
Всё работает. Но...
Вот теперь сижу и думаю: 5->350 это нормально? Я один такой?
Один товарищ глянув на это изрёк: «здоровая паранойя программиста». Я так и не понял, был ли это комплемент или нет.
Считаете ли вы такой подход правильным? Кто еще пишет скрипты «на все случаи жизни»?
←
1
2
→
![](/img/p.gif)
![](/img/p.gif)
![](/photos/127006:839890365.png)
Ответ на:
комментарий
от r3lgar
![](/img/p.gif)
![](/photos/120094:-2126677331.png)
Ответ на:
комментарий
от Deleted
![](/photos/120094:-2126677331.png)
Ответ на:
комментарий
от Deleted
![](/photos/127006:839890365.png)
Ответ на:
комментарий
от r3lgar
![](/img/p.gif)
Ответ на:
комментарий
от r3lgar
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/127006:839890365.png)
Ответ на:
комментарий
от Deleted
![](/photos/127006:839890365.png)
![](/photos/70899:1358054296.jpg)
Ответ на:
комментарий
от r3lgar
![](/img/p.gif)
Ответ на:
комментарий
от r3lgar
![](/img/p.gif)
![](/photos/27077:1470344430.jpg)
Ответ на:
комментарий
от anonymous
![](/photos/127006:839890365.png)
Ответ на:
комментарий
от i-rinat
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/70899:1358054296.jpg)
Ответ на:
комментарий
от r3lgar
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/127006:839890365.png)
Ответ на:
комментарий
от r3lgar
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/127006:839890365.png)
![](/photos/48269:-1031704999.jpg)
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
![](/photos/55404:-418860797.png)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
![](/photos/29901:1861693785.png)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
![](/photos/86912:2087359229.jpg)
![](/photos/36804:66134862.jpg)
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
![](/photos/25402:744273648.jpg)
![](/img/p.gif)
![](/img/p.gif)
![](/img/p.gif)
![](/photos/62621:-1503818459.png)
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от d_a
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Написания скриптов (2012)
- Форум Написание скриптов. (2007)
- Форум скрипты, их написание (2010)
- Форум написание shell скрипта (2011)
- Форум Написание Bash скрипта. (Задача) (2020)
- Форум Помощь в написании скрипта (2010)
- Форум Помощь в написании скрипта (2018)
- Форум Помощь в написании скрипта (2020)
- Форум Написание скрипта или как? (2009)
- Форум Основы при написании скриптов (2008)