Anatoly
так в том и дело что нет
тогда как ты можешь оценить, что он говорил - хорошо?
Фил Ранжин
хороший вопрос
Ilya
Вывод: теоркат не всегда помогает искать подстроку.
Фил Ранжин
мы всё равно довольно бинарно мыслим
Фил Ранжин
или умный чувак, или тупой
Anatoly
мы всё равно довольно бинарно мыслим
не надо на меня своих тараканов накидывать
Фил Ранжин
а у конкретно этого по его словам не один год в разработке
Фил Ранжин
и типа, ну странно это
Фил Ранжин
он же даже проверил код
Фил Ранжин
перед тем как нам отдать
Фил Ранжин
при этом, я когда сам написал этот поиск подстроки тоже понервничал
Shub
Оба решения непроходные на интервью, если что. Даже если их отладить до рабочего состояния
Фил Ранжин
нее ты че, меня жсники с руками бы загребли с таким кодом и сделали бы своим богом
Фил Ранжин
это полное говно, но все ещё лучше, чем то что делают они
Фил Ранжин
кстати
Фил Ранжин
а тут спросили, а чего не фпшно
Фил Ранжин
а это не сделаешь фпшно, если у тебя нет методов строки
Shub
Вывод: теоркат не всегда помогает искать подстроку.
Искать подстроку помогает внезапно ТОЛЬКО алгоритм поиска подстроки. Нет, переизобрести его на интервью не получится, если б это было так тривиально, то премий АСМ за них бы не давали и именами изобретателей не называли
Ayrat
Да чой это, всегда можно на рекурсии с фолдами
Фил Ранжин
покеж
Shub
У них только итеративные циклы
Фил Ранжин
редьюс есть
Ayrat
Ну редьюс тоже пойдёт.
Фил Ранжин
хз можно ли запрещать его использовать при такой задаче
Ayrat
покеж
Я, как и ты, с детьми этим утром
Фил Ранжин
но предположим что можно
Ayrat
лох
Атец!
Фил Ранжин
мне ещё жена проснулась, и написала из другой комнаты
Фил Ранжин
чтоб я мультики выключил
Фил Ранжин
(
Ayrat
чтоб я мультики выключил
А мои забили и хотят с папкой играть в железную дорогу. Пока отпинываюсь с дивана
Фил Ранжин
держись там
Фил Ранжин
ох уж мне эти дети
Ayrat
хз можно ли запрещать его использовать при такой задаче
Ну в целом редьюс заменяет цикл до того момента пока не нужен ранний выход. Для раннего выхода нужна другая конструкция
Фил Ранжин
я чёт костылял себе на F# фолд с отменой
Ayrat
я чёт костылял себе на F# фолд с отменой
Ну в хачкелях для этого есть foldM, у нас такой надо самому писать для каждого M
Фил Ранжин
на IEnumerable можно сделать
Ayrat
Там фолдМ над опциональным типом и вот уже ранний выход когда возвращаешь None
Фил Ранжин
Да я так и делал кстати
Фил Ранжин
Всё, я гожусь в создатели хаскеля
Ayrat
Всё, я гожусь в создатели хаскеля
Осталось сделать этот фолдМ рабочим для любого другого М помимо опшна!
Фил Ранжин
но в целом кейс то редкий
Ilya
Оба решения непроходные на интервью, если что. Даже если их отладить до рабочего состояния
Так ни о каких интервью и речи нет. Дети пришли в чужую песочницу и решили померяться игрушками с местными детьми. Но в целом, лучше работающее решение, чем никакого?
Фил Ранжин
друган, про которого я говорил - это Паша, который у меня на подкасте был
Фил Ранжин
топит за жесткие интервью, и что типа никто нихера не умеет
Фил Ранжин
ну и нанял он за пол года ноль человек
Фил Ранжин
и теперь его самого уволят
Фил Ранжин
но передумывать он не собирается
Фил Ранжин
и это тоже интересно
Фил Ранжин
говорит вот этот поиск подстроки ему один из десяти пишет, так, чтобы хотя бы просто работало
Vasily
Работать имеет смысл с теми, кто есть в наличии
Vasily
Можешь ему передать, шо он долбоеб в этом плане
Фил Ранжин
я ему уже говорил
Фил Ранжин
а он говорит, что если человек не может найти подстроку самым тупым способом, то с ним невозможно работать, потому что он никаких задач не решит
Фил Ранжин
а я вот думаю, что если у вас не рокет саенс, то любой хер, который уже где то работал в индустрии - сойдет
Ayrat
Есть конторы с намеренным рокетсаенсом, например 7майндс в скале, они лепят либы йоба фпшные и консалтингом занимаются, вот туда не стоит идти работать. Два из двух сотрудников этой компании в скала чате редкостные токсики. Ну и в целом целый день лепить бесполезные либы такое себе
Ayrat
Лучше уж продуктом заниматься, даже на спринге
Ayrat
Хоть чему-то полезному научишься, кроме перекладывания дырок в дырки
Ilya
Полезность можно по-разному оценить.
Ilya
Нет, всё равно получается, что спринг полезнее.
Фил Ранжин
я двано пришёл к тому, что работы бесполезные
Фил Ранжин
но ничего полезнее я правда тоже не нашёл
Фил Ранжин
Нигде нет рокетсаенса, но брать всех подряд я бы не стал
я думаю, ты меня бы не взял. И думаю, что зря
Фил Ранжин
имею ввиду именно тех интервью
Фил Ранжин
а не софт, потому что это вообще другой разговор
Фил Ранжин
И тот же Паша меня бы не взял. Но когда ему надо in pair поработать над его фреймворками. он мне звонит, а не своим занкомым, которые досконально сишарп знают
Фил Ранжин
Но у него точно неверное понимание, зачем он ходит на работу и делает там что-то.
Фил Ранжин
фух, жена проснулась. Можно начинать жить
Ayrat
я думаю, ты меня бы не взял. И думаю, что зря
Но интервью состоит из мнения 5 человек, где мое мнение может быть решающим только если я яростно против.
Фил Ранжин
Интересно, но я больше про гипотетический кейс
Фил Ранжин
Ахах. Я пол года назад такое проходил. И меня зарежктил чувак, которому не понравилось, что я не понимаю аджайл
Фил Ранжин
Статья уже зреет, и он уже труп, просто ещё не знает об этом
Anonymous
Вывод: теоркат не всегда помогает искать подстроку.
Потому что начать надо было с дефинишина категории Str - строк и всех подстрок.