Engineering Lead
Информация
- В рейтинге
- Не участвует
- Откуда
- Praha, Hlavni Mesto Praha, Чехия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Chief Technology Officer (CTO), Software Architect
Lead
От 10 000 €
Git
Docker
Bash
CI/CD
High-loaded systems
C#
Kotlin Multiplatform
Windows Azure
AWS
komm-processor - так и будет только JVM. Так работает KSP. Вот тут как подключать его в любые targets:
komm-simple - это просто пример использования.
komm-annotations - это основное, где нужно накидывать targets. Просто пока добавлял те, что использую сам.
По пожеланиям:
wasmJs попробую добавить. Пока вообще с ним не работал.
Это отличная идея! Но вот проблема, как быть с аннотациями свойств? Можно конечно их как-то конфигурировать внутри KOMMMap. Подумаю. Но и проблема Java Objects остается с их set-методами.
Мне сначала свой Android проект до beta довести, а там — вполне может быть. Спасибо за предложение!
Я нигде не говорил, что тестовое задание (ну, не могу я его до ТЗ сократить, ибо для меня это техническое задание) не нужно. Просто не надо делать его слишком сложным и ждать, что его толпами побегут решать Senior Developer'ы и Team Lead'ы. Обычно, это довольно занятые люди чтобы отвлекаться от повседневном работы, а по вечерам и выходным дням у них уже расписаны какие-то личные дела. Для Jubior'ов, как Вы уже заметили, задание вообще другое. По мне, тестовое задание на такие позиции — это именно Дальше уже на собеседовании проверяете проверяете знания по позиции (ну смешно же, когда приходишь собеседование на позицию Senior, а тебя спрашивают чем отличаются Value типы от Reference, уж спросите хотя бы в чем отличия Class от Struct и убьете двух зайцев сразу).
3. А мы точно говорим об одном и том же задании?
В любом случае, решение мне известно, ибо я его описал в приложении к заданию, где уточнил, что считаю его наиболее подходящим, но слишком сложным для тестового задания. Ответ же был: "Именно такого решения мы и ждали.". Однако, просто чтобы сразу расставить все точки над i, согласился я его решать больше из-за интереса самого процесса решения, так как тема мне интересна, а не потому, что жаждал эту работу.
1.2. Ага, теперь мысль ясна.
1.3. А вот тут — не понял. Что же это за спецы проводят собеседования, если не могу разглядеть человека который много о себе мнит, но по факту ничего не знает? Я в свой жизни провел конечно не очень много собеседований, но ошибся лишь однажды и то не в уровне знаний, а в уровне ответственности и исполнительности. С моей точки зрения, тестовое задание можно списать в интернете или попросить написать другого разработчика. А вот собеседование — уже не подделаешь.
2. Тут наши мнения сходятся.
3. А Вы что тогда, извините за дерзость, собрались распараллеливать? Чтение файла с диска? Тогда, в случае обычного HDD Вы вообще потеряете в производительности. С SSD — никакого прироста не будет. И только в случае RAID с зеркалированием…
Единственный процесс в задании, который можно параллелить — сжатие. А значит разобраться в формате все же придется, иначе разжать не получится.
что если все совсем криво и косо — это одно, а если просто проигрывает на один такт процессора за каждую итерацию — то возможно это и не плохое отставания от идеала. И что все-таки в итоге важнее красота кода или скорость работы? В смысле, (здесь конечно так не выйдет, но все же) если это будет один огромный метод main с не говорящими названиями переменных, но работать будет быстрее вашего гипотетического идеала, это хорошо или плохо?
В сумме, это никак не тянет на , если конечно Вы это уже однажды не реализовали, а сейчас по памяти написали.
P.S. Слишком много раз пришлось писать «комментарий»!
Мне же просто захотелось поделиться результатами своих изысканий на рынке и, возможно, получить в рекомендации еще какую-нибудь хорошую сумку. Что самое интересное, Вы это и сделали, хотя возможно рассчитывали на другой эффект от комментария.