@haskellru

Страница 1050 из 1551
Theta
03.04.2018
06:34:48
Почему? Будьте добры конструктивно, берите пример с админа

тем более будь я уверен я бы не спрашивал.

Тем более это был один из моментов, на остальные вопросы я ему ответил

а ваше замечание соответствовало бы полному моему сливу и неответу ни на что

Google
Daniel
03.04.2018
06:42:26
Почему? Будьте добры конструктивно, берите пример с админа
* Весь опус утренний состоит в том что вы задаете вопрос о собесе и двое человек пытаются понять что там было и у них картина сошлась с трудом (у Олега похоже так и не совпала с вашей). Тоже самое похоже было и на собесе. Это значит что проблемы формулровок и понимания в коммуникации. * Я согласен опять же с Олегом, что было много переходов между общим и частным. Это проявляется в том, что на все замечания технические вы уходите сразу в частности (например, забьем на боттомы, или мы только про спиоск из прелюда). Весь рассказ выглядит исключительно как "я молодец, а собеседующий не прав". Это свидетельствует о высокой самоуверенности. Но при этом вы же говорили что являетесь новичком. На упомянутой кривой это только одно возможное место. Для меня как для потенциального нанимателя, есть два наиболее настораживающих фактора - неспособность задать вопрос и проведение крайне субъективного анализа. Знание наживное, но вот эти два момента скорость наживания могут сильно замедлить.

Theta
03.04.2018
06:46:10
> Это проявляется в том, что на все замечания технические вы уходите сразу в частности (например, забьем на боттомы, или мы только про спиоск из прелюда). Ну... в контексте собеседования ещё схема рисовалась, какого нибудь АДТ дерева. и... очевидно, что бесконечное такое дерево строгим не сделать, ок, с ботоммом не сделать, ок, но... ЧАСТНЫЙ случай таки возможен. И как-то не было собеседующим сказано про это. оН говорил просто про невозможность. Ну недопонимание возникло, по какой-то причине. И не стоит думать, что это первое моё собеседование в жизни. Мне есть с чем сравнить. Собеседование в НПП было верхом адекватности например...

>Для меня как для потенциального нанимателя, есть два наиболее настораживающих фактора - неспособность задать вопрос и проведение крайне субъективного анализа. Знание наживное, но вот эти два момента скорость наживания могут сильно замедлить. Извините, но... это лишь ваша субъективная оценка. Ладно, разобрались с техническими моментами, за это спасибо.

но не вам)

(а админу)

(конкретно ты можешь меня и не брать, если тебе угодно) будут другие попутчики)

Alexander
03.04.2018
06:51:27
кстати, не знаю насколько это соотвествует действительности, но на мнение @optician_owl стоит обратить внимание, даже если оно не соотвествет действительности, поскольку у других интервьюверов/людей может возникнуть похожее мнение

т.е. хотя бы проанализировать почему возникло и может ли помешать в жизненной ситуации

Theta
03.04.2018
06:52:42
Не, ну я согласен что частный случай != общий, но я таких переходов и не делал. Я лишь настаивал что СУЩЕСТВУЕТ частный случай.

Впрочем пойду ка спать, усталость даёт знать о себе здесь

Daniel
03.04.2018
06:53:50
собес всегда субъективщина а мнение по пересказу субъективщины и подавно я лишь высказал свое впечатление

Theta
03.04.2018
06:54:33
в килорублях...

Google
Theta
03.04.2018
06:55:19
ценная инфа

Daniel
03.04.2018
06:55:38
эм, там нет ничего про идиота

Theta
03.04.2018
06:55:57
синонимы, товарищ

семантические синонимы...

Daniel
03.04.2018
06:56:23
*facepalm*

Theta
03.04.2018
06:57:50
ну чувак, я тебе не зря про конструктивность сказал. Ладно, всё это оффтоп.

Хм, я вспомнил. Он говорил что строго включать можно только простые типы. С другой стороны... это скорее к unboxed относится... может он unboxed строгим назвал? O_o

блин странная часть была та ?

Alexander
03.04.2018
07:04:41
в общем есть такой подход

есть Control Structures и Data structures

control structures это структуры определяющие control flow программы

Theta
03.04.2018
07:05:02
остальное норм.... кроме путанницы в собственном вопросе про трансформеры

Alexander
03.04.2018
07:06:15
т.е по которым итерироваться свертываться и т.д.

их надо делать ленивыми, и просто данные - они строгие

Theta
03.04.2018
07:07:16
А... это ты уже подход описываешь а не странность которую я указал :3

