Для меня Go – это не про большие нагрузки (хоть он с ними прекрасно справляется), Go – это про дизайн языка
Я люблю рамки и границы:
Во-первых, они позволяют намнооого проще работать с джунами / мидлами, потому что у них намного меньше путей написать что-то хитровыебанное + все что дает использовать джунов эффективнее net позитивно
Во-вторых, позволяет тратить намнооого меньше сил на осознание кода другого разработчика
В-третьих, как говорят в искусстве: "Ограничения стимулируют фантазию" – и в случае с кодингом, ограничения стимулирует к поиску более локаничных путей решения проблем, обнаружение которых вызывает огромную радость
Несомненно, языки которые дают больше выразительных механизмов (Rust, TS, C#, etc.) по-прежнему дают возможность писать локанично, НО человек, который не ставил себя в жесткие рамки просто не понимает, что есть альтернативные пути
Поэтому, я могу посоветовать пописать на Go абсолютно любому разработку именно для того, чтобы перейдя на другой язык вы по-прежнему имели в арсенале лакончиные техники написания понятного кода и уже в необходимых местах докидывали сахар
A
Arsen ИТ-К Arakelyan
2024-03-15 13:38
Прямо щас балуюсь с го туром, и что-то node.js реально начал бесить, фактом того что ты сидишь и постоянно думаешь, можно так, а можно так, а еще сделать микс, потом вот так вывернул, и у тя говнофранкенштейн.
Возможно это потому что ниче сложного и большого пока что не было написано на Го.
Никакого удовольствия от разработки, чисто ментальное дрочево мыслей в голове, мало действий и в итоге дикое истощение от закрытой задачи, с мыслью да пропадите вы все эти бест практисы пропадом, лишь бы задачу закрыть и чтобы работало, потому что цель решить проблему.
Но с другой стороны если постоянно живешь в ограничениях то в итоге у тя Java(любой строгий яп) головного мозга!