]> Sergey Matveev's repositories - stargrave-blog.git/commit
Go как основной язык
authorSergey Matveev <stargrave@stargrave.org>
Sat, 23 Jan 2021 09:47:07 +0000 (12:47 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 23 Jan 2021 09:47:07 +0000 (12:47 +0300)
commitcbaacea5dd06a6609aa2b31c5d3c6f0e0ef49793
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent7a28708cdcc6de50d0fd9612c8f06e70caca887c
Go как основной язык

Я никогда бы не подумал что Go всё же может вытеснить Python для многих
задач которые нужно сделать по быстрому на коленке. Типа интерпретируемый
язык это всё же отдельная ниша со своими удобствами. Но когда я,
относительно недавно, написал генератор всяких XML-ек из recfile-а
(df5af37e96c74dedf26d1a2614cb2fe79a7f52ba) не на Python, а сразу же на
Go, то у меня ощущение что что-то не так. А на днях я вообще задачу
которая вполне себе могла бы быть относительно безболезненно выполнена
на pure shell (запустить процессы в фоне, дождаться завершения, сделать
проверки) -- тоже сделал в итоге на Go. Я толком с XML не работал в Go
никогда и не знаю геморройно ли там или нет. Но много работал в Python.
И воспоминания о боли проведённой с ним, даже заблокировали попытки
написать linksexp на нём -- сразу Go в руки. Python-у конечно есть
место, но уже даже не для простых скриптов трансформирующих recfile в
XML-ки всякие. Всё же Go это величайшее творение величайших умов!