Alexander
Вот у нас бы так учили, одна лекция про язык и ласлу реализовывать сразу
Dmitry
ласлу?
Dmitry
а,
Dmitry
это.
Dmitry
меня так перлу учили.
Dmitry
4 часа и пиши парсер логов
Alexander
я перлу учился тоже по какому-то парсеру логов (в смысле когда вчера уже сделать надо), и я учил прям по ходу, но с другой стороны не научился
Dmitry
а я его забыл с большим удовольствием
Anonymous
learn to forget
Dmitry
ну не сразу же. мне сколько-то лет случалось и писать на перле за деньги
Dmitry
одно время вообще думал что норм язык. правда давно это было
Serghei
я на работе пробрасываю иногда такие идеи ) говорю - этот тот самый день, когда тебе предстоит разобраться с (perl, lua, ...), эту задачу нужно решить с ипользованием нового для тебя языка )))
Serghei
потому что если не ставить им такие задачи то это мрак
Dmitry
а какую задачу можно решить с использованием луа?
Dmitry
и вообще зачем так ? ради самого действия?
Serghei
ну иногда можно обойтись без application все в nginx сделать например
Serghei
в микросервисе
Serghei
зачем так - у нас некоторые товарищи по 12 лет вроде как "программируют" на одном и том же языке стандарта и подходом 12ти летней давности. т.е. пишут и видят решение задачи в рамках того что узнали еще тогда. если им не давать задачи с использование нового для них то они так и помрут с одним языком )))
Alexander
https://github.com/lyokha/nginx-haskell-module
Alexander
ну так что за задачку то кто взялся?
Dmitry
@serghei_k ну судя по тому, что ты им даешь задачу, а не они тебе, всё идет как надо, люди на своём месте
Dmitry
@qnikst переписать 1200 строк с жабы с утра пораньше? что-то сомневаюсь
Alexander
=))
Dmitry
@serghei_k если им самим не очень хочется при этом? это не так работает.
Serghei
я знаю
Serghei
но ничего не поделаешь
kannie
С Java не надо переписывать.
kannie
Нет, не писал ещё никто.
Serghei
@serghei_k если им самим не очень хочется при этом? это не так работает.
было бы у нас 10 девелоперов можно было б крутить носом и выбирать именно тех, кто стремится развиваться. но у нас их 120. большинство их них вообще кроме php ничего не умеет. и к концу года планируется еще 80. набирают всех подряд. компанию собираются выставить на ipo и продать через пару лет. хорошо хоть go привил. народ очень медленно раскачивается.
Serghei
большинство приходит посидеть 8 часов быстро наговнокодить и уйти
Serghei
с хаскелом вообще беда. устроил им митап, где рассказывал про прелести фп. пригласил товарища, он по математике рассказывал. из тех кто пришел половина сбежала на середине митапа - не интересно им.
Serghei
пока думаю, как безболезненно его ввести
Serghei
эта задачка будет по сложней )
Serghei
мак задолбал исправлять
Serghei
надо ему запретить это делать
Мерль
ИМХО пушто вместо прелестей монад надо рассказывать про использование, причём показывать на примерах, с бенчмарками
Мерль
И по-больше картинок :3
Alexander
картинок = графиков, или картинок в середине презентации?
Dmitry
Ich если не переписывать, то придется вникать в правила игры, что еще хуже. пока что это выглядит как постороение дерева позиций (альфа-бета перебор) с их оценкой для игры с неизвестными правилами. т.е да, это наверное будет значительно короче чем на джаве, но все равно надо довольно быстро понять правила игры. в целом это выглядит примерно как разминочная олимпиадная задача, но нет четкой спецификации (как проверять, что работает)
Dmitry
в формате специальной олимпиады в жуике могло бы взлететь, но в этом чате немного не та атмосфера и надо вопрос как-то иначе ставить, что бы казалось, что работы мало, а фана много
Dmitry
кстати, эта вся тема приводит нас вообще к оценке продуктивности. обычно её принято завышать (обратная зависимость от возраста), т.е где-то среди нас наверняка есть люди, которые утверждают, что пишут 5 - 10 kloc в день (я таких видел, которые утверждают). но обычно все гораздо скромнее, что-то типа максимум 1 kloc отлаженного кода на си, 300 - 400 на хаскеле в день
Dmitry
обычно на задачах, на которых известно, что делать
Dmitry
Ich в общем, из конструктива: советую максимально четко описать задачу: что на входе, что на выходе, как проверяется, приложить к ней весь относящийся к делу код (например, в виде проекта на гитхабе или гистов) и еще раз задать вопрос в чате в гиттере. тогда, может быть небольшой шанс сделать есть - вдруг там сидит кто-то талантливый, которому совершенно нечем сегодня заняться
kannie
Спасибо
Alexander
(назначить вознаграждение большее чем стандартная з/п на работе может тоже увеличить шансы, но немного)
Dmitry
не хочу пугать просто. но тут скорее случай нематериальной мотивации должен быть. потому что сумма что бы всё бросить и ломануться это делать сегодня до вечера может испугать
igo
Вот у нас бы так учили, одна лекция про язык и ласлу реализовывать сразу
никогда не понимал, зачем так делать. особенно, если мало времени на изучение дают.
Alexander
кто-нить имеет опыт работы с lmdb?
Alexander
есть n вопросов
Alexander
все плохо
Alexander
у меня на самом деле технические вопросы
Alexander
вот у меня есть одно окружение, как мне там держать multimap (DUP_KEY) и не multimap значения?
Alexander
нужно делать именованые базы?
Alexander
да тут просто сделали переход с reddis на lmdb а ничерта не работает
Alexander
точнее я заставил *почти* все работать, но последние штрихи или требуют неоптимального кода
Quet
да тут просто сделали переход с reddis на lmdb а ничерта не работает
кажется это было плохой идеей lmdb же встраиваемая и довольно тупая. по сути это ммап с диска структуры для быстрого поиска по ключу
Alexander
ну там это и нужно
Alexander
а reddis-а фичи не нужны
Alexander
переход в том случае вполне логичный если сделан правильно
Quet
аа, ну если вам такое надо то ок у редиса удобно что много разных структур данных мультимап руками там делать
Quet
нужно делать именованые базы?
это по желанию. в пределах одного env они все равно в одном файле лежат
Quet
и по сути просто там просто тег с именем базы дописывается
Quet
и по сути просто там просто тег с именем базы дописывается
из этого следует что у тебя не может быть просто ключей которые совпадают с именами твоих баз
Alexander
угу
Alexander
а dup/nodup зависит от флагов put операции?
Quet
от базы dup операции на базе которую открыли без dup флага будут фейлиться
Alexander
мне скорее интересно могу ли я делать nodup операции на базе открытой с dup флагом
Quet
да, но у тебя будут списки там где на обычной базе просто значения
Alexander
ну хотя бы так
Alexander
а то тут радостно сделали DUP базу
Alexander
и пишут туда где должно быть по смыслу одно значение без указания NODUP
Quet
проще для dup случаев отдельную базу
Alexander
named в смысле?
Quet
угу
Alexander
вот я тоже так решил
Alexander
собственно потому и вопросы, как это делают
Quet
вы lmdb из хаскеля юзаете?