В принципе да, норм подход вроде. Как мне кажется с точки зрения новичка. Должен сработать

:D

А впрочем, можно же получается использовать строгие control и нестрогие data, и не париться в общем случае о не вычисленных составных частях чего-то сложного, когда они не требуются?

Google
Theta
03.04.2018
07:13:25
Foo a b вычисляем строго a захотели вывести, b оказывается не нужен, и не требуется вычислять. А при вашем подходе придётся и b вычислить ?

если строгие данные и не строгое управление

правильно?

Index
03.04.2018
07:14:15
Вот, кстати, как?
Если почитать следующие сообщения, то потом пробовали и не вышло никак

Alexander
03.04.2018
07:14:40
так что лучше так не делать

Theta
03.04.2018
07:15:01
ПОчему?

Alexander
03.04.2018
07:15:25
control structures потенциально могут быть бесконечными, это полезное и нужное свойство

их должно быть можно проходить за O(1) по памяти

Theta
03.04.2018
07:16:10
боюсь я тогда не совсем правильно понял... я думал CS это всякие foldl, zipWith и так далее... я думал ты это имеешь в виду

или так и есть?

ну по отношению к спискам

Vladimir
03.04.2018
07:16:30
Если почитать следующие сообщения, то потом пробовали и не вышло никак
Если только с помощью мутабельности как-нибудь исхитриться.

Alexander
03.04.2018
07:16:36
от строгих структур нам нужно только значение, которое мы форсим не всегда, поэтому накапливание задумок в таких структура не несет пользы

есть проблема, что часто сказать control или data структура у нас тяжело

Theta
03.04.2018
07:17:38
хм... тогда я не понял тебя)

Alexander
03.04.2018
07:17:55
не знаю отсылкается ли моя терминология на литературу, но я точно слышал это от независимых источников

Theta
03.04.2018
07:19:10
Control стуктура... как пример такой структуры — монада IO чтоли?

Или списко действий?

Google
Theta
03.04.2018
07:19:47
ну например

Alexander
03.04.2018
07:21:37
список, дерево

Either

Maybe

Hot
03.04.2018
07:22:06
IO?

Alexander
03.04.2018
07:22:22
да

Theta
03.04.2018
07:25:36
Если maybe это контрол, то что же есть дата?

Alexander
03.04.2018
07:25:43
User

Book

Set a в общем-то

Theta
03.04.2018
07:26:16
Или некий рекорд?

Alexander
03.04.2018
07:26:45
что есть "рекорд"?

Theta
03.04.2018
07:26:52
ну record

хаскельский

Alexander
03.04.2018
07:27:03
ну я не знаю что такое record хаскельный

есть data

Theta
03.04.2018
07:27:15
O_o

Named fields

часть юзают как я понял, чтобы создать данные о юзере том же например

Alexander
03.04.2018
07:28:03
у нас есть ADT для adt можно делать named fields

Google
Alexander
03.04.2018
07:28:13
наличие или их отсутсвие ни о чем не говорит

Theta
03.04.2018
07:28:14
ага

ты прав

Alexander
03.04.2018
07:28:33
так могло бы быть data Maybe = Nothing | Just { fromJust :: a}

в целом отличие структур лежит в том, могут ли для них быть разумные Foldable/Traversable/Applicative

если да, то желательно чтобы структура была ленивой

Theta
03.04.2018
07:29:51
ясно)

наличие или их отсутсвие ни о чем не говорит
просто как частный пример привёл. может не очень уместно.

Alexander
03.04.2018
07:30:53
ну просто это не до конца понятно, видимо имелось ввиду структура с 1 конструктором и именованными полями

Theta
03.04.2018
07:31:08
ага

Oleg
03.04.2018
07:31:59
Не знаю, у кого как, но когда дело доходит до хакерранка и динпрог, для меня Map / IntMap очень даже control

А то и Array

Theta
03.04.2018
07:41:09
Ну... с учётом того что Map Foldable, Traversible, то почему бы и нет?

и интмап

Oleg
03.04.2018
07:43:09
Ну... с учётом того что Map Foldable, Traversible, то почему бы и нет?
Ну ето шутка конеш была, я имел в виду просто мемоизацию хитрой рекурсии

Alexander
03.04.2018
07:46:35
Map/IntMap - контрол конечно

и Array/Vector

в вот с Set так не прокатывает уже, т.к. у него более сложная структура, в смысле ограничений

Leonid
03.04.2018
07:48:20
Мутное деление

Alexander
03.04.2018
07:52:01
да, там есть сложности

Страница 1050 из 1551