саша
Конечно кроме неадекватного мнения о том, что пользователю нельзя давать возможность перегружать операторы
snip
Прошёл тест)) ниочемный совсем, последние пару вопросов про го, остальное задачки на смекалку и подвохи
snip
http://bit.ly/gogolang
Есть возможность детали получить по Нику?
it works
если оставляли тележку или почту, то да.
snip
если оставляли тележку или почту, то да.
Не, не оставлял, ну да ладно
it works
Прошёл тест)) ниочемный совсем, последние пару вопросов про го, остальное задачки на смекалку и подвохи
очень спорное утверждение: почти все - на хорошее знание спецификации языка
snip
Но на счет не читаемого кода это верное утверждение, а читать его с телефона совсем больно для глаз
snip
Там же больше половины примеров не реальные, такой код не увидишь даже у джуна
it works
Возможно тест на наличие го тул в голове))
На наличие go lang spec. в голове ))
snip
На наличие go lang spec. в голове ))
Зачем типизация и компилятор если у нас в голове есть лэнг спек))
snip
Зачем го тул
snip
Блажь это все для бездельников типа меня?))
snip
Ну и подсветка кода тоже лишнее конечно же
Andrei 🦉
Блажь это все для бездельников типа меня?))
тут этот спор с разными действующими лицами идет уже часа 3
Andrei 🦉
автор теста просто непробиваем
Andrei 🦉
автору, безусловно, респект за проявленную инициативу и затраченные усилия, но блин, если тебе уже 10ый пользователь подряд дает один и тот же фидбек, может пора прислушаться?
it works
я вижу сообщения в личке, не только в чате, а еще статистику и баллы тех, кто баттхертит больше всех.
it works
положительных отзывов гораздо больше.
it works
дельные замечания уже все учтены.
snip
Ну вот да, я думаю что мнение игнорится из за низких баллов) типа твоё мнение неинтересно)
Aleksandr
давайте закругляться
snip
Как много набрали 42?
snip
Интересно было бы сравнить специфику работы тех кто набрал много и тех кто мало, чтобы посмотреть есть ли зависимость, но таких данных нет я так понимаю
it works
давайте закругляться
согласен. вопросы "почему неправильно?" можно в личку. Замечания в стиле "[у меня 5 баллов, поэтому] тест га*но", как и "автор думает, будто..." бесполезны.
snip
Может добавить ещё пунктик типа профиль работы
it works
Как много набрали 42?
Один человек. Но он честно признался, что часть ответов подглядел, так как стало интересно.
it works
Может добавить ещё пунктик типа профиль работы
можно. а какие варианты там предложить?
snip
можно. а какие варианты там предложить?
Ну вот тут надо подумать) Как вариант свободное поле с примерами, типа веб разработка, пилю компилятор го, большие данные и математика
it works
snip
Да, лучше конечно предложить варианты на выбор, но это сложнее
Roman
в C++ можно было бы понять что нужно уметь распознавать ошибки компиляции на стадии чтения кода потому-что C++ может потенциально компилиться минутами (если не часами, хотя у современного компиля должна быть fail-fast policy while parsing). в Go это неактуально учитывая скорость компиляции. Лучше выявить все ошибки за пару секунд с помощью gofmt -s -w ./...; go build нежели тратить время на чтение неформатированного, некомпилированного кода)) навыки "распознания ошибок компиляции при чтении" и "мысленного-форматирования" в Go абсолютно лишние и контрпродуктивные. Поощрять людей за эти навыки не стоит.
@b7here поэтому я бы задавал больше вопросов в стиле "укажите причину почему мы получаем данную ошибку компиляции?" нежели "скомпилируется ли этот код?" это ближе к реальности, в реальности никто не будет читать код до формарирования и успешной компиляции
Anonymous
Привет. А какая сейчас средняя ставка в час для гофера?
Roman
Привет. А какая сейчас средняя ставка в час для гофера?
в Москве? в Bay-area? в München'е? на Луне?
Pavel
в Москве? в Bay-area? в München'е? на Луне?
Удаленно -- не имеет разницы 🙂
Anonymous
Ну вот да. Удалено не проблема прочекать. А сейчас в вакансиях почему то не принято вилку указать. СНГ имелось авн
Anonymous
Ввиду
Pawel
Go2 Contracts Go Too Far https://npf.io/2018/09/go2-contracts-go-too-far/
мне всегда нравился этот блог. чувак бьёт не в бровь а в глаз.
Мерль
контракты дерьмо. А что не дерьмо? трейты и тайп-классы не лучше
трейты удобнее присобачить к интерфейсам так то, очевидно, всё дерьмо кроме void *
саша
Alexander Kramov-а считать предлагаешь?
Все же никого не стоит считать авторитетом, и с большей долей скепсиса относиться к популярным явлениям и личностям.
Мерль
+1 за void*
пара лет тщательной трассировки — и программа надёжна и быстра
Мерль
Не обязательно пару лет, кстати говоря
да, в ядрах ОС до сих пор вшей ловят
саша
контракты дерьмо. А что не дерьмо? трейты и тайп-классы не лучше
Трейты и тайпклассы обобщают концепции параметрического полиморфизма и интерфейсов. Контракты и интерфейсы же делают из языка сборную солянку наподобие цпп.
Pawel
Все же никого не стоит считать авторитетом, и с большей долей скепсиса относиться к популярным явлениям и личностям.
https://gist.github.com/evancz/769bba8abb9ddc3bf81d69fa80cc76b1#root-design-goal более чем убедительно вне зависимости от авторитета
Pawel
Трейты и тайпклассы обобщают концепции параметрического полиморфизма и интерфейсов. Контракты и интерфейсы же делают из языка сборную солянку наподобие цпп.
контракты в таком виде - это вообще надмножество интерфейсов, при чём бестолково прикрученное и не очевидное в использовании. Видимо трейты действительно ближе всех из HKT абстракций к гошным интерфейсам, но они тоже не нужны
Мерль
пишут же как-то люди на питоне, и ничего
небольшие проекты а большие проекты на питоне типа опенстака — это жесть жестяная
Мерль
* при всём при этом я нежно люблю питон, и это мой второй по использованию язык
Dk
пишут же как-то люди на питоне, и ничего
абстракции вокруг абстракции вокруг абстракции вокруг абстракции ... а на самом верху джанго)
Pawel
Вангую - если таки будут джененрики, то введут встроенные ограничения - Comparable, Addable и т.п. И наверное это будет архи правильно
Pawel
Go way
саша
https://gist.github.com/evancz/769bba8abb9ddc3bf81d69fa80cc76b1#root-design-goal более чем убедительно вне зависимости от авторитета
> You don't understand. Evan faces all the scary stuff in core Elm libraries, like custom operators or (be prepared, this is truly scary) calling directly into JS APIs. Additionally, he alone has the right to publish packages that use unsafe features and even JS ports. These things are not permitted in other people's code. You may feel that he restricts the powerful and useful features to himself, but that would be the wrong takeaway. Really, he protects people, he takes the heavy burden onto himself so that Elm users don't have to be scared and ~~are forced to~~ have the privilege of writing safe purely-Elm-only packages. You should be thankful.
саша
Еван - типичный идиот возомнивший, что он самый умный, а все остальные тупые и им надо с этим как-то помочь.
саша
Таких везде дохрена.
Pawel
Ну вот видишь - ни каких аргументов по существу у тебя нет, только злопыхательство. Человек написал целую статью, в которой подробно разъяснил почему перегрузка операторов - факин шэт. А ты в ответ лишь йадом его поливаешь)
Мерль
Еван - типичный идиот возомнивший, что он самый умный, а все остальные тупые и им надо с этим как-то помочь.
надо понимать что Elm — это DSL который он написал для себя чтобы простенькую анимацию делать поэтому он имеет все права устраивать любой цирк с боджеками
Pawel
Скорее всё таки фреймворк + DSL. При чём без фреймворка эта DSL на фиг никому не нужна, как Purescript и ghcjs
Savely
@zelenin'у спасибо за вдохновение))
Savely
Посоны, я тут короче запилил реп для Fedora 28/29/Rawhide с уже собранной TDLib. Включаете мой copr-реп и ставите через dnf по классике. Нынче последние версии без 16 гигов ОЗУ хуй соберешь, да и с ними печку безбожно фризит, так что думаю кому-то пригодится. #fedora #tdlib https://copr.fedorainfracloud.org/coprs/l11r/tdlib/
Михаил
мейнтейнеры
Dug
@zelenin
Roman
🚫
Altay unstppbl
Вырвиглазный синтаксис