Size: a a a

2021 January 09

аᶘ

асоциальный пикотран... in pro.bash
Например, тот же substr в разных языках программирования имеет разный набор принимаемых аргументов (где-то это start, end; где-то start, count). Тем не менее, как-то ведь живём с немногословностью и иногда даже ман открываем или IDE подсказывает порядок, название и тип аргументов.
источник

EN

Evgeniy Naumov in pro.bash
так это скорее про хороший тон. разве кто-то будет спорить, что читать просто удобнее, когда из названия понятно о чем опция?
источник

аᶘ

асоциальный пикотран... in pro.bash
Evgeniy Naumov
так это скорее про хороший тон. разве кто-то будет спорить, что читать просто удобнее, когда из названия понятно о чем опция?
Ну вопрос в том, где грань.
Придет мой папа и начнет читать скрипт: если слово quiet он поймет, то вот слово grep уже нет.
источник

EN

Evgeniy Naumov in pro.bash
речь о параметрах. коротких против длинных. длинные понятнее. вся суть
источник

EN

Evgeniy Naumov in pro.bash
т.е. с бОльшей вероятностью ты без чтения мана все поймешь правильно
источник

EN

Evgeniy Naumov in pro.bash
вопрос не в том, чтобы пришел совершенно левый сжв-шник и прочитал скрипт
источник

∀lǝxǝʎ in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Ну такое себе.

С таким успехом можно придти в любой язык программирования (сорян, баш + кореутилс – это полноценный язык программирования) и говорить, что порядок аргументов в функциях неявно прописан, так что давайте наименовать каждый аргумент (как это делается с опциональными аргументами в том же питухоне), а названия функций писать без сокращений, ведь придет человек без понимания программирования и не сможет прочитать код!
не, "сорян" не прокатит, есть проблемы. которые не решить без патчей в bash, увы
источник

∀lǝxǝʎ in pro.bash
TokaToka Яздесь
Использую шелл-скрипты как врапперы питуна, не страдаю вообще.
Честно говоря, представляю питун вместо баша в качестве оболоче и тепло на душе становится...
с питоном оч запарно и многострочно реализовывать pipline
источник

∀lǝxǝʎ in pro.bash
а если превращать его в system(), то на кой хер вообще он нужен?
источник

TokaToka Яздесь... in pro.bash
∀lǝxǝʎ
с питоном оч запарно и многострочно реализовывать pipline
Вот баш очень подходит для построения простых пайпов из сложных питун-скриптов. Ну честно, проще питуном найти и преобразовать строку, чем тем же sed/awk или, прости скотче, регэкс. А так получается очень просто: скрипт-1.py | скрипт-2.py << скрипт-n.py, без китайской грамоты и оккультизма баша))
источник

TokaToka Яздесь... in pro.bash
Сатану, правда, так не вызвать...
источник

VP

Vadim "Oxyd&quo... in pro.bash
TokaToka Яздесь
Вот баш очень подходит для построения простых пайпов из сложных питун-скриптов. Ну честно, проще питуном найти и преобразовать строку, чем тем же sed/awk или, прости скотче, регэкс. А так получается очень просто: скрипт-1.py | скрипт-2.py << скрипт-n.py, без китайской грамоты и оккультизма баша))
Нет там никакого оккультизма. Всё достаточно прозрачно. Оккультизм, это в sendmail
источник

TokaToka Яздесь... in pro.bash
Если понимать, как работает, то вообще оккультизма не бывает, но в моем примере на баше мы имеем код, который больше похож на книгу мертвых против 4 строк питуна, я об этом.
источник

Лс

Лень с Самосознанием... in pro.bash
TokaToka Яздесь
Если понимать, как работает, то вообще оккультизма не бывает, но в моем примере на баше мы имеем код, который больше похож на книгу мертвых против 4 строк питуна, я об этом.
Показывай!
источник

TokaToka Яздесь... in pro.bash
Да нечего показывать, пример  гипотетический, задача классическая - поиск и модификация подстроки в строке)) В питуне один-два вызова str() решат всю задачу, а как в баше? sed/awk и пара строк одних только фильтров, чтобы нужное найти (например, из реального не так давно: все вхождения в логе по слову dowloaded и несколько временных диапазонов, с которыми нужно работать, отбросив остальные).
источник

∀lǝxǝʎ in pro.bash
TokaToka Яздесь
Да нечего показывать, пример  гипотетический, задача классическая - поиск и модификация подстроки в строке)) В питуне один-два вызова str() решат всю задачу, а как в баше? sed/awk и пара строк одних только фильтров, чтобы нужное найти (например, из реального не так давно: все вхождения в логе по слову dowloaded и несколько временных диапазонов, с которыми нужно работать, отбросив остальные).
шо в питоне, шо в bash'е это один цикл с несколькими match'ами
где-то лучше вызывать grep, где-то не стоит, но проблем или "магии" ни какой
источник

n_

nikto _b in pro.bash
TokaToka Яздесь
Если понимать, как работает, то вообще оккультизма не бывает, но в моем примере на баше мы имеем код, который больше похож на книгу мертвых против 4 строк питуна, я об этом.
У меня есть отличный и максимально бесполезный пример такого говна - посчитать сумму чисел кратных 3, когда на входе любые числа
источник

n_

nikto _b in pro.bash
nikto _b
У меня есть отличный и максимально бесполезный пример такого говна - посчитать сумму чисел кратных 3, когда на входе любые числа
источник

n_

nikto _b in pro.bash
И при том это однострочник!
источник

n_

nikto _b in pro.bash
Хоть и довольно условный...
источник