it works
snip
it works
И? Что с ним не так? Какой правильный ответ?
it works
Где там крамола в адрес simplicity и readability?
snip
Сюрприз для вас но его там нет, хоть вы и уверены что круто подловили с латинской а, на самом деле нет, не подловили, просто показали что тест не про го, а про "занимательные задачки"
it works
Мы, видимо, про разные вопросы говорим
it works
Не читаемый? Вы перегибаете. Вполне читаемый. Раз его читают и правильно отвечают.
snip
it works
Вы пройдите сам тест. Заодно потом расскажете о своих собственных претензиях, а не пересказ пересказов
Roman
Если я буду не прав, извинюсь сам.
так, окей, я перевёл его 1 в 1 и получил правильный ответ, а именно "ошибкa компиляции" потому-что компилятор не рассматривает List как самостоятельный тип а скоре как alias, что я предпологал.
https://play.golang.org/p/ICUwPwtWTl0
Поэтому с одной стороны:
1. мне придётся извиниться за свою глупость, с кем не бывает.
С другой стороны:
2. вы слишком много времени потратили своим "тут всё правильно, но доказывать я это конечно не буду"
3. Вы не предоставили список правильных ответов, чтобы ваши "гипотезы" можно было проверить на деле и дать вам качественный фидбэк без подобного "срача" на пол часа.
it works
Да ну. Как-то не искренне звучит. Извинения на строчку, а очередных нелепых обвинений - на двадцать.
it works
Но я уже понял: в своих глазах вы всегда правы. В мозгах не переделать.
it works
В чем моя ошибка? Я не выносил личную переписку в публичное поле, раз. Был доброжелателен и старался помочь разобраться, два. Сказал, как получить правильный ответ, три. Вы же все время с пеной у рта кричали, что тест г**но, а я дурак.
Roman
Roman
если бы вы старались помочь, то вы бы предоставили правильные ответы и соответствующие доказательства, но вы аппелировали лишь "там всё правильно" и потратили кучу времени
it works
Не старался? Да ну?
it works
Я вам потом пришлю распечатку всех ваших ответов с комментариями, если интересно, ок?
Roman
it works
Для начала, попробуйте воспроизвести в песочнице код из вопроса
V
может хватит?
it works
Мне кажется, у вас просто склад ума такой: вы не способны воспринимать мнение, отличное от собственного. Точнее, с большим трудом, и с кучей оговорок. Даже когда полностью неправы. Но спасибо за шоу.
it works
Roman
ну что-ж, свои ошибки мы конечно признавать не хотим, удачи вам, Коллега)))
Алексей
it works
Тем более, с учетом полностью корректного вопроса, на который испытуемый дал абсолютно неправильный ответ из-за своего незнания основ языка.
it works
Но пропозалы по второй версии - это мы горазды.
Roman
я-ж любя критикую, я-ж деструктива не вношу, я-ж наоборот хочу защитить людей от такой ошибки которую совершил
it works
Я вам сразу сказал: могу прислать ответы с комментариями ко всему тесту. Вы не выразили интереса.
Roman
Roman
@b7here но когда тест публикуется без списка правильных ответов и доказательств это именно к такому бардаку и ведёт, понимаете?
it works
Хорошо, тогда давайте заканчивать дискуссию.
Roman
it works
Вы молодой симпатичный парень, слегка бы категоричности и горячности в суждениях поубавить - и все у вас вообще в жизни будет зашибись))
it works
Хороших выходных!
Roman
✌🏻
Andrei 🦉
еще раз протыкал тест, половина вопросов про код, который можно увидеть разве что только в результатах кодогенерации
Andrei 🦉
нужно больше теоритеческих вопросов, например, по тому, что освещается в Go tour и поменьше тупых вопросов по разным системам счисления
it works
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
Andrei 🦉
it works
it works
Andrei 🦉
it works
Затем, что либо вы знаете как записываются числовые литералы в гоу, либо нет.
Roman
Ещё раз говорю: делают.
чисто с идеалогической точки зрения я бы в дисклеймере теста указал, что тот кто пишет Go код без gofmt - тот собственно уже провалил тест.
я думаю со мной многие согласятся
Fedor
можно перефразировать так: "какой плагин для автозапуска gofmt подключен в вашем редакторе?"
Andrei 🦉
it works
Andrei 🦉
а вот про каналы мне выпал всего один
it works
it works
Тогда нет смысла обсуждать то, во что не пытались вникнуть, так ведь? Или я не прав?
Roman
@b7here насчёт пунктов по частично верным ответам то будет ответ?
Andrei 🦉
свой фидбек и рекомендации я уже написал выше
it works
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 - это такой сериализатор?
Aleksandr