Size: a a a

2021 April 12

GL

Gleb Lesnikov in ctodailychat
источник

AR

Anton Revyako in ctodailychat
Какие-то двойные стандарты. json  с табами вместо скобок они не любят, а языки программировая с табами вместо скобок - это всегда пожалуйста
источник

O

Onlinehead in ctodailychat
С этим тоже все не сильно просто. Получается такая эм... конструкция, мягко говоря. Плюс я там буквально недавно спотыкался о какое-то совсем дурацкое ограничение, про оверрайды что-то или про мерж.. Блин, споткнусь еще раз - напишу)
источник

O

Onlinehead in ctodailychat
Он же страшный как адище. Ну то есть вот это (с бэкслэшами) - это прям ненормальное что-то:
let makeUser = \(user : Text) ->
     let home       = "/home/${user}"
     let privateKey = "${home}/.ssh/id_ed25519"
     let publicKey  = "${privateKey}.pub"
     in  { home, privateKey, publicKey }
   {- Add another user to this list -}
in  [ makeUser "bill"
   , makeUser "jane"
   ]
источник

VG

Valentin Golev in ctodailychat
его стронг-тайпинг означает что тебе не придется на него грустно смотреть 3 часа каждый день
источник

VG

Valentin Golev in ctodailychat
так что пусть будет страшным )
источник

IV

Igor V in ctodailychat
согласен, не все так просто. нет нормальных сред для тестирования своих libsonnet
источник

O

Onlinehead in ctodailychat
Вот не смотря на то, что в  моей жизни очень много ямла (таков путь девопса), но я как-то об него ломаюсь достаточно мало... а вот об эти конструкции я боюсь я то может и не буду так часто ломаться (после пары недель), зато остальные будут. Ну об jsonnet вряд ли, он в целом нативно-понятен, а вот об dhall да..
источник

VG

Valentin Golev in ctodailychat
по поводу тайпинга для конфига меня сломал не ямл а никс. но и ямл тоже, чет я поглядел далл понял что тестировать кидаясь ямлом в кубернетес это не очень прикольно
источник

O

Onlinehead in ctodailychat
Ну, воообще, в рамках кубика тестировать то как-раз не очень страшно, можно даже свой валидатор написать достаточно быстро, просто поимпортив структуры из либы кубика, потому что внутри то оно вполне типизировано и гошный парсер успешно ломается о несоответствие типа.
источник

VG

Valentin Golev in ctodailychat
ну да чем только люди не занимаются которым стандартные инлайн-лямбды не нравятся по эстетическим соображениям)
источник

VG

Valentin Golev in ctodailychat
люди пишут гоу-темплейты для ямлов потому что \ это некрасиво
источник

O

Onlinehead in ctodailychat
Я на самом деле правда не очень понимаю боль про типизацию относительно конфига. Ну то есть плохо когда у тебя совсем нет типизации ни там, ни в языке, но если в языке она есть - ну напиши ты структуры и валидируй.
источник

O

Onlinehead in ctodailychat
если конечно грузить в аналог гошного интерфейса, то да, но эм.. ссзб.
источник

O

Onlinehead in ctodailychat
Прикол в го-темплейтах (намек на хелм, да:) ) не то чтобы в том, что \ - некрасиво, а в том, что ты в целом знаешь структуру и можешь написать хоть темплейт, хоть без темплейта. dhall-овский конфиг, в свою очередь, это какая-то совсем третья сущность.
источник

IV

Igor V in ctodailychat
я вообще не понимаю боль с конфигами когда есть toml или hcl
источник

IV

Igor V in ctodailychat
все проблемы возникают когда в структах аля json/yml пытаются пайплайны описать
источник

O

Onlinehead in ctodailychat
+ за toml, для конфига отличная штука.
источник

O

Onlinehead in ctodailychat
Угу. Просто нынче "конфиги" для многих штук превратились в адские портянки. В целом, даже описание объектов в том же кубике можно считать конфигами в некоем понимании.
источник

O

Onlinehead in ctodailychat
Про пайплайны я вообще молчу, там местами хочется все сжечь и попросить обратно groovy, хоть я его и не люблю
источник