Pull to refresh
3
0

Разработчик

Send message
В последней MacOS выпилили возможность использовать Cmd+Space для переключения раскладки в угоду абсолютно убогой комбинации Ctrl+Space. При этом даже первая проигрывает в удобстве Alt+Shift в Win.

Я вас огорчу. В Windows теперь каноничная комба — Win+Space. Старое доброе окошко настройки раскладок тщательно закопано.

Я так и не увидел, какие проблемы должен решать новый язык.
Касательно же предложений из статьи


Долой синтаксис

А как автор планирует добавлять новые конструкции? Каждой функции по отдельному синтаксису? И всё впихнуть в стандарт? И, главное, как это потом читать? Формальный синтаксис имеет ту же цель, что и математические знаки — стандартизировать элементы и упростить чтение.


Долой встроенные типы

BigInt, Decimal, Rational etc. — уже давно придуманы. Просто использовать бесконечную точность везде крайне неэффективно.


Долой практику метаязыков

Так и не понял. Сначала автор против метапрограммирования. Потом автор против больших стандартов, которые закрывают эту проблему. При том, что оба постулата напрямую противоречат постулату "Долой синтаксис", который будет провоцировать свой синтаксис на каждый чих.

Да написать-то так можно. но получается потом не по фэншую. Дальше придётся писать проверки типов

В динамике вам точно так же придётся писать проверки для обработки собственно значений


У нас получается не статическая типизация, а кустарная (вручную написанная) динамическая типизация.

Типы-суммы это очень даже статическая типизация. Вы статически знаете, что значение внутри или типа А, или Б. Назвать её динамической — примерно как назвать int динамически типизированным, просто потому что там могут лежать разные числа.

Не совсем понятно, как будет ваш сценарий работать для случая "кода возврата". Или давать доступ к обоим состояниям, с возможностью отстрелить себе ногу по самые гланды, или по сути классический try-catch.

Я перешёл на GoG как основную площадку когда пытался прикупить дополнения к Grim Dawn. Собственно, Steam упорно показывал мне ценник в моей локальной валюте и пытался снять эту сумму с двойной конвертацией. На что мой банк сильно обижается по умолчанию. Так что у меня было два варианта. Или позволить двойную конвертацию, или купить на GoG. Так вот, ценник на GD плюс все DLC там вышел ниже, чем в Steam стоили только DLC. Плюс я смог нормально выбрать оплату в баксах и заплатить без геморроя.

Более интересен подход со static exceptions
https://old.reddit.com/r/cpp/comments/9owiju/exceptions_may_finally_get_fixed/
Объявить тип исключения явно в заголовке, заставить конвертировать всё, что вылетает из функции, в него. Получается std::expected, но под видом существующих исключений.

Они не отличаются. По крайней мере, последний раз когда я их видел. Это одно и то же убожество в двух разных упаковках.

В классическом Skype есть опция "Pressing Enter will… (Insert Line Break | Send Message)". Если переключить в первый режим, отправляться будет по Ctrl+Enter.

Skype for W10 по-прежнему не умеет Ctrl+Enter для отправки? По-прежнему не умеет нормально выравнивать все сообщения в чате налево и занимать всю ширину окна, а не имитировать СМС-приложение с телефона?

Это прекрасно… Ждём антивирусов для UEFI?

Вычитайте нормально текст пожалуйста. Количество ошибок зашкаливает.

Боюсь, весьма не скоро. Давеча общался с товарищем, который пилит прошивки для медтехники. Компилятор С самопальный от вендора, местами я так понимаю даже не ANSI. IDE — какая-то сборка на базе эклипса.

Тогда смысл такого поста немого теряется.
В любом случае, можно было бы вставить хотя бы пару отсылок. Например, если я понял правильно, под группами здесь имеются ввиду некие группы простых чисел, замкнутые по некоему оператору. Т.е. результат применения этого оператора к операнду(ам) из этой группы всегда даёт результат из этой группы. Но в посте даже не указано, что это за оператор и даже, чёрт побери, его -арность.

Извините, но такое впечатление что примерно половина статьи опущена.
Нет перехода между квадратами и группами простых чисел. Не показано, откуда взялись эти группы, что они означают, и почему они такие. Не указано, что за спорадические группы-сироты, и почему их ровно 26…
Короче, как указали в одном из первых комментариев, больше напоминает анекдот про "из этого очевидно, что..."

Тимс уже превратили в какой-то снепчатик, с рождения. Хорошо выглядит на презентациях большим боссам с сигарами и мартини, но хреновенько в реальных условиях


  1. Электрон == 400Мб оперативы просто в свёрнутом режиме
  2. Узенькая полоска чата посередине, с широченными полями по бокам, с твоими сообщениями выровненными направо
  3. При вводе текста прокрутка рандомно прыгает вверх-вниз
  4. Сам ввод текста может радостно подтормаживать
  5. Если начинаешь вводить список, "отправить сообщение" переключается с Enter на Ctrl+Enter, естественно нигде не настраивается
  6. Полторы настройки на всё приложение. Т.е. даже хоткеи настроить нельзя
    Это список претензий чисто на юзабилити, без списка претензий на сам дизайн интерфейса и совершенно идиотски реализованную концепцию ниток разговора в группе

А киньте пожалуйста название сервиса в личку.

Просто сделать обработку руками, по старому. После чего, если очень надо, сделать check err чтобы отправить ошибку в полёт по стандартной цепочке хэндлеров.

Почему? Никто не мешает делать type switch в теле хендлера, как в случае обычной обработки.
Вообще этот дизайн КМК основной целью имеет убрать бесконечные if err != nil { ... }

Не обязательно. Но учтите, что 5 процессов — это копирование части данных 5 раз. Это JIT, делающий одну работу 5 раз. Это IPC, который не бесплатный.

Information

Rating
Does not participate
Location
Украина
Registered
Activity