metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2016-08-16 04:35 pm

Тул или пару строчек на баше?

https://github.com/ahmetalpbalkan/govvv
Софтина на голанге, вызывающая go build с параметрами, устанавливающими переменные с версией, датой сборки, идентификатором ревизии гита и прочим таким.
Я бы в жизни не додумался искать такую софтину, сделал бы в скрипте вызов $(git rev-parse HEAD) и впихнул ее вывод в -ldflags, а вот однако ж - бывает. Хрен знает, насколько хорошо тащить все червей из всех закоулков гитхаба ради условного "взять готовое решение".

[identity profile] Дмитрий Васильев (from livejournal.com) 2016-08-16 11:51 pm (UTC)(link)
Но смысл от меня ускользает
Смысл в том, что C# - не репл, а баш - репл.

[identity profile] jakobz.livejournal.com 2016-08-17 12:57 am (UTC)(link)
Ну, признаки "наличие REPL" и "является ущербным string-oriented-языком с идиотским синтаксисом" - ортогональны. Можно взять нормальный язык с REPL, можно взять говно с REPL, а можно и говно язык без REPL найти.

Мне, лично, в C# и без REPL неплохо. Хотя он есть в виде LinqPad-а, и свеженького "C:\Program Files (x86)\MSBuild\14.0\Bin\csi.exe", и иногда неплохо заходит.