sough
Чем тебе Bash не угодил?
Bash не везде есть, потому что он не входит в POSIX. Есть системы, и их дофига и больше, в которых нет bash, а есть sh только. Но ты то разницы не знаешь, ни в sh ни в Bash 1, ни в Bash 2. То есть ты напишешь скрипт на Bash, а он где-то на Bash не запустится, потому что он на Bash 2, а там Bash 1.
sough
как и твой дружок-петушок
Ты что, петушок что ли? По-моему, только так человек выдаёт свои личные страхи - через проекцию себя на других. Это он! Это не я! Это они! Это не я!

Петушок.. хорошее у тебя теперь будет погоняло. Петушок. Хорошо, что хоть не чушок.

Вот теперь сиди и жди, кто тебе плюсанёт, чтобы ты не выглядел так неприглядно.
Есть Shell - это язык, который объединяет все оболочки и входит в POSIX - стандарт, который гарантирует, что система примет всё в определённом виде. Поэтому есть POSIX-программы и есть GNU-программы, не соотвествующие ему. Из-за этого есть awk, а есть awk c расширениями. И писать надо на первом, а не на втором. Есть Bash, а есть подмножество Bash. Например, массивы Bash не входят в POSIX, поэтому надо обходиться без них, хоть они и есть в Bash.
sough
Возможно, стоит обойти Python стороной.
Ты не обойдёшь питон стороной, это от тебя не зависит.
sough
Правда, с выбором между Python и Golang, не помогло)
Golang - гугловское говно. Так уж получилось, что делали его мастера, но Google заставил их выпустить его раньше времени, иначе уволит их. Поэтому когда он вышел сделанным только на 60%-70%, в глаза всем сразу бросились недоделки. Теперь эти недоделки исправлять поздно, все уже приняли Go в таком виде, в каком он вышел. Я, например, использую четыре пробела всегда для отступа блока кода. Это избавляет меня от настроек ширины табуляции на экране на 100%, а есть программы для редактирования или просмотра кода, где нет этих настроек для табуляции, где нельзя настроить ширину табуляции, и из-за этого эта табуляция вылазит за край экрана при вложенности блоков на глубине три. В частности, такое наблюдалось прямо на GitHub'е какое-то время, что код вылазил за край экрана и его даже нельзя было туда промотать. Можешь себе представить, как эта табуляция, от которой нельзя избавиться, выглядит на устройствах с маленьким экраном, где вообще каждый пробел на счету.
Представь себе, вот это считается синтаксической ошибкой
package main
import "fmt"
func main()
{
fmt.Println("Test")
}
[guest@localhost go]$ go run t.go
# command-line-arguments
./t.go:6: syntax error: unexpected semicolon or newline before {
[guest@localhost go]$
Но это же тупость самая натуральная.
А когда им сказали, что у них нет классов, а для ООП нужны классы, они тоже стали демонстрировать всякий бред про наследование структур. Лучше бы просто сказали, что их выгонят из Google, выметут веником. Это была бы правда. А так они просто лепетали что-то в стиле “да вы просто не разглядели ООП у нас как следует”. И всё в таком духе.
Итого: куча тупорылых ограничений; отмазки на школьном уровне; боязнь признать политику Google, управляющую их программированием. Как следствие - говноязык, который стал посмешищем. В итоге Rust, создаваемый по всем законам хорошего языка, выходит вперёд и все уходят на Rust сразу. Может, он не так быстро рождается, но там и не надо гнаться за продажами компании. Самое тупое, что могли сделать гошники, это поставить язык в зависимость от коммерческих процессов у Google.
sough
GO подкупает своей самодостаточностью и простотой.
Ты ориентируешься на рынок, на хайп. Не удивлюсь, если ты ещё и ChatGPT собрался там куда-то добавлять. Если бы ты что-то сделал в своей жизни, ты бы на эти хайповые новинки не бросался. Сделай что-нибудь, тогда ты поймёшь, что тебе надо, а что просто мусор, пыль, которая пока что есть в рекламных роликах. Передавай привет своей компании, которая продолжает закупать на стороне, так как сама изготовить ничего не в состоянии.