snip
Ставим диагноз дедушке по фотографии пятки бабушки?
По анонсу в виде скрина одного из вопросов
it works
И? Что с ним не так? Какой правильный ответ?
it works
Где там крамола в адрес simplicity и readability?
snip
Сюрприз для вас но его там нет, хоть вы и уверены что круто подловили с латинской а, на самом деле нет, не подловили, просто показали что тест не про го, а про "занимательные задачки"
snip
Где там крамола в адрес simplicity и readability?
Ваши высказывания про смело читать не читаемый код
it works
Мы, видимо, про разные вопросы говорим
it works
Не читаемый? Вы перегибаете. Вполне читаемый. Раз его читают и правильно отвечают.
it works
Вы пройдите сам тест. Заодно потом расскажете о своих собственных претензиях, а не пересказ пересказов
Roman
Если я буду не прав, извинюсь сам.
так, окей, я перевёл его 1 в 1 и получил правильный ответ, а именно "ошибкa компиляции" потому-что компилятор не рассматривает List как самостоятельный тип а скоре как alias, что я предпологал. https://play.golang.org/p/ICUwPwtWTl0 Поэтому с одной стороны: 1. мне придётся извиниться за свою глупость, с кем не бывает. С другой стороны: 2. вы слишком много времени потратили своим "тут всё правильно, но доказывать я это конечно не буду" 3. Вы не предоставили список правильных ответов, чтобы ваши "гипотезы" можно было проверить на деле и дать вам качественный фидбэк без подобного "срача" на пол часа.
it works
Да ну. Как-то не искренне звучит. Извинения на строчку, а очередных нелепых обвинений - на двадцать.
it works
Но я уже понял: в своих глазах вы всегда правы. В мозгах не переделать.
Roman
Но я уже понял: в своих глазах вы всегда правы. В мозгах не переделать.
я разве не признал свою ошибку? признал.. но раз вы своих не признаёте то у меня и вовсе отпадает желание давать вам какой-либо фидбэк в принципе, удачи!
it works
В чем моя ошибка? Я не выносил личную переписку в публичное поле, раз. Был доброжелателен и старался помочь разобраться, два. Сказал, как получить правильный ответ, три. Вы же все время с пеной у рта кричали, что тест г**но, а я дурак.
Roman
если бы вы старались помочь, то вы бы предоставили правильные ответы и соответствующие доказательства, но вы аппелировали лишь "там всё правильно" и потратили кучу времени
it works
Не старался? Да ну?
it works
Я вам потом пришлю распечатку всех ваших ответов с комментариями, если интересно, ок?
it works
Для начала, попробуйте воспроизвести в песочнице код из вопроса
V
может хватит?
it works
Мне кажется, у вас просто склад ума такой: вы не способны воспринимать мнение, отличное от собственного. Точнее, с большим трудом, и с кучей оговорок. Даже когда полностью неправы. Но спасибо за шоу.
Roman
Для начала, попробуйте воспроизвести в песочнице код из вопроса
так это вы должны были воспроизвести как автор теста))) а не я))
Roman
ну что-ж, свои ошибки мы конечно признавать не хотим, удачи вам, Коллега)))
Алексей
так это вы должны были воспроизвести как автор теста))) а не я))
ну я не думаю, что автор теста кому-то что-то должен
it works
Тем более, с учетом полностью корректного вопроса, на который испытуемый дал абсолютно неправильный ответ из-за своего незнания основ языка.
it works
Но пропозалы по второй версии - это мы горазды.
Roman
Тем более, с учетом полностью корректного вопроса, на который испытуемый дал абсолютно неправильный ответ из-за своего незнания основ языка.
я с этим был согласен и по этому поводу уже принёс свои извинения, лишь хотел подметить, что всего этого могло бы и не быть если бы вы предоставили доказательства а не мусолили тему
Roman
я-ж любя критикую, я-ж деструктива не вношу, я-ж наоборот хочу защитить людей от такой ошибки которую совершил
it works
Я вам сразу сказал: могу прислать ответы с комментариями ко всему тесту. Вы не выразили интереса.
Roman
Я вам сразу сказал: могу прислать ответы с комментариями ко всему тесту. Вы не выразили интереса.
не заметил сообщение, в чём тоже есть моя ошибка и за что я тоже готов извиниться
Roman
@b7here но когда тест публикуется без списка правильных ответов и доказательств это именно к такому бардаку и ведёт, понимаете?
it works
Хорошо, тогда давайте заканчивать дискуссию.
it works
Вы молодой симпатичный парень, слегка бы категоричности и горячности в суждениях поубавить - и все у вас вообще в жизни будет зашибись))
it works
Хороших выходных!
Roman
✌🏻
Andrei 🦉
еще раз протыкал тест, половина вопросов про код, который можно увидеть разве что только в результатах кодогенерации
Andrei 🦉
нужно больше теоритеческих вопросов, например, по тому, что освещается в Go tour и поменьше тупых вопросов по разным системам счисления
Andrei 🦉
Ох, если бы Вы были правы, жизнь была бы сказкой.
за 3 года промышленной разработки на го я просмотрел тонну чужого кода, в том числе опенсорсного и ни разу не видел перлов, которые вы даете в качестве вопросов
Andrei 🦉
реально, запах пыха за километр
Andrei 🦉
ничего личного
Fedor
#вакансия #Qlean Qlean.ru — крупнейший в России и 3-й в мире сервис по заказу уборки частных квартир, IT-платформа, которая связывает клиентов и клинеров. Сейчас мы ищем Senior Golang developer. Вилка - до 200к на руки. Что мы хотим: Уверенное знание Golang; Понимание принципов построения высоконагруженных систем; Знание особенностей сервисной и микросервисной архитектуры; Опыт работы с PostgreSQL; Желание писать тесты. Большим плюсом будет: Базовые навыки Ruby / React (использовать не придётся, но разбирать код - вполне); Уверенное использование Unix; Умение совладать с Kafka. Что ты будешь делать: Проектировать с нуля новый проект; Писать авто-тесты; Проводить ревью кода; Писать документацию. Наш стек: Frontend на ES6, React/Redux; Мобильное направление: Swift, React Native; backend: Ruby (Rails и не только), Go, Clojure, Postgresql, Redis, Memcached, ElasticSearch, инфраструктура - Docker, Сonsul, Nomad, Ansible. Что мы можем предложить: Достойную заработную плату и понятную систему роста; Скидки на услуги сервиса и партнеров; Офис на станции метро Парк Победы (Хотя планируем переезжать на Савеловскую в течении пары месяцев) Комфортный график. После испытательного срока у нас есть практика двух удаленных дней в неделю; Оформление по ТК РФ. О чем проект: Мы накопили большую экспертизу в области комуникации с нашими клиентами. К сожалению, ни одно решение по оптимизации этого процесса нас не устраивает, именно поэтому мы хотим создать свою коммуникационную платформу, которую потом выложим в опенсорс. А еще у нас есть люди, которые пишут на ruby/rails и хотели бы начать писать на Go, но в идеале под присмотром опытного разработчика, что бы не набивать все шишки с нуля.
Fedor
извиняюсь, что вмешался в активную дискуссию )
it works
реально, запах пыха за километр
Где же вы его столько нанюхались, что он уже везде мерещится?
it works
Шутка
Roman
за 3 года промышленной разработки на го я просмотрел тонну чужого кода, в том числе опенсорсного и ни разу не видел перлов, которые вы даете в качестве вопросов
поэтому я и предложил прогонять код через gofmt, потому-что этого реально ну никто так не делает в реальности... и давать пример начинающим мол "вы можете использовать gofmt, но это необязательно, вы должны уметь gofmt в голове" ну очень нехорошо
Andrei 🦉
У меня были реальные случаи, когда нубы писали 007+070+700 и потом долго отлаживали
почему этот код прошел ревью и нубу не была прочитана лекция по основам го?
it works
почему этот код прошел ревью и нубу не была прочитана лекция по основам го?
Не додумывайте ерунду. Кто сказал, что прошёл и не была?
Andrei 🦉
Не додумывайте ерунду. Кто сказал, что прошёл и не была?
ну так а зачем это тащить в тест по основам го?
it works
Затем, что либо вы знаете как записываются числовые литералы в гоу, либо нет.
Roman
Ещё раз говорю: делают.
чисто с идеалогической точки зрения я бы в дисклеймере теста указал, что тот кто пишет Go код без gofmt - тот собственно уже провалил тест. я думаю со мной многие согласятся
Fedor
можно перефразировать так: "какой плагин для автозапуска gofmt подключен в вашем редакторе?"
it works
у вас половина вопросов об этом
Да ну? Половина? Перечислите.
Andrei 🦉
а вот про каналы мне выпал всего один
it works
а вот про каналы мне выпал всего один
Да ну. А вы прошли до конца?
Andrei 🦉
Да ну. А вы прошли до конца?
в конце я уже пролистывал, чтобы просто ознакомится, может и пропустил
it works
Тогда нет смысла обсуждать то, во что не пытались вникнуть, так ведь? Или я не прав?
Roman
@b7here насчёт пунктов по частично верным ответам то будет ответ?
Andrei 🦉
Тогда нет смысла обсуждать то, во что не пытались вникнуть, так ведь? Или я не прав?
есть смысл обсуждать, что тест не выполняет заявленную цель, а именно - не проверяет навыки разработки на го
it works
@b7here насчёт пунктов по частично верным ответам то будет ответ?
Там нет "частично верных". Ответ либо полностью правилен, либо нет. Частичный не засчитывается. Такая методика оценки.
Andrei 🦉
свой фидбек и рекомендации я уже написал выше
Roman
Там нет "частично верных". Ответ либо полностью правилен, либо нет. Частичный не засчитывается. Такая методика оценки.
вопрос 12 может быть частично верным потому-что там несколько правильных вариантов. если бы исключительно совокупность нескольких вариантов давала бы правильный ответ - тогда да, нужно давать 0 за частично верный. но если есть просто множество решений одной и той-же проблемы тогда стоит давать пункты за верные указанные варианты
Dmitri
Подскажите, что за тест все тут обсуждают?
Dmitri
Не нашел в истории
it works
http://bit.ly/gogolang
Dmitri
спасибо
Roman
спасибо
*псст* прогоняйте код представленный в вопросах через gofmt, это поможет)) ещё можно через компилятор пропустить (но это уже против правил 😆)
Roman
в C++ можно было бы понять что нужно уметь распознавать ошибки компиляции на стадии чтения кода потому-что C++ может потенциально компилиться минутами (если не часами, хотя у современного компиля должна быть fail-fast policy while parsing). в Go это неактуально учитывая скорость компиляции. Лучше выявить все ошибки за пару секунд с помощью gofmt -s -w ./...; go build нежели тратить время на чтение неформатированного, некомпилированного кода)) навыки "распознания ошибок компиляции при чтении" и "мысленного-форматирования" в Go абсолютно лишние и контрпродуктивные. Поощрять людей за эти навыки не стоит.
Мерль
Go2 Contracts Go Too Far https://npf.io/2018/09/go2-contracts-go-too-far/
Dk
А gob - это такой сериализатор?
саша
Go2 Contracts Go Too Far https://npf.io/2018/09/go2-contracts-go-too-far/
А в чём таки проблема реально разработчикам го вместо этих странных контрактов расширить интерфейсы, дав возможность делать их обобщёнными, а так же добавить интерфейсы отвечающие за работу операторов?