Anonymous
У меня они на руби будут и нужно во втором варианте на языке, который не знаю) тест на обучаемость
Ты уверена что правильно тест проводишь? что ты знаешь про эту самую обучаемость? Пинкер, Прайор, Умрюхин, Чиксентмихайи, и прочих читала?
Anonymous
А для чего, если не секрет?
Alexander
так, про ruhaskell.org отменять, оказывается не для этого сайт
Nekotari
А для чего, если не секрет?
чтобы работу получить
Anonymous
Ну тогда задай им этот вопрос...
Anonymous
Ты уверена что правильно тест проводишь? что ты знаешь про эту самую обучаемость? Пинкер, Прайор, Умрюхин, Чиксентмихайи, и прочих читала?
Anonymous
... ты — замени на "вы".
Nekotari
Ну тогда задай им этот вопрос...
Ну а что тебе не нравится? Вполне подходящий способ определить на сколько быстро я могу разобраться в чем-то незнакомом.
Anonymous
этот так называемый "тест", ничего не показывает.
Nekotari
этот так называемый "тест", ничего не показывает.
Ну если я не смогу разобраться, то вполне себе покажет
Anonymous
нет.
Nekotari
какие-нибудь аргументы?
Anonymous
Хотябы только потому, что тебя не обеспечили нужными книгами, статьями... как они будут оценивать?
Anonymous
тоже попытаются выучить по тем книгам, что ты читала, и если не смогут, то ты подходишь?
Danila Matveev
какие-нибудь аргументы?
с нуля в фп трудно, требует смены мышления поэтому фейл совсем не покажет, что способность к обучению отсутствует а успех на простой задаче не покажет, что принципы усвоены
Anonymous
смены мышления?
Anonymous
а чому грят что с нуля наоборот проще
Danila Matveev
уточнение, с нуля в фп, но с другим бэкграундом в программировании
Anonymous
ясн
Anonymous
можете не продолжать
Nekotari
с нуля в фп трудно, требует смены мышления поэтому фейл совсем не покажет, что способность к обучению отсутствует а успех на простой задаче не покажет, что принципы усвоены
Ну я думаю, что там и беседа будет по результатам. Вполне можно обсудить и понять что я узнала нового и с какими трудностями столкнулась. В любом случае рубишную часть я напишу, там надо только красиво оформить. А тут ну что получится, то получится.
Anonymous
@aleksandrenko Очень, очень давно, была написана книга Опыт о человеческом разумении. Так вот, эти далбаебы, что дали тебе задание, пусть идут и читают.
igo
помню был один бизнесмен, который на собеседовании давал час, чтобы кандидат разобрался с Elixir и пофиксил баг в коде, который ему давали. Видимо, такими же идеями был вдохновлён.
Nekotari
ну это совсем трешак
Anonymous
Все относительно. Вот для тебя их тес вполне приемлем, а для меня — хуета еще та.
Nekotari
Любой тест что-то да показывает. Реакцию, как минимум. В любом, случае бессмысленно это обсуждать. Мне оно надо, а состоятельность их hr-политики - вопрос другой.
Anonymous
Если выбор за тобой, то выбери Coq. Так ты точно удивишь их hr-ов.
Anonymous
Я это гарантирую
igo
лол, действительно.
Anonymous
Очень быстро ты поменяла свое мнение. Вначале это был тест, а теперь это несостоятельность hr'ов... Но ты права, и этот тест что-то да паказывает. Например он показывает как чат haskellru может помочь в кротчайшие скори выбрать правильный язык (Coq), либо посоветовать книгу по другому языку. Я незнаю хаскел, но что тебе делать могу подсказать. a) скажи им, что их тест вовсе не тест, и объясни почему. b) давай сюда версию на руби, и возможно кто-нибудь перпишет код на хаскел, и объяснит тебе тот минимум (без углубления в "лишние" подробности), что нужно знать для того чтобы написать код (но если кто и будет, то это точно не я, ведь, как я уже писал — незнаю хаскел). Чтобы за тебя написали код, и объяснили его, делается не для обмана их hr'ов, а для того, чтобы ты не тратила зря свое время на хрень придуманую непонятно кем.
Dmitry
Ну да, изучать ФП/Хаскель имеет смысл в данной ситуации либо для фана, либо дальнейшей работы на нём.
Dmitry
А для галочки HR'ов - трата времени
Dmitry
Тем более, если даже ты сама напишешь, то всё равно знающий человек легко докажет, что ты с писала, т.к. там за любой концепцией, даже за списками, такие дебри! Вряд ли это можно осилить за неделю или даже месяц.
Dmitry
Хотя если 1) чисто для галочки и 2) задрачивания кандидата не будет 3) хочется честно и 4) быстро - то лучше вот это попробовать, да.
Dmitry
https://lotz84.github.io/haskellbyexample/
Dmitry
Задача-то реально мегапростая, можно через серию банальных if'ов сделать
Dmitry
Без этих наших паттернматчингов и монадок
Dmitry
А вообще клёвая задачка на собеседование по минимальному знанию Haskell. Возьму на вооружение. Но соглашусь с @adhoc - это не про обучение, а про нагугливание полуготовых примеров для свёрстывания в одну полуработающую прогу
Dmitry
Крестики-нолики сделать
Dmitry
Ну, точнее, переделать с Ruby
Nekotari
Очень быстро ты поменяла свое мнение. Вначале это был тест, а теперь это несостоятельность hr'ов... Но ты права, и этот тест что-то да паказывает. Например он показывает как чат haskellru может помочь в кротчайшие скори выбрать правильный язык (Coq), либо посоветовать книгу по другому языку. Я незнаю хаскел, но что тебе делать могу подсказать. a) скажи им, что их тест вовсе не тест, и объясни почему. b) давай сюда версию на руби, и возможно кто-нибудь перпишет код на хаскел, и объяснит тебе тот минимум (без углубления в "лишние" подробности), что нужно знать для того чтобы написать код (но если кто и будет, то это точно не я, ведь, как я уже писал — незнаю хаскел). Чтобы за тебя написали код, и объяснили его, делается не для обмана их hr'ов, а для того, чтобы ты не тратила зря свое время на хрень придуманую непонятно кем.
Это говоришь ты. Свое мнение я держу при себе.
Dmitry
за время, потраченного на эти разборки, крестики-нолики можно было бы написать уже на чем угодно, даже на sql
Dmitry
кстати рекомендую
Dmitry
есть пример "жизни", написанной на sql с pg-шными рекурсивными CTE
Dmitry
вот это вот жесть. а не хаскель.
Nekotari
Человеку хочется хаскел, значит будет хаскел
Oleg
Видимо долго поджидал беззащитного нуба, чтобы вбросить эту фигню
Oleg
У меня салфетки закончились телефон от жира протирать
Dmitry
@scaredpepe получится неудобно, если крестики-нолики на нём напишутся быстрее и будут содержать меньше кода, чем на каком-то другом языке, которому, по-вашему, "место есть"
Dmitry
а ведь скорее всего, так и будет
Dmitry
бонусом они могут еще бесплатно распараллеливаться и компилироваться в нативный код с неплохой оптимизацией
Dmitry
меньше кода релевантно. есть исследования, которые показывают, что количество ошибок зависит, в основном, от loc
Dmitry
ну я просто не говорю про типизацию
Dmitry
опять же, благотворно влияющую на количество ошибок в рантайме.
Dmitry
и рефакторинг
Oleg
всё-таки решил покормить
Dmitry
@scaredpepe ну т.е вы вообще не в теме, раз упоминаете монадное категоризирование
Dmitry
а, понятно
Dmitry
троллинг довольно опасное занятие, потому что бывает довольно сложно отличить тролля от идиота
Dmitry
хороший, годный, тонкий троллинг - это прикольно
Dmitry
и задорно
Dmitry
но не все в такое умеют.
Dmitry
а вы, например, что можете сказать в подтверждение этого тезиса?
Dmitry
что применимость ограничена
Donat
Вообще-то там было "бесполезный язык".
Dmitry
серьезно?
Dmitry
серьезно - немутабельные?
Dmitry
серьезно - противоречие?
Dmitry
а не ввести ли нам бан за высказывания, которые не соответствуют фактам? за, например, введение в заблуждение новичков?
Dmitry
или половим еще лулзов?
Donat
+1, хватит кормить
Dmitry
@scaredpepe т.е вы хотите сказать, что на хаскелле нельзя написать любую программу, потому что противоречие?
Dmitry
но?
Dmitry
каким образом "Прямое противоречие с программированием компьютера" тогда снижает применимость?
Anonymous
@aleksandrenko Это хорошо, что ты не принимаеш на веру, особенно то что тебе пишет кто-то там в чате. Но всеже ты ошибаешся. Если в кратце, при обучении чему-либо, бОльшую роль играет преподователь и его объяснения. Не помню кто сказал — Нет сложных концепций, есть сложные объяснения. По поводу самостаятельного обучения — ты этим ничего не можеш проверить. И вот почему: * Ты изначально можешь учить не потем книгам и т.п. Т.е. тебе посоветуют те книги, которые для тебя пока сложны. Или просто в них будет дренное объяснение. * Даже если ты учишь по тем материалам, что тебе в самый раз, всеже ты можешь неправильно что-то понимать, и никто этого не проверит, но со временем может статься, что с этим возникнут трудности, и прийдет осознание что чегото не понимаешь. Вот про что я хочу сказать — Чтобы их проверка что-то да выявила, в начале им нужно проверить что ты уже знаешь, и уже учитывая это дать тебе задание. Но даже и это не сделает этот тест тестом. PS. Не подумай что я против самостоятельного обучения, я за.
Dmitry
да, и какая связь с хардваром, например, в vm-based языках?
Dmitry
которые сейчас мейнстрим?