Как стать автором
Обновить
0
0
Дмитрий Титов @DmitriyTitov

Разработчик Go

Отправить сообщение

Спасибо, всё понятно.

Можете пояснить, как именно возникает утечка памяти в примере из раздела Пример кода с утечкой, где не закрыли http reponse body?
Там resp - локальная переменная, в замыканиях не участвует. Почему GC не сможет её собрать после выхода из HTTP-обработчика?

В комментарии к Body я вижу упоминание про возможное "утекание" TCP-соединений, но где тут утекает память?

Честно говоря, так и не понял что такое "Имя вершины" и зачем его с чем-то сравнивать.

Также в репозитории рекомендую пример использования перенести из исполняемого пакета в `README.md`.

В статье в скриншоте Excel-таблицы, в разделе "Как отвечать" должно быть строго одно: "Сказать как есть". Вместо этого предлагается врать по некоторому алгоритму.

Убеждён, что системно это не работает и от таких "советчиков" надо держаться подальше.

Да, код некрасивый, но конкретно в той части рабочий.

В любом случае, пустой return который возвращает массив, определённый в заголовке, и затенённую ошибку - это классический пример плохого кода на Go.

Хотя с учётом игнорирования ошибки в вызывающем коде, это, конечно, и не важно.

Тема интересная, но мне бы хотелось чуть больше вводной информации. Не подскажете какой-нибудь толковый источник по нейросетям для чайников?
Посмотрел ваш пакет, и могу сказать, что даже если у вас всё ОК по части нейросетей, то сам пакет оставляет желать лучшего.

Например,

// ReadCsvFile read csv file and return float array
func ReadCsv(filePath string) (out [][]float64, err error) {
	csv, err := ReadCsvFile(filePath)
	if err != nil {
		return
	}

Если была ошибка при чтении файла, тут вместо неё вернётся nil.
В вызывающем коде похожая ситуация:

	input, _ := ReadCsv(inpupCsv)
	if len(print) > 0 && print[0] {

Ошибка вообще игнорируется.
Надо работать над качеством!

S или Single-responsibility principle (Принцип единственной ответственности) применяется для проектирования объектов, классов и методов. Его суть в том, что каждый из перечисленных элементов должен отвечать только за что-то одно.

Мартин специально для вас в тексте сделал расшифровку, что смысл принципа совсем в другом. Прочитайте оригинал, и сам принцип, вероятно, станет вполне логичен.

Мне доводилось преподавать на курсах программирования в разных онлайн-школах: от моего авторского курса по Go, который я делал один и за который мне не стыдно, до довольно крупных организаций с десятками вовлечённых в создание материала людей.
И вот чем крупнее организация, тем больше она походит на среднюю школу или провинциальный ВУЗ, где педагоги присматривают за детьми. А те, в свою очередь, ждут что их за деньги проведут везде за ручку.
А надо, чтобы было честное общение равных людей, коллег. Потому что курс не является целью и самодостаточным товаром, а будущий потенциальный работодатель никаких скидок на "мы это не проходили" делать не будет.
В итоге онлайн-школы подстраиваются под ожидания и желания студентов, но это идёт вразрез с конечной целью - трудоустройством на хорошую работу.
Успехов вам, но просто примите как факт: курс (если он хороший) может вас направить в верную сторону, но учиться придётся самостоятельно.

Да, с буфером всё встало на свои места. Спасибо.

@andrey_shalamov Не могли бы вы пояснить механику работы вашей реализации Free List.

Как происходит, что память возвращается в список в методе Put, а не отбрасывается в ветке default?

Соответственно не понятен механизм выделения памяти из списка в методе Get.

На собственном опыте авторства курсов по программированию (сравнительно успешного) и сотрудничества с несколькими онлайн-школами могу сказать, что основных проблем у курсов в этой сфере две:
1. Невозможно оценить качество курса заранее, не потратив на него существенное время. Ни размер организации, ни должности преподавателей ничего не говорят о качестве. Нет почти ни одного способа прикинуть качество заранее.
2. Большинство курсов по программированию продают примерно так: в Гугл программисты зарабатывают 200 000 долларов; у нас за 3-6-12 месяцев ты станешь программистом с нуля; следовательно через 3-6-12 месяцев можешь подставлять карман под 200 000 долларов. Как говорится, «следите за руками».
В итоге мы имеем выпускников курсов, которые доверились «опытным наставникам», а в итоге оказались оторванными от реальности.
А в чём может быть выгода кадровика? Бывает такое, что если сотрудник агентства договорится на зарплату поменьше, то получит от клиента побольше?
Я думал, что там выплачивается 0,5-3 зарплаты будущего специалиста. Или как?
Будет ли продолжение про папиросы?
Как это руководитель выполняет распоряжения собственников? Вот есть контора, у неё 183 собственника, и что? Директор будет на побегушках у всех?
Право собственников ограничивается назначением руководителя и главбуха. Всё остальное — ваши фантазии.
Собственник бизнеса не занимается операционным управлением. У него нет на это никаких прав. Управлением занимаются управленцы. Гендиректор, директора по направлениям и т.д.
Особенно прикольно, когда такое пишет автор книжек.
И да, то что в небольших компаниях собственники зачатую являются руководителями этого всего не отменяет. Решения всё равно принимает руководитель, а не собственник. И несёт ответственность, в т.ч. уголовную, именно руководитель.
А с какого хрена собственник предприятия вообще внедряет какие-либо информационные системы? При чём тут он?
Круто! Есть готовый контейнер, так что буду пробовать. Спасибо.
Мария, часто пишут мне ваши коллеги. Получается примерно так:
Кадровик: «Мой клиент ищет специалиста, чтобы усилить команду, решающую интересные задачи и много ресёчащую и вообще! Молодой коллектив, крутой лид, снэки и кукисы на кичене!»
Я: «Денег-то сколько?»
Она: «Вы на сколько ориентируетесь?»
Я: «Миллион.»
Она: «Это не вписывается в вилку.»
Я: «Ну полмиллиона и буду ресёчить как лид!»
Она: «Я поинтересуюсь, но боюсь...»
Я:…
Она:…

Вот как узнать зарплату-то, которую там предлагают? Поделитесь секретом!
Спасибо! Навскидку свободная редакция мне подходит. Полагаю, что это как раз то, что я искал. Надо пробовать.
Мне нужно только построение маршрутов. На данных OSM. Я пробежался и по сайту и по рпепозиторию, но не совсем понял.
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность