Про Rider я в курсе, идея в нем заложена интересная, собственно как раз таки это в какой-то степени похоже на LSP: языкоспецифичное ядро написано на близком к языку стеке, UI + остальное неспецифичное написано на Java.
Учитывая что все языки ObjC+Python реализованные в рамках IntelliJ платформы
А вы активно используете AppCode для разработки под iOS? Я смотрел на него в 2018 году, когда из Java-проектов надо было перейти на iOS — Xcode выиграл даже при отсутствии темной темы.
И тут внезапно появляется некто, кто напоминает о существовании JB IDE(JVM), VS Code(Node.JS), ViM( C ), Visual Studio(.NET + C++) и Emacs(elisp). И на каком языке вы предложите ему писать общие библиотеки?
Disclaimer: я не агитирую за Luxoft, мне там не понравилось и возвращаться туда я бы не хотел.
В 2016 году весь БЦ Осень в славном городе Питере был занят компанией Luxoft. Проекты, судя по общению с коллегами были разнообразны: банки, Automotive, всякое сложное и всякое простое. На территории заказчика я ни разу не был за полгода.
Однако, с представителем заказчика я действительно проходил собеседование за жизнь, после прохождения технического собеседования с командой из Luxoft. Это в чем-то похоже, в чем-то отличается от вашего описания.
При этом, мне действительно предлагали перейти на проект, где надо было работать на территории заказчика. Но от этого предложения я отказался, так как это уже прям совсем рабство какое-то, вполне подходящее под ваше описание.
интересные проекты у крупных клиентов
Честно признаюсь, что проект, в котором я принимал участие, мне показался интересным. Поковырял новые для меня штуки: тот же ElasticSearch, фишки из нового на тот момент PostgreSQL, на RabbitMQ и Kafka посмотрел. Ну и проект был новым, команда собиралась под него.
Ну допустим я.
Вообще, это удобно, если уметь.
К примеру, как бы вы решали задачу взять json(массив записей), вытащить из него авторов каждой записи(они там прописаны), посчитать число записей на автора и отсортировать их по убыванию? Можно конечно написать скрипт на Python, а можно воспользоваться утилитками командной строки, включая приведенный тут jq.
Аналогичная задачка — быстро найти закоммиченные в VCS симлинки. Здесь нет на самом деле привязки к VCS, просто поиск симлинков в директории был интересен именно для этого.
Работу работаем, и прокрастинацию прокрастинируем.
Размен скорости на память и наоборот делаем регулярно, страшных алгоритмов типа trie на практике не реализовывал и не использовал, но знаю где в соседней команде заиспользовали и зачем.
Я выдал что-то типа «ну в лучшем случае это O(1) потому что элемент попадётся первым, в худшем мы пройдёмся по всем элементам, поэтому это O(n), а в среднем там какой-то логарифм, сам не помню, как правильно считается». На что последовал ответ «ну вообще-то нет»
В худшем случае при поиске в бинарном дереве поиска надо проверить всего O(log n) элементов. Логарифм двоичный.
Собственно, в этом и смысл двоичного дерева поиска — худший случай поиска O(log n). А основная проблема — поддержание инварианта при вставках и удалениях.
После вашего комментария я было хотел зарегистрировать на данное мероприятие, но был несколько ошеломлен и обескуражен от количества полей, обязательных к заполнению.
Жаль, придется остаться без ответов на вопросы…
Остается только пожелать удачи asm0dey с его докладом :) Ну а я подожду публикации в открытом доступе.
Я просто назначил горячие клавиши на Clone Caret Above/Below.
А вы активно используете AppCode для разработки под iOS? Я смотрел на него в 2018 году, когда из Java-проектов надо было перейти на iOS — Xcode выиграл даже при отсутствии темной темы.
И тут внезапно появляется некто, кто напоминает о существовании JB IDE(JVM), VS Code(Node.JS), ViM( C ), Visual Studio(.NET + C++) и Emacs(elisp). И на каком языке вы предложите ему писать общие библиотеки?
Мне кажется, что требовать от бесплатного CI работы за секунды — нагло и бесцеремонно.
Никто ж не предлагает платный тормозить.
Да, пожалуй, моя фраза может быть понята двояко.
Что ж, попробую уточнить: подразумевались новые для меня фичи из новой версии PostgreSQL.
В 2016 году весь БЦ Осень в славном городе Питере был занят компанией Luxoft. Проекты, судя по общению с коллегами были разнообразны: банки, Automotive, всякое сложное и всякое простое. На территории заказчика я ни разу не был за полгода.
Однако, с представителем заказчика я действительно проходил собеседование за жизнь, после прохождения технического собеседования с командой из Luxoft. Это в чем-то похоже, в чем-то отличается от вашего описания.
При этом, мне действительно предлагали перейти на проект, где надо было работать на территории заказчика. Но от этого предложения я отказался, так как это уже прям совсем рабство какое-то, вполне подходящее под ваше описание.
Честно признаюсь, что проект, в котором я принимал участие, мне показался интересным. Поковырял новые для меня штуки: тот же ElasticSearch, фишки из нового на тот момент PostgreSQL, на RabbitMQ и Kafka посмотрел. Ну и проект был новым, команда собиралась под него.
Ну допустим я.
Вообще, это удобно, если уметь.
К примеру, как бы вы решали задачу взять json(массив записей), вытащить из него авторов каждой записи(они там прописаны), посчитать число записей на автора и отсортировать их по убыванию? Можно конечно написать скрипт на Python, а можно воспользоваться утилитками командной строки, включая приведенный тут jq.
Аналогичная задачка — быстро найти закоммиченные в VCS симлинки. Здесь нет на самом деле привязки к VCS, просто поиск симлинков в директории был интересен именно для этого.
Размен скорости на память и наоборот делаем регулярно, страшных алгоритмов типа trie на практике не реализовывал и не использовал, но знаю где в соседней команде заиспользовали и зачем.
Это не сениор, это миддл. По крайней мере приставки "старший" в названии должности у такого нет. Сениор — это 17.
А что вы считаете интересными задачами?
В худшем случае при поиске в бинарном дереве поиска надо проверить всего O(log n) элементов. Логарифм двоичный.
Собственно, в этом и смысл двоичного дерева поиска — худший случай поиска O(log n). А основная проблема — поддержание инварианта при вставках и удалениях.
Жаль, придется остаться без ответов на вопросы…
Остается только пожелать удачи asm0dey с его докладом :) Ну а я подожду публикации в открытом доступе.
Возможно, Bazel нужен для сборки еще чего-то рядом? Ну или у них TF патченный.
Вот этой штукой можно сконвертировать в Allure формат: github.com/eroshenkoam/xcresults
А дальше сами Allure сгенерирует отчет.