Автор говорит о том, что GIL ограничивает выполнение CPU-bound задач, при этом демонстрируя пример с использованием модуля threading, который работает именно с потоками, которые никак не ускоряют их выполнение
Сисадмины, которые разве что умели лишь следить за тем, чтобы приложение и база не упали, да порты нужные открывать/закрывать. Они едва ли знали, что и зачем нужно
То ли дело девопсы... и приложение тебе соберут, и выкатят всю эту гигантскую инфру микросервисов и прочей ерунды. И так же, проследят, чтобы поды не упали да порты прокинут нужные
Мб автор не шарит за девопс, особенно в бигтехе. Или за приложения, кроме тех, что с одним интансом приложения и одним интансом бд
Стоит заметить, что, к сожалению, самый популярный стек, включающий PHP, Apache MySQL, является очень популярным как раз среди не очень развитых разработчиков. А ещё если по чему-то задают, то это также может означать, что доки не так хороши или сама технология - запутанная с кучей неявных вещей.
Да ну?! А то, что недобросовестные рекрутеры просто спамят вакансиями всюду, специально не указывая, кого ищут и вилку, чтобы побольше людей взять и найти того самого сеньора за ЗП стажёра, это вас не смущает?
А как те же недалёкие HRы (к счастью, не все, но многие) нагло фильтруют людей по высосанным из пальца критериям и составляя мемные описания вакансий - тоже вас не смущает?!
Многие разработчики не саморазвиваются, и делают на отэбис, о чем вы вообще?! Критическое мышление у них отсутствует, так что ничего под сомнение они ставить не и будут -- им нужно выполнить работу, остальное их не волнует
Когда не можешь найти, как сделать что-то и тоже "начинается веселье" - гуглишь, как же тебе сделать то или иное действие, какую череду из менюшек и кнопочек нужно пройти. И это редко работает, ведь у твоего ПО было много версии где "профессионалы-дизайнеры" поперемещали кнопки и теперь есть +100500 туториалов под все версии этих конфигураций кроме конечно же твоей ?
Библиотека позиционирует себя как упрощающая бойлералейт, но по факту упрощает лишь написание тестов. При этом я не знаю, кто использует подобные юзкейсы при тестировании.
Плюс, особо бойлералейт и не нужен при написании обычными способами, без изипай
Концепты, которые рассматривает автор, имеют мощный потенциал, однако в плане реализации он использует едва ли подходящие инструменты. Вещи, которые автор хочет, представляют лишь строготипизированные языки с жесткой проверкой компилятора. По истине почувствовать данный потенциал он бы мог на Rust, Haskell или OCaml
что ошибки такого класса также достаточно важны, и их стоит отлавливать? (В Swift, как минимум, по умолчанию предусмотрено прерывание
На самом деле это UB и вариант развития событий зависит от многих факторов: платформа, процессор, режим компиляции и т.д.
Однако в Rust как раз есть механизм отслеживания переполнения стэка (Хотя бы это).
&-типы как сущности второго класса
Ссылки в расте являются первоклассными объектами! Ещё один факт, который автор явно высосал из пальца
P.s.: в общем и целом в статье кроме ужасного перевода ещё и мнение автора является во многом сомнительным, учитывая факт того, что он не знает простейших вещей о языке и спокойно городит что вздумается. В рассуждении о книжке, которую не читал, можно действительно далеко уехать, ведь сочинить можно всякое...
Какой смысл делать либу на либе? Это же придется каждый раз при обновлении cv2 переписывать cv3! Да и в общем зачем промежуточные слои если можно сразу написать свою реализацию cv2, исправив все недочёты? Или даже просто рефакторнуть все эти самые недочёты в оригинальной либе, в ней уже всё готово, и поддержка кода есть, и пользователи, все что надо для счастья!
А то понагородят своих решений, а потом приходишь, и экосистема - просто кладбище тысяч таких вот заброшенных либ, которые уже не запустить из-за обратной совместимости
По факту будет аналогичный расту результат, особенно с компилятором на llvm
Уверен, автор решил не рассматривать их ещё и потому, что оч многое в сишке зависит от наддоченной настройкой компиляции. Ребята в комментах под статьями про низкие уровни мериются, у кого подобный хелоу уорлд выполнится на нс быстрее других и на 1 байт меньше аллоцируют памяти
Автор говорит о том, что GIL ограничивает выполнение CPU-bound задач, при этом демонстрируя пример с использованием модуля threading, который работает именно с потоками, которые никак не ускоряют их выполнение
Сисадмины, которые разве что умели лишь следить за тем, чтобы приложение и база не упали, да порты нужные открывать/закрывать. Они едва ли знали, что и зачем нужно
То ли дело девопсы... и приложение тебе соберут, и выкатят всю эту гигантскую инфру микросервисов и прочей ерунды. И так же, проследят, чтобы поды не упали да порты прокинут нужные
Мб автор не шарит за девопс, особенно в бигтехе. Или за приложения, кроме тех, что с одним интансом приложения и одним интансом бд
Статья-реклама курса, дааа уж, нынче на хабре уже не те материалы
Это привычка такая, брать платный вариант, когда есть топовый бесплатный?
Стоит заметить, что, к сожалению, самый популярный стек, включающий PHP, Apache MySQL, является очень популярным как раз среди не очень развитых разработчиков. А ещё если по чему-то задают, то это также может означать, что доки не так хороши или сама технология - запутанная с кучей неявных вещей.
Тупо плач новоиспечённого "эксперта". Когда такие статьи уже перестанут проходить модерацию?
Да ну?! А то, что недобросовестные рекрутеры просто спамят вакансиями всюду, специально не указывая, кого ищут и вилку, чтобы побольше людей взять и найти того самого сеньора за ЗП стажёра, это вас не смущает?
А как те же недалёкие HRы (к счастью, не все, но многие) нагло фильтруют людей по высосанным из пальца критериям и составляя мемные описания вакансий - тоже вас не смущает?!
Многие разработчики не саморазвиваются, и делают на отэбис, о чем вы вообще?! Критическое мышление у них отсутствует, так что ничего под сомнение они ставить не и будут -- им нужно выполнить работу, остальное их не волнует
Абсолютно те же проблемы и при использовании GUI
Когда не можешь найти, как сделать что-то и тоже "начинается веселье" - гуглишь, как же тебе сделать то или иное действие, какую череду из менюшек и кнопочек нужно пройти. И это редко работает, ведь у твоего ПО было много версии где "профессионалы-дизайнеры" поперемещали кнопки и теперь есть +100500 туториалов под все версии этих конфигураций кроме конечно же твоей ?
Это прям дико бесит
Забавное мнение. Расскажите это любому не hello world проекту на питоне
Что, простите?! Как эти понятия вообще связаны?
В ВК, месте встречи "лучших", на всех проектах, что я работал, а они были буквально в несколько месяцев отроду, были точно такие же проблемы
В душе не ипу, откуда берутся такие слепые олухи, что не включают мозг от слова совсем
Библиотека позиционирует себя как упрощающая бойлералейт, но по факту упрощает лишь написание тестов. При этом я не знаю, кто использует подобные юзкейсы при тестировании.
Плюс, особо бойлералейт и не нужен при написании обычными способами, без изипай
В общем, не впечатлила от слова совсем
Концепты, которые рассматривает автор, имеют мощный потенциал, однако в плане реализации он использует едва ли подходящие инструменты. Вещи, которые автор хочет, представляют лишь строготипизированные языки с жесткой проверкой компилятора. По истине почувствовать данный потенциал он бы мог на Rust, Haskell или OCaml
На самом деле это UB и вариант развития событий зависит от многих факторов: платформа, процессор, режим компиляции и т.д.
Однако в Rust как раз есть механизм отслеживания переполнения стэка (Хотя бы это).
Ссылки в расте являются первоклассными объектами! Ещё один факт, который автор явно высосал из пальца
P.s.: в общем и целом в статье кроме ужасного перевода ещё и мнение автора является во многом сомнительным, учитывая факт того, что он не знает простейших вещей о языке и спокойно городит что вздумается. В рассуждении о книжке, которую не читал, можно действительно далеко уехать, ведь сочинить можно всякое...
Какой смысл делать либу на либе? Это же придется каждый раз при обновлении cv2 переписывать cv3! Да и в общем зачем промежуточные слои если можно сразу написать свою реализацию cv2, исправив все недочёты? Или даже просто рефакторнуть все эти самые недочёты в оригинальной либе, в ней уже всё готово, и поддержка кода есть, и пользователи, все что надо для счастья!
А то понагородят своих решений, а потом приходишь, и экосистема - просто кладбище тысяч таких вот заброшенных либ, которые уже не запустить из-за обратной совместимости
Мб как-то не так настроил?! Я дебажу игровую либу, работает как часы
В свое время тоже сделал имплементацию "Чистой Архитектуры" Мартина на гошке
Метод для предоставления асинхронного контекста называется
__aenter__P.s.: порой кажется, что статьи здесь пишутся абы как, так ещё и редакторы их вообще не смотрят
По факту будет аналогичный расту результат, особенно с компилятором на llvm
Уверен, автор решил не рассматривать их ещё и потому, что оч многое в сишке зависит от наддоченной настройкой компиляции. Ребята в комментах под статьями про низкие уровни мериются, у кого подобный хелоу уорлд выполнится на нс быстрее других и на 1 байт меньше аллоцируют памяти