Email or username:

Password:

Forgot your password?
Dmitry Fedotov

Так, и это... Давайте что ли знакомиться. Я пишу программы. Сейчас на Go, но вообще хочется писать на всем, что шевелится. Умею в Python, интересуюсь Rust, но ленюсь что-то осмысленное на нем сделать. На полшишечки бывал техлидом в небольшой команде (не понравилось совсем).
Перешел в M из этого вашего твитора.
Писать тут планирую все подряд, что приходит в голову. Иногда техническое по делу, иногда дневничковое ("чешу левое ухо"). Будут фоточки всякие по настроению.

14 comments
Dmitry Fedotov

В основном интересует непринужденное общение про технологии, программирование, и просто поболтать. Подписывайтесь, плс, хочу расширить круг общения тут.

Zeka

@dafedotov
Здравствуй Дмитрий. Заходи, садись.
Тут конечно не группа анонимных программистов на Го, но все равно заходи.

Dmitry Fedotov

@Zeka ой, вот тебя точно не потеряешь:) когда находишь время на все-все-все эти развлекалочки, я ума не приложу :)

Zeka

@dafedotov у меня нет дачи и я не программист

⚛️Revertron :straight:

@dafedotov Зря ты пишешь по-русски, а помечаешь язык поста EN.

И зря на Расте не делаешь ничего осмысленного ;)

Dmitry Fedotov

@Revertron вероятно, потому что язык интерфейса английский. Поковыряю, спасиб за замечание. А насчет раста - ну чот жесть тяжело ищет. Не нравится. Коммьюнити российское токсичненькое в массе (бью на поражение за поддержание раст-движения, везде все в говне, только раст на коне и т.п.). Адов зоопарк крейтов с местами диковатым API (и это я еще не лез в асинхронщину, которая в Go, которым я деньги зарабатываю, из коробки, например).

Dmitry Fedotov

@Revertron Но есть и полно офигенных моментов, как в смысле самого языка, так и toolchain, которые очень нравятся. Со временем вкачусь, думаю, но в виде хобби, конечно. В прод я бы это не тащил пока ни под каким предлогом, уж очень все любительское, на мой вкус, извинити :)

⚛️Revertron :straight:

@dafedotov А у нас в проде везде Раст один. Очень выигрывает у Го по размеру бинарника, использованию памяти и отсутствию гц, и его тормозов.

Dmitry Fedotov

@Revertron Да, я все понимаю про оверхед GC, про borrow checker и compile time гарантии,про размеры бинаря и пр. Но и ты пойми, что на Go можно писать вполне среднему индивиду, не отстреливая себе ногу, причем делать это быстро. Вот сейчас как раз надо разгребать последствия такой истории :) Про плюсы языка все понятно как раз...

⚛️Revertron :straight:

@dafedotov Так на Расте тоже можно писать как на Го. Обычной портянкой с ифами для проверки ошибок.
И только в самых тупых местах компилятор даст тебе по рукам.

Dmitry Fedotov

@Revertron Не, так ни на каком языке не надо писать :) Я понимаю, о чем ты, но моя мысль в другом немного. Go придумали для того, чтобы быстро писать рабочий код не особо парясь, откуда что берется. И сам язык тамким образом построен, что сильно думать не надо, а надо просто бизнес-задачи решать. Без какой-то громадной квалификации, причем. Ее заменит приличное ревью. С растом, конечно, не совсем так дела обстоят, согласись :)

⚛️Revertron :straight:

@dafedotov Ну это да, всё так.
Весь код на Го, который я видел, был ужасно структурирован, даже когда авторам кажется, что это так, и везде похож на портянку пятиклассника :)

О растовом коде я не могу такого сказать. Разве что о своём иногда :)

MrClon

@dafedotov вот я всё хочу потыкать Go, да как-то задач не подворачивается

Dmitry Fedotov

@MrClon если прям базово потыкать-познакомиться - пройди Tour of Go go.dev/tour/welcome/1

Кернигана хорошая книжка по Go, тоже с практическими примерами прямо с самого начала, тоже мог порекомендовать, не будет зря потраченным временем.

Либо если хотется быстрее - то все есть в Go Blog и в Effective Go. Основные все паттерны и антипаттерны там расписаны. Язык простой.

Ну а дальше - на стандартной билиотеке, кажется, можно написать все что угодно :)

Go Up