Rostislav
посоветуйте материалы для изучение Go, есть опыт разработки на джаве
зайди на амазон и вбей golang и в зависимости от рейтинга смотри.
Rostislav
иначе риск нарваться на книги типо вон как выше. Издательство packt - самиздат считай. Рейтинг 3.6
Rostislav
так они все такие. Которые стоящие все известны. И их не много
ну не все. Как раз, те которые известны у них рейтинг 4.4+
Rostislav
но их кстати тут не написали
Rostislav
а есть на 5?
не. Формально есть, но типо, если 1 отзыв на 5 баллов, то будет оценка 5.
Rostislav
А так выше 4.8 не видел ни разу
Rostislav
4.7 это значит лучшая в своем роде
.
Вроде есть 4.7 3-4 книги
Rostislav
у книги с кабаном, на которую все молятся 4.8 у K&R 4.7
Илья
может лучше смотреть по отзывам и рецензиям, а не средней оценке?
Rostislav
некая степень субъективности присутствует, но книгу меньше 4.3 я не буду читать принципиально
Rostislav
ибо пробовал и понятно откуда берется оценка
Rostislav
да
.
Вроде есть 4.7 3-4 книги
Я про го говорил ))
Pavel
Pavel
Если говорить про книги по Go, мне очень понравилась Go Programming Language
Rostislav
Я про го говорил ))
я в целом объяснить хотел, какие оценки
Igor
ну и я про это. Все в оновном говорят про Керниган Язык ГО, Облачный ГО, Го для профи, Немного меньше Смерфельд Программирование на ГО, Идиомы на ГО, Го на практике. Вроде из основных все
.
да
Мне Прата больше понравился
Rostislav
про го книги это: go programming language learning go mastering go
Rostislav
Rostislav
Rostislav
хотя у предыдущего издания, где 88 отзывов оценка 4.3 Но эту книгу я ток 1 главу смотрел
Igor
это и есть те что я перечислил
Rostislav
Если есть опыт программирования, то я бы советовал learning go
.
Если говорить про книги по Go, мне очень понравилась Go Programming Language
Я начал её Но както начало так себе пошло (( И побоялся что староватая Параллельно начал читать : Go идиомы и паттерны проектирования Вроде норм 👌 Но там я не нашёл практики
Alexander
не Питон мб
.
А почему так себе пошло?
Не знаю , первая глава как то буксовала Вторая легче )) (Пока во второй )
.
Если есть опыт программирования, то я бы советовал learning go
Вот эта книга понравилась (но я толко в первой главе 😇🙈) Но читать приятно
Pavel
Не знаю , первая глава как то буксовала Вторая легче )) (Пока во второй )
Она хорошо заходит, если у тебя уже есть определенная база и опыт с другими языками. Как первую книгу по программированию, я бы не советовал. Мне очень помогла с Java на Go перейти
Rostislav
Вот эта книга понравилась (но я толко в первой главе 😇🙈) Но читать приятно
она классная. Новее go programming language и более к жизни приближена
Alexander
она классная. Новее go programming language и более к жизни приближена
люди каждый, каждый раз заново учаться ходить. устаревают ли мануалы?
Rostislav
и тем более аналогия - не способ доказательства же
Rostislav
ну имея любую книгу можно новое узнать, это да
Alexander
так база языка не меняется
Rostislav
кто-то вообще спецификацию советует. Ну что ж. Удачи им
Alexander
в книге с мостом и нет никаких правильных передовых подходов
Alexander
ни на тот период, ни на этот
Alexander
не знаю, есть ли там модули в новой редакции только. когда я читал, не было
Pavel
в книге с мостом и нет никаких правильных передовых подходов
Туда бы дженерики добавить, а так для <1.8 там раскрыты почти все основные концепции языка
Rostislav
в книге с мостом и нет никаких правильных передовых подходов
ну она нормальная, я не против ее. Я с нее и начинал. Но learning go понравилась больше. Может субъективно конечно, но всё же
Alexander
дженерики можно еще год подождать
Alexander
Alexander
это значимо, конечно
Null
Тем временем WSQ ступает уверенными шагами к версии 1.0 https://codeberg.org/lig/wsq/releases Тут вам и женерики, и интерфейсы, и композиция, и встроенные структуры. Доки пока в дороге.;)
Alexander
Я уже использую
есть подозрение, что большинство нет
Null
есть подозрение, что большинство нет
Ну, надо быть к этому готовым и чтобы был кейс. Если код раньше был уже написан, нет смысла его переписывать только чтобы новую фичу языка поюзать.
Alexander
меня смущает то, что недооптимизировали. в сурьезных местах, я думаю, еще сильнее смущает
Alexander
не, кейсы когда без дженериков вдруг быстрее
Null
скорость сборки?
Вот да, на рантайм оно не влияет
Alexander
как раз влияет, и в некоторых случаях часть вещей утекает в рантайм, как понял
Alexander
https://github.com/golang/go/issues/50182
Null
Ну, надо быть к этому готовым и чтобы был кейс. Если код раньше был уже написан, нет смысла его переписывать только чтобы новую фичу языка поюзать.
Вообще, мне уже не хватает в женериках кое-чего. Например, хочу паттернматчинга в реализациях методов. Типа, зацепить метод только за конкретный тип из женерик структуры, а ещё важнее интерфейса.
Alexander
получается внедряя надо пока бенчить, а не стало ли хуже. я понимаю, что в хорошем случае бенчи должны быть встроенны как часть выкатывания, но не могу себе позволить. пока следующий релиз подожду
Илья
что эти фраги делают?
Alexander
но кейс идиотский, и напороться на подводные камни...
Null
не хватает дженериков в методах)
Ну, я натыкался, но там понятно почему. Как раз, надо матчинг в декларацию метода и будет ок.
Alexander
мне кажется, вполне можно без. не могу представить случай, когда это надо
Alexander
зато потом читать удобнее будет
Alexander
возможность, которая позволит не очень умелому программисту творить странные неудобные в поддержке вещи скорее
Null
зато потом читать удобнее будет
Как раз нет. Когда видно сразу, что метод для определенного кейса женерика, то и читать легче, и внутри метода можно больше всего использовать, потому что тип известен более точно.
Igor
что эти фраги делают?
-G accept generic code (default 3) -d value enable debugging settings; try -d help
Alexander
не, я про именно саму возможность шаблонизировать методы
Igor
-G это понять и простить?
жить с генериками
Null
тут вопрос, а что дает взамен
Я написал выше. Декларативный код и точнее известный тип.