Да да, уухх какая страна была построена, настолько хорошо построена, что развалилась без особых стараний. А весь остальной мир вокруг не строился никак, поэтому все еще в пещерах своих живут.
Да-да, в других странах в космос летающих все было точно так же СССР и коммунизм.
Только кто-то будучи наследником того «самого великого» союза в космос не летает больше, а кто-то возвращаемую ракету сделал (видимо тоже благодаря коммунизму)
А зачем вам рэббит непременно в кубах? В облачных решениях, что базы, что очереди — отдельные saas сервисы с которыми нет проблем взаимодействовать из кубов. Инфраструктура разворачивается так же автоматически терраформом, т.е. никаких преимуществ иметь MQ именно в кубах я не вижу.
«И в облаках особо не продаётся» — это, простите, ГДЕ не продается? Я прямо сейчас юзаю рэббит от амазона до аликлауда, или вы про специфическое облако имени Васи Пупкина?
«По простому» я разверну скелетон проекта на k8s, с гитхаб CI/CD, и базовыми имаджами для бека/фронта за пару дней. Еще за пару накидаю модель и оберну крудом. Зачем делать через жопу «на попробовать» если можно сразу нормально? Ну а если не хватает знаний у команды , то вы уверены что у вас будет столько денег чтобы «пробовать» с неопытными эникеями?
Все в питоне хорошо с форматтерами. Блэка хватает за глаза, как мне кажется он даже избыточно настраиваемый.
А техдир дурачок что-ли местный? Есть вполне разумные доводы почем НАДО использовать трейлинг коммы — это не вопрос преференций, а практика хорошего кода.
Я, заставший открытие хабра, вообще нахожу статьи какого-то джуна за свои два с половиной собеса каким-то оскорблением потенциального читателя. Тоже случайно открыл, по диагонали пробежал и понял, что это литерали просто рассказ за пивом своему другу про вчерашний собес, а не статья на хабре
Странно, никогда не видел чтобы TDD воспринимался буквально — сначала тест, потом все остальное. Зачем писать тесты для PoC и экспериментов?
Иногда тест помогает отладке — тогда проще сращу его написать и им уже дергать свой сервис/функцию/вотэвер, но common sense подсказывает что есть куча исключений, как раз о том, о чем пишет автор. Вот только это не проблема TDD, это проблема в том, как кто-то его слишком буквоедственно воспринимает. Судя по тому что написал автор (всегда потом пишет тест) — он как раз таки следует TDD, оно про результат — все покрыто тестами, а не про буквальное — «блииин не могу тест написать сначала, все, у меня лапки, нафиг вообще эти тесты».
Тут важно популярным среди кого. Среди ученых и DS — python. Олимпиадников и алгоритмитистов — си/плюсы. Среди интерпрайза — джава.
Популярность у эникеев и скрипт-кидди не делает язык сразу хорошим, собственно его и автор не считает хорошим. Адекватный инженер выбирает из тех тулов, что подходят для задачи. Вон для стартапа когда нет скилловых крутышей — пойдет и спагетти-монолит код «лишь бы работало», всё согласно парадигме “fake it until u make it” — нерасширяемый монолит в котором сложно делать изменения это просто не продукт в любой сфере кроме стартапов (где это бывает оправдано разными факторами).
Ну так задача программиста — решить задачу. Чтобы отсортировать 10 чисел, я не буду писать питоновский скрипт, я в голове их отсортирую. Если мне надо будет это делать 100 раз в день — я решу задачу удобным и(буду стараться — лучшим) способом. И это не всегда код и программа, это может быть студент, инструкция и эксель файл. Сейчас программист превращает хотелки бизнеса в какое-то подобие автомата, убирая лишний мусор. АИ тут будет тулом выращенным программистами для программистов, а не волшебной палочкой для бизнеса, который чаще всего умеет формулировать что-то на уровне «чтобы было хорошо».
Если вы под программистом понимаете чувака который по строгой спеке прошедшей пять аналистов и архитектора кое как пишет свою глюкалу на реакте с 200мб депенденси на каждую кнопку — то да, слава богу, такой навык не будет больше востребован.
Статья по сути банальное решение работы с любым асинхронным сервисом. Да можно тут и без рэббита, но в мире победивших облачных сервисов и докера это всё в целом ПРОСТОЕ решение. Где вы тут увидели необходимость в супер мега программистах — хз. В мое время такое на первом курсе студенты писали с самописными очередями. Студенты, Карл.
Микросервисы никак не отрицают единый яп и синхронный код.
Монолит в итоге сложнее и дороже поддерживать, вы думаете айтиха идет по пути элитарного программирования на эзотерических яп? Как раз наоборот.
“А это в свою очередь значит, что полностью автоматизировать тесты (интегрировать их в CI/CD) таким образом будет невозможно. “
Это вообще не так, почитайте про TOTP/HOTP. В общем гугловый аутентификатор прикручивается за полчаса.
Треть статьи это чистый ридми и специфические для вашего проекта проблемы, я так и не понял какую проблему решил для вас фреймворк. Таблица совместимости браузеров тоже непонятна, почему нельзя использовать конкретный драйвер под конкретный браузер?
Да да, уухх какая страна была построена, настолько хорошо построена, что развалилась без особых стараний. А весь остальной мир вокруг не строился никак, поэтому все еще в пещерах своих живут.
Да-да, в других странах в космос летающих все было точно так же СССР и коммунизм.
Только кто-то будучи наследником того «самого великого» союза в космос не летает больше, а кто-то возвращаемую ракету сделал (видимо тоже благодаря коммунизму)
А зачем вам рэббит непременно в кубах? В облачных решениях, что базы, что очереди — отдельные saas сервисы с которыми нет проблем взаимодействовать из кубов. Инфраструктура разворачивается так же автоматически терраформом, т.е. никаких преимуществ иметь MQ именно в кубах я не вижу.
«И в облаках особо не продаётся» — это, простите, ГДЕ не продается? Я прямо сейчас юзаю рэббит от амазона до аликлауда, или вы про специфическое облако имени Васи Пупкина?
«По простому» я разверну скелетон проекта на k8s, с гитхаб CI/CD, и базовыми имаджами для бека/фронта за пару дней. Еще за пару накидаю модель и оберну крудом. Зачем делать через жопу «на попробовать» если можно сразу нормально? Ну а если не хватает знаний у команды , то вы уверены что у вас будет столько денег чтобы «пробовать» с неопытными эникеями?
Зумеры опять изобрели запись в hosts?
Ну так не используйте такой редактор, в котором в 2024 нет гибкой настройки хоткеев на любой чих
Все в питоне хорошо с форматтерами. Блэка хватает за глаза, как мне кажется он даже избыточно настраиваемый.
А техдир дурачок что-ли местный? Есть вполне разумные доводы почем НАДО использовать трейлинг коммы — это не вопрос преференций, а практика хорошего кода.
Я, заставший открытие хабра, вообще нахожу статьи какого-то джуна за свои два с половиной собеса каким-то оскорблением потенциального читателя. Тоже случайно открыл, по диагонали пробежал и понял, что это литерали просто рассказ за пивом своему другу про вчерашний собес, а не статья на хабре
Странно, никогда не видел чтобы TDD воспринимался буквально — сначала тест, потом все остальное. Зачем писать тесты для PoC и экспериментов?
Иногда тест помогает отладке — тогда проще сращу его написать и им уже дергать свой сервис/функцию/вотэвер, но common sense подсказывает что есть куча исключений, как раз о том, о чем пишет автор. Вот только это не проблема TDD, это проблема в том, как кто-то его слишком буквоедственно воспринимает. Судя по тому что написал автор (всегда потом пишет тест) — он как раз таки следует TDD, оно про результат — все покрыто тестами, а не про буквальное — «блииин не могу тест написать сначала, все, у меня лапки, нафиг вообще эти тесты».
Тут важно популярным среди кого. Среди ученых и DS — python. Олимпиадников и алгоритмитистов — си/плюсы. Среди интерпрайза — джава.
Популярность у эникеев и скрипт-кидди не делает язык сразу хорошим, собственно его и автор не считает хорошим. Адекватный инженер выбирает из тех тулов, что подходят для задачи. Вон для стартапа когда нет скилловых крутышей — пойдет и спагетти-монолит код «лишь бы работало», всё согласно парадигме “fake it until u make it” — нерасширяемый монолит в котором сложно делать изменения это просто не продукт в любой сфере кроме стартапов (где это бывает оправдано разными факторами).
Ну так задача программиста — решить задачу. Чтобы отсортировать 10 чисел, я не буду писать питоновский скрипт, я в голове их отсортирую. Если мне надо будет это делать 100 раз в день — я решу задачу удобным и(буду стараться — лучшим) способом. И это не всегда код и программа, это может быть студент, инструкция и эксель файл. Сейчас программист превращает хотелки бизнеса в какое-то подобие автомата, убирая лишний мусор. АИ тут будет тулом выращенным программистами для программистов, а не волшебной палочкой для бизнеса, который чаще всего умеет формулировать что-то на уровне «чтобы было хорошо».
Если вы под программистом понимаете чувака который по строгой спеке прошедшей пять аналистов и архитектора кое как пишет свою глюкалу на реакте с 200мб депенденси на каждую кнопку — то да, слава богу, такой навык не будет больше востребован.
Статья по сути банальное решение работы с любым асинхронным сервисом. Да можно тут и без рэббита, но в мире победивших облачных сервисов и докера это всё в целом ПРОСТОЕ решение. Где вы тут увидели необходимость в супер мега программистах — хз. В мое время такое на первом курсе студенты писали с самописными очередями. Студенты, Карл.
Микросервисы никак не отрицают единый яп и синхронный код.
Монолит в итоге сложнее и дороже поддерживать, вы думаете айтиха идет по пути элитарного программирования на эзотерических яп? Как раз наоборот.
“А это в свою очередь значит, что полностью автоматизировать тесты (интегрировать их в CI/CD) таким образом будет невозможно. “
Это вообще не так, почитайте про TOTP/HOTP. В общем гугловый аутентификатор прикручивается за полчаса.
Треть статьи это чистый ридми и специфические для вашего проекта проблемы, я так и не понял какую проблему решил для вас фреймворк. Таблица совместимости браузеров тоже непонятна, почему нельзя использовать конкретный драйвер под конкретный браузер?