Идиомы bash - Карл Олбинг, Джей Пи Фоссен
На улице мерзкая погода все выходные, поэтому, вторая книга недели :)
С коллегой часто спорим о читаемости, чистоте и выразительности кода. Я пишу код так, чтобы даже не зная ЯП, но зная английский язык, человек мог прочитать и понять, что я имел в виду. Мой коллега называет это грязным, многословным, невыразительным кодом. При этом когда он напишет что-то на питоне или баше, я даже блок кода не могу разобрать без пояснительной бригады.
Он использует все конвенции и все способы и методы выразительности языка, обобщает и вычищает код так, чтобы были идеально чистые функции.
И этот “чистейший код” потом не то что поддерживать - прочитать невозможно.
Мне не жалко слов, строк и знаков, главное, чтобы потом этот код можно было понять и легко поддерживать.
Так вот эта книга о краткости, чистоте и выразительности кода, написанного на bash :)
Автор показывает очень выразительные, краткие и, как он считает, “легко читаемые” способы записи давно известных конструкций в баше.
С многими идиомами я не согласен, так как мне не нравится подход сжимать 4-5 строк понятного кода до одной строки в краткой малопонятной записи.
Но при этом книга понравилась. Автор рассказывает о всех этих идиомах понятным языком. Приводит понятные примеры.
Еще мне понравилось, что автора как сущности нет в книге, кроме предисловия - он не напоминает о себе каждую страницу.
И в целом советы дает вполне дельные:
- пишите понятный код,
- пишите легко читаемый код,
- делайте комментарии,
- ведите документацию
Только вот все воспринимают эти прописные истины по-разному :)
Книгу однозначно рекомендую.
Идиомы bash Карл Олбинг, Джей Пи Фоссен
