Loyd
Как этот уровень оценивать? Я-то с т.з. проектирования и архитектуры в основном говорю, а не про сам код.
Loyd
Ладно, теперь точно /thread и я сваливаю )
Roman
Скажем так, если мозги работают, то успеха можно добиться в различных областях, не только в программировании.
Roman
У большинства олимпиадных ребят мозги работают
Roman
Но
Roman
Далеко не все их правильно применяют
Roman
Само по себе участие в icpc не делает тебя хорошим программистом, архитектором или боже упаси менеджером
Loyd
Тут никто не спорит. С тем же успехом можно математиков на работу программистами нанимать. Но есть некоторая проблема — работодатель ищет тех, кто сделает задачу. Скажем, стоит у тебя задача микросервис написать, который будет решать какую-то задачу (неважно, внутреннюю или для продукта). Вчерашний математик или acmщик может (и скорее всего будет) офигенно мозгами думать, но если он до этого не спроектировал несколько таких сервисов и не обжёгся на своих проектах (те, кто не идёт в спортивное программирование обычно занимаются просто проектиками, иногда даже успешными), то ждать от него ничего хорошего не стоит.
Roman
Давайте людям подходящие задачи.
Roman
Иногда и не только условные микросервисы надо запускать
Loyd
Вот это мой поинт. Реальность такова, что программисту на практике не надо каждый сплей-деревья писать или блум фильты прикручивать, а просто писать довольно быстро грамотный код, который смогут переварить другие программисты и через месяц это не превратится в неподдерживаемое УГ.
Loyd
Loyd
Но от сеньора ты ждёт архитектурной граммотности
Ilya
Sherzod
Сплей-деревья... Блум фильтры.. ЧТО ЭТО ТАКОЕ??? Зачем они в девелопинге труинтерпрайз приложений нужны?
Маjко
Маjко
Ахах
Маjко
Щутка
Loyd
Sherzod
Roman
Danila Matveev
есть подобное: it.flat_map(|x| x.into_iter().rev())
flat_map требует, чтобы функция вернула IntoIterator
можно его получить из Rev, не собирая промежуточную коллекцию?
Sherzod
Щутка
Вообще правда. Не будь я таким лентяем, и ежедневно зубря всякие замудрённые вещи, зарабатывал бы в три раза больше :(
Danila Matveev
Loyd
Ну замени на какие-то гистопирамиды
Loyd
Или ещё что пореже
Anonymous
Маjко
Да далеко ходить не надо: даже хэшмапу никто сам не будет в здравом уме писать
Маjко
Без нужды
Roman
Это почему
Anonymous
Roman
Зависит от задач..
Маjко
Уж для джавы и сишарпа в кровавом энтерпрайзе есть библиотеки коллекций на любой вкус и цвет
Roman
Мы пишем и блумфильтры и хешмепы
Roman
Ну так не все делают кровавый ынтыпрайз
Маjко
А теперь прочитай выше по треду
Sherzod
Маjко
Сплей-деревья... Блум фильтры.. ЧТО ЭТО ТАКОЕ??? Зачем они в девелопинге труинтерпрайз приложений нужны?
Маjко
Ну замени на какие-то гистопирамиды
Маjко
Или ещё что пореже
Маjко
Да далеко ходить не надо: даже хэшмапу никто сам не будет в здравом уме писать
Loyd
Нуу, я знаю один случай, когда нужно был свой хешмап написать
Anonymous
Особенно в каком нибудь embedded
Loyd
Причём локфри. Но там специфичные трабования были + операции не только ассоциативных массивов, но ещё и продуктовые и нормально разделить не получалось
Anonymous
Loyd
Когда можно в библиотеку, нужно в библиотеку, это понятно
Маjко
Loyd
Но случаев, когда и своё намутить нужно, тоже есть, не спорю
Маjко
Loyd
Разумеется.
Loyd
Ладно, я скажу так: мне сложно представить ситуацию, где при выборе между вчерашним олимпиадником и чуваком, который вместо этого разные петпрожекты свои пилил (при чём тема не так важна), я бы выбрал первого, вот и всё. Закидывайте камнями, мне пох
Маjко
Anonymous
Anonymous
Loyd
Loyd
Электронщики такой код пишут
Loyd
Но тут ладно, они себя и так неохотно прогерами называют, так что нет претензий
Loyd
Roman
ладно, а Rust то хоть у кто-нибудь в проде уже?
Anonymous
У вас свои ci?
Anonymous
Жестко
Danila Matveev
Маjко
Не, CI то от гитлаба, на расте бот на подобии того что у команды раста. (лол)
Занимается хаускипингом и ишьюсами
Roman
а зачем для этого rust то?
Anonymous
Маjко
Anonymous
Я думал фф на расте пишет
Roman
Roman
кто-то еще может похвастаться чем-нибудь?