Pull to refresh
3
0.5
kalbas @kalbas

User

Send message

Если не брать то, что примеры немного утрированы, и некоторые упомянутые вещи (например SOLID это далеко не всегда про ООП, скорей про общую организацию кода), в целом статья великолепна. Я недавно сменил место работы и тут DI завезен по полной и все перекрыто иерархиями в микросервисе из одной ручки, нахожусь в перманентном удивлении и пока еще так и не понял, что происходит.

Обилие спойлеров и иных способов выделить текст, неуместных картинок, неспособность сжато выразить свою мысль — это по вашему признак технического мышления или гуманитарного?

Если вашей кодовой базы там 90%, то у вас не было команды, такой команды, где каждый был сильнее вас. Ну и проект видимо не предполагал хотя бы десятка-другого rps или заковыристых интеграций. Учится то нужно у кого-то и на чем-то.

А где вы видели таких сеньоров, которые прям и архитекторы, и суперспецы в своем стеке, и софт-скиллы у них как у Джеймса Бонда? Лично я, за сотню-другую пройденных коллег, видел таких лишь дважды, если речь про мою специализацию. Меж тем я реально знаю как минимум одного крутого чувака, который спустя пять лет после старта карьеры успел поработать дважды техлидом в крупных компаниях в рамках своей специализации.

Да и стартапы такие бывают, я поработал дважды в похожих, конечно не в прям идеальных, но очень развивающих. Знаете, здорово бодрит ночной звонок от Робоженщины, которая возвещает, что пора идти чинить твой упавший сервис. Желание делать "банальные ошибки" возникает куда реже. А если еще есть кому задавать вопросы, как лучше технически спроектировать какой-то кусок продукта, а не ждать нарезанные от лида задачи, то обучение идет неплохо. Лично я конечно сеньором за 3-4 года не стал, но я и человек средненьких способностей.

Какое-то очередное нытье из серии "раньше трава была зеленее". Бывают сеньоры и правда за 3-4 года работы. Если положить смышленого джуна в хороший быстрорастущий стартап, где можно потрогать и то и другое, и третье, и продакшен положить несколько раз за год, да в команду с крепкими спецами, то такой чувак при должном усердии на рабочем месте, а также усердии в самообразовании в свободное время, вполне может стать сеньором. Таким, который за пояс заткнет забронзовелых пердунов, у которых 15-20 лет опыта перекладывания джейсонов в небольшом региональном аутсорсе.

Вот смотрю я на финальные примеры python-кода и итогового sql-запроса, и не понимаю, зачем вообще эта возня с ORM. Для того, чтобы написать такой python-код все равно потребуется хорошее знание sql, ты все равно будешь вынужден потестировать запрос на реальных данных, покрутить-посмотреть, что ничего не забыл, зачем все это, мистер Андерсон? Все, что перечислено в итоговом пункте "Итак", на мой взгляд, никак не перевешивают необходимость в целом разбираться во всей ORM-библиотеке, как она что под капотом делает, не лучше ли пустить это время на изучение sql и кишков употребляемой субд для написания более эффективных запросов?

Btw, работа по рецепту готовки Алхимии проделана мое почтение, сам пост хорош!

Она то умеет и довольно давно. Вот только Алхимией тоже пользоваться не особо тянет. Когда для каких-то специфичных вещей приходилось импортировать из dbname.dialects и вообще в каких-то нестандартных ситуациях городить огороды. Речь про первую версию, вторую я не смотрел. Кстати, когда там появилась поддержка async не напомните? И что с перформансом? И что с легкостью чтения кода?

Так это не ORM решает эту проблему, а библиотека реализующая интерфейс к базе. В случае с постгресом, который я преимущественно использую, это asyncpg, которая и выполняет подстановку параметров в запрос. Кстати тот же самый asyncpg использует и tortoise под капотом.

С тех пор, как я слез с иглы ORM на сырые SQL-запросы, моя жизнь заиграла новыми красками. Я даже не представляю себе, как там сейчас, с этими ормами. Как вы там пишете заковыристые цте-шки? Оконные функции? Че вообще с производительностью?

Тогда если закрыть один глаз, то у вас и глубина пропадет?

Ох, как бы хотелось лидар в глаза, чтобы на трассе нормально определять расстояние до встречных машин, а также скорость их приближения :)

А сравнения с Яндекс Трекером не будет? :)

Скорей всего. Какой-то набор маркетингового булшита немного приправленного личной историей. Переезжай в Европу, тут все самое современное, тут развитие. Правда затариться продуктами можно только по расписанию и Новый год не празднуют, вместо него Рождество.

С одной стороны -- некрасиво навязывать то, что не хотел брать. С другой стороны, понятно, что это видимо компромисс, связанный в целом с инфляцией, мол мы повышаем, но не просто так, вот держите дополнения.
Мне самому норм, в этом месяце проплатил год, а тут такой бонус. Возможно проплачу сейчас еще наперед, если еще можно по старой цене.

Ну, бегло нагугленный бенчмарк показывает, что проц из представленного ноутбука должен существенно опережать десктопный i7-5820K c которым идет сравнение в посте. Еще есть второй бенчмарк, который утверждает примерно то же самое. А у вас более новый проц даже немного проигрывает уже порядочно устаревшему. Относительно малые приросты производительности по 10-15% за поколение просто должны давать какие-то более-менее ощутимые результаты за восемь итераций. Даже несмотря на то, что сравнивается процессор для ноутбука с десктопным.

Ну на ваших же фотках прям видно, что одна тепловая трубка пытается обогнуть плашки с оперативой. Была бы распаяна -- можно было бы еще одну трубку провести как пить дать. Кто знает, как бы это сказалось на производительности этого горячего, для ноутбуков, проца, который в бенчмарках показывает скорости десктопных процов девятилетней давности. Попробуйте ради интереса прогнать ваш же CPU Queen без нижней крышки и организовав какой-нибудь дополнительный приток воздуха в район проца

Я вообще не пользуюсь numpad и даже не представляю зачем он нужен, ну кроме как бухгалтерам или другим людям работающим с шестизначными цифрами. А я погроммист и предпочитаю держать взгляд прямо, у меня по центру экрана фокус в виде кода в IDE или кода в Gitlab, который надо ревьювить. На десктопе я так же переехал на 75%-клавиатуру, чтобы цифровые блоки не мешали дотягиваться до мыши, когда это нужно. Плюс экран для десктопа обычно не прибит гвоздями к клавиатуре, как это сделано в ноутбуках, а значит его/их можно разворачивать как душе будет угодно вслед за перемещениями устройства ввода.

Ну скорей DDR-4 -- это сегодня уже не очень. А распаянные модули компактнее, значит больше места под аккум или охлад. Или допольнительный ssd, например.

Ну предположим по ссылке ноутбук не на Intel Core i7-13620H, а на Intel Core i7-1260P. Еще и нераспаянная DDR-4. Еще и этот цифровой блок, из-за которого руки будут сдвинуты влево относительно оси взгляда, неудобно же. Короче я бы выбрал Xiaomi Redmibook свежий, там и память быстрая, и проц актуальный, и экран лучше, и охлаждение выглядит интереснее и аккумулятор почти в 2 раза больше. Разницу в цене в 20к это все более чем перекрывает.

Кошачья кормилка в целом тема рабочая. У меня двойня, один фанат пожрать, вторая нет. Я сделал 2 кормления в день и это такое количество корма, что толстяк не может за один присест столько сожрать (плюс там у меня две миски), поэтому все норм. Плюс две миски дают дополнительную устойчивость, перевернуть стоящий возле стены девайс будет очень сложно.

Поилка тоже более чем норм история. Воды хватает на двоих на неделю. У меня помпа в фонтанчике работает через обычный usb, не такой девайс как на картинке, так что это относительно безопасная история.

Конечно все зависит от котов, однако все это ультраудобно, можно уехать на пару-тройку дней и совершенно не испытывать страх за животных

1
23 ...

Information

Rating
1,983-rd
Location
Белгород, Белгородская обл., Россия
Registered
Activity