Потому что если речь о self-hosted версии коммерческого helpdesk’а, то это проблема индейцев, которая шерифа волновать никаким боком не должна. Это, очевидно, головная боль коммерческого helpdesk’а.
О, да. Роб Пайк, автор всемирно известных операционных систем Plan 9 и Inferno, а также языка программирования Limbo. Матёрее практика и не найти, пожалуй.
вытесняющую многозадачность в user-space без огромной потери производительности
Единственный вариант обеспечить безопасный рефакторинг — идти через AST. JetBrains, очевидно, вместо этого парсит текст. Откуда там взяться чему-нибудь адекватному?
А мне — нет. Го появился чпустя 20 с лишним лет после эрланга, можно было бы обойтись без таких нелепых родовых травм.
Да, Гугл может вытащить своей «поддержкой» любое поделие, что и объясняет популярность Го. Но когда начинаются разговоры об адекватности языка в вакууме, мне становится смешно. Го выглядел бы прорывом в восьмидесятые годы прошлого века, но сейчас — это просто язык, разоаботанный для того, чтобы нанимать пачками программистов среднего уровня и они бы не накосячили сверх положенного.
Вы всерьез считаете, что в Хаскеле не нужен несуразных размеров бойлерплейт в более-менее серьезном проекте в каком-нибудь не очень изведанном домене?
На мой взгляд — разумный компромисс — это строгий паттерн матчинг везде, и статический анализатор кода, как в эрланге. Строгая типизация мне лично всегда только мешает, и в Хаскеле — особенно.
Между бумажкой и IDE — притаились текстовые редакторы, которых вполне достаточно.
Что касается громко говорить — работодателям иногда хватает подтвержденных компетенций сотрудника, чтобы не проверять, в чем он там пишет код. У нас джуны все в IDE делают, потом подрастают, на старших товарищей смотрят, и выбрасывают IDE в мусорную корзину, потому что они только мешают.
Да, опечатался. Я знаю, что такое грин треды, спасибо. Виртуальная машина эрланга умеет запускать миллионы эрланг-процессов в режиме вытесняющей многозадачности. Что не дает возможности человеку запустить на восьмиядерной машине девять грин тредов, считающих факториалы и повесить нахрен всю систему. Поэтому я и говорю, что с Го связываться разумный человек не станет.
А Вася его неаккуратно использовал, и теперь внутри yield закрывается открытый мной ресурс.
вы имели ввиду, что он снаружи, имея доступ к ресурсу, закрыл его
Да, именно это я и имел в виду. Если плохой архитектурой можно отстрелить себе ногу, это не говорит в пользу языка.
Это пиковые дни продаж в Чёрную пятницу и рождественскую распродажу. В этот момент серверы плавятся под нагрузкой, склады переполнены погрузчиками, а логистика захлёбывается под непрерывным потоком товаров. Это очень важное время с точки зрения продаж, и каждый час простоя или недоступности сервиса обходится в колоссальные суммы убытков.
Проблема пришла со стороны Oracle DB. База данных просто перестала вывозить такой объём одновременных запросов, испытывая проблемы с масштабированием. Сайт практически складывался под натиском покупателей, а база данных становилась проблемой с точки зрения масштабирования.
Выделение мое.
Все вышеперечисленное не имеет вообще никакого отношения к «крупные коммерческие компании решили собрать вообще все возможные данные в мире». Чтобы собирать данные, хватит SQLite на третьем пентиуме под столом, там нет чтения, там только запись, которую все RDBMS уже лет 30 как способны осуществлять параллельно.
Ребята уперлись в то, что они не очень хорошо умеют в буферизацию очередей запросов и расставление приоритетов у сообщений в очереди (добавить в корзину < оплатить). Винить в этом Oracle, как минимум, странно. Прорекламировать Динамо — ну да, нормально, я бы тоже так сделал, наверное.
Но все вместе в одном тексте это выглядит как адский коктейль рекламы и несвязанных между собой тезисов, зачастую попросту неверных.
Это синтетические тесты, которые показывают чуть меньше, чем ничего. В реальном мире надо смотреть на что-нибудь, отражающее реальный мир.
Например, вот на это: https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections
Потому что если речь о self-hosted версии коммерческого helpdesk’а, то это проблема индейцев, которая шерифа волновать никаким боком не должна. Это, очевидно, головная боль коммерческого helpdesk’а.
О, да. Роб Пайк, автор всемирно известных операционных систем Plan 9 и Inferno, а также языка программирования Limbo. Матёрее практика и не найти, пожалуй.
Ну да, ну да. А пацаны-то и не в курсе.
А что должно казаться про JetBrains?
Единственный вариант обеспечить безопасный рефакторинг — идти через AST. JetBrains, очевидно, вместо этого парсит текст. Откуда там взяться чему-нибудь адекватному?
Самый ужасный вид клоунады — когда люди, начисто лишенные чувства юмора, пытаются пошутить.
При современных ценах на SaaS хелпдески, как-то даже странно поддерживать свой велосипед.
Блокнот придумали в этой ветке, я никогда не говорил ничего про блокнот. Например, в отличие от Роба Пайка, я не могу без подсветки синтаксиса.
Но да, я тоже более-менее сложный copy-replace всегда делаю регулярками, потому что себе я доверяю, а тому, кто писал умный рефакторинг — нет.
А мне — нет. Го появился чпустя 20 с лишним лет после эрланга, можно было бы обойтись без таких нелепых родовых травм.
Да, Гугл может вытащить своей «поддержкой» любое поделие, что и объясняет популярность Го. Но когда начинаются разговоры об адекватности языка в вакууме, мне становится смешно. Го выглядел бы прорывом в восьмидесятые годы прошлого века, но сейчас — это просто язык, разоаботанный для того, чтобы нанимать пачками программистов среднего уровня и они бы не накосячили сверх положенного.
Много. Но они вряд ли используют PHP IMAP для доступа.
Вы всерьез считаете, что в Хаскеле не нужен несуразных размеров бойлерплейт в более-менее серьезном проекте в каком-нибудь не очень изведанном домене?
На мой взгляд — разумный компромисс — это строгий паттерн матчинг везде, и статический анализатор кода, как в эрланге. Строгая типизация мне лично всегда только мешает, и в Хаскеле — особенно.
Генераторы спроектированы так, что они способствуют созданию плохой архитектуры, ведущей к отстрелу ног.
Впрочем да, я согласен, генераторы тут вряд ли основной виновник.
Между бумажкой и IDE — притаились текстовые редакторы, которых вполне достаточно.
Что касается громко говорить — работодателям иногда хватает подтвержденных компетенций сотрудника, чтобы не проверять, в чем он там пишет код. У нас джуны все в IDE делают, потом подрастают, на старших товарищей смотрят, и выбрасывают IDE в мусорную корзину, потому что они только мешают.
А я и не говорил, что Coq не встретить в продакшене. Я говорил, что он не новаторство, а сведение воедино существующих догм.
Agda просто интереснее с точки зрения мировой эволюции.
Да, опечатался. Я знаю, что такое грин треды, спасибо. Виртуальная машина эрланга умеет запускать миллионы эрланг-процессов в режиме вытесняющей многозадачности. Что не дает возможности человеку запустить на восьмиядерной машине девять грин тредов, считающих факториалы и повесить нахрен всю систему. Поэтому я и говорю, что с Го связываться разумный человек не станет.
В статически типизированных языках IDE нужна еще меньше.
Да, именно это я и имел в виду. Если плохой архитектурой можно отстрелить себе ногу, это не говорит в пользу языка.
Или так, да.
Или опыт и интеллект.
Не вижу противоречий.
Выделение мое.
Все вышеперечисленное не имеет вообще никакого отношения к «крупные коммерческие компании решили собрать вообще все возможные данные в мире». Чтобы собирать данные, хватит
SQLite
на третьем пентиуме под столом, там нет чтения, там только запись, которую все RDBMS уже лет 30 как способны осуществлять параллельно.Ребята уперлись в то, что они не очень хорошо умеют в буферизацию очередей запросов и расставление приоритетов у сообщений в очереди (добавить в корзину < оплатить). Винить в этом Oracle, как минимум, странно. Прорекламировать Динамо — ну да, нормально, я бы тоже так сделал, наверное.
Но все вместе в одном тексте это выглядит как адский коктейль рекламы и несвязанных между собой тезисов, зачастую попросту неверных.