Go — замечательный язык, на котором можно писать простые, красивые и высокоэффективные программы. Надо только научиться писать на нем просто. Этот доклад от Влада Белогрудова из YADRO содержит набор хороших практик для работы с функциями, переменными и типами данных. 00:00 - о докладчике и теме выступления 01:50 - правильный способ получить что-то из функции 03:35 - как запретить функции модификацию аргументов 06:40 - когда аргументы будут все равно изменяемыми (и почему) 13:50 - эксперимент: насколько большие данные нужно передавать в функцию, чтобы перейти от копирования значения в передачу по адресу 17:35 - что лучше возвращать: объекти или указатель (с экспериментом) 21:40 - про escape analysis в компиляторе 23:45 - кратко про методы в Go (и чем они похожи на функции) 26:10 - базово про интерфейсы в Go 28:25 - про производительность интерфейсов (с примером) 32:35 - все главное о функциях, методах и интерфейсах в паре примеров и одной табличке 35:00 - простое правило написания хорошего кода на Go 35:55 - вопросы докладчику
Hide player controls
Hide resume playing