00:05:12 Konstantin: + 00:05:12 Илиас Эззахид: + 00:05:13 David R: + 00:05:13 Дмитрий: + 00:05:14 Pavel S: привет + 00:05:15 dmitriy: + 00:05:16 Михаил Парфёнов: + 00:05:18 av: + + 00:05:19 Чумаков Илья: + 00:26:36 Михаил Парфёнов: Но выход будет после цикла, даже если LOOP поставить до? 00:28:56 Илиас Эззахид: Часто читаю код на Go, где называют переменную одной буквой. На сколько это допустимо ? 00:30:06 dmitriy: Еще лучше не делать вложенные циклы 😁 00:33:23 Pavel: Так селект же будет блокировать итерацию по циклу for, какой в ней смысл в таком исполнение? Да, можно привязаться к каналу и ждать от него сигнала, а если нет проходить в default, но а смысл в time? Не понимаю( 00:45:52 Konstantin: А если инты будут друг за другом? выравнивание тоже сработает? 00:49:10 Илиас Эззахид: Если pointer ? 00:51:25 Konstantin: По идее можно создать структуру с 8 булевыми полями и будет байт)) если хочется упороться то можно сделать там логику сложения 00:52:28 Konstantin: кайф) 00:54:44 Konstantin: По выравниванию вопрос еще: по 4 байта будет выравниваться в 32-битных системах, а по 8 в 64-битных? или по 4 байта может происходить выравнивание и в 64-битных системах также? 01:05:33 Чумаков Илья: Методы так же переопределяются и наследуются при embedding? 01:07:02 Илиас Эззахид: Как правильно делать DI ? 01:08:13 Чумаков Илья: Множественный embedding не запрещен? 01:08:51 Илиас Эззахид: В embedding методы должны иметь один и тот же контракт ? 01:15:16 Константин Шум: Привет из мира php @function ) 01:15:30 Чумаков Илья: Reacted to "Привет из мира php @..." with 💯 01:17:47 Илиас Эззахид: Как обрабатываются ошибки в биг тех ? ( Error stack traces, monads ?) 01:18:01 Konstantin: error first не делают? 01:21:33 егор: для чего возвращать Errnotfaund, почему не nil 01:23:38 Константин Шум: Не очень понимаю, вы говорите про ошибки которые мы сами описываем. А что будет, если мы читаем файл или соединяемся с БД, и забудем проверить на ошибку(файл не доступен, адрес БД неправильный)? Как поведет себя программа? 01:26:15 Константин Шум: Если голый return запрещен, почему язык это позволяет?) 01:28:41 Илиас Эззахид: Как привита назвать getter ? Например GetOrder Или Order 01:32:27 Илиас Эззахид: Можно ограничить валидных значения сразу в сигнатуре функции ? То есть как enum 01:37:53 Илиас Эззахид: Как следить за trace ошибок ? 01:38:59 Pavel S: Михаил, расскажи кратко, как обычно повышают версию Go в процессе разработки? Старый код обычно ломается? 01:42:29 Константин Шум: Поэтому в go нет исключений? Программа продолжает работать при ошибках, и это наша зона ответственности всегда их обрабатывать. В сравнении с однопоточными языками, если мы не смоглии открыть файл и хотим продолжить выполнение, нам нужно обернуть try catch, а в go как бы наоборот… 01:43:26 Илиас Эззахид: Можете потом показать пример Wrapping ошибок ? 01:43:31 Константин Шум: Поговорим про совместимость, когда выйдет мажорная 2 версия)) 01:47:49 dmitriy: Надо переварить, насчет ошибок интересно 01:48:06 av: спасибо!!! на сейчас все идет как по маслу, понятненько. )) 01:48:07 Pavel S: спасибо за урок, пока! 01:48:09 dmitriy: Спасибо 01:48:10 Konstantin: Спасибо за лекцию, было очень интересно!