Pull to refresh
1
0
Send message
Но договорить она не успела, потому что из лаборатории донесся
торжествующий вопль Пашки:
— Вывелся! Вывелся! Есть первый перелетный комар!
Ребята подбежали к окну лаборатории и заглянули внутрь. Черная ткань,
оказывается, скрывала стеклянный колпак, под которым поблескивало что-то
большое и довольно страшное. Пашка стоял у колпака с черной тряпкой в
руке. Увидев зрителей, он произнес:
— Вот он, перелетный комар! Никто раньше не догадывался скрестить комара с
перелетной птицей. Лишь начинающий, но талантливый генный конструктор
Павел Гераскин решил эту задачу и вывел комгуся.

Всегда было любопытно — как может язык повернуться назвать ПРОСТЫМ объектно-ориентированный ЯП в котором для получения размера коллекции используется ФУНКЦИЯ len.

Кстати, насчёт женщин — Анна Старобинец, «Живущий». Лучше Старобинец и Марии Галиной сейчас по-русски никто не пишет.

Если вдруг кому-нибудь интересно — Егор Бугаенко много пишет на эту тему. Например, https://www.yegor256.com/2015/03/09/objects-end-with-er.html

Более конкретный и подробный разбор того, почему язык эсперанто именно как язык никуда не годится: WARNING: BAD LANGUAGE (к сожалению, только в web archive удалось найти)

Насколько я понимаю, это примерно как стрелять из пушки по воробьям. По крайней мере в SQL Server 2008 оказалось проще написать свой велосипед с long pulling хранимой процедуры.

А уведомления о событиях аналогичные постгресовским NOTIFY/LISTEN в SQL Server уже появились?

Немного критики в подкасте Радио-Т (с 52 минуты) — https://radio-t.com/p/2017/04/29/podcast-543/

Именно. Убежден, что изучение командной оболочки *nix надо начинать с осознания таких вот драматических несоответствий в её дизайне. Типа:


— О, давай у нас оболочка сама будет шаблоны разворачивать!
— Круто!… Эй, подожди, у нас же имена файлов могут содержать почти любые символы, включая * и -?!!!
— Ну и что? В 99% случаев будет работать, да и ладно!


Чтобы потом не было мучительно больно за скрипт, выполнивший немного не то, что ты рассчитывал.

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

Упражнение на дом: что выведет последний скрипт если в переменной $mydir будет начинающееся с пробела имя существующей директории?

Не очень понимаю, какое значение имеет отсутствие «полной обратной совместимости» в контексте обсуждения недостатков языка. Мы просто про разные вещи говорим. Очевидно же, что создатели С++ ставили целью сохранить максимальную совместимость с Си (что автор статьи и считает недостатком). И то, что они в этом не очень преуспели, очков языку добавить не может.
Вопрос же не в том, массив/не массив или скомпилируется/не скомпилируется C файл. А в том, что из-за решения поддержать совместимость с C в языке существует большое количество дублирующих друг-друга сущностей. Автор считает это недостатком и он в этом не одинок. Вот здесь, например, более подробный разбор — http://yosefk.com/c++fqa/
О, ну еще лучше — значит вместо двух типов массивов их теперь в C++ целых три. И на Stackoverflow наверняка есть куча вопросов про то, чем std::vector отличается от std::array, а std::array от T[]. Конечно, не только в C++ можно делать одно и то же разными способами, но дизайн языка от этого лучше не становится.
Ага, конечно, видимо именно потому что в C++ нет обратной совместимости с C, вы можете использовать в нем одновременно: массивы C ([]) и массивы C++ (std::vector), строки C (char*) и строки C++ (std::string), вывод C (printf) и вывод C++ (std::iostream), выделение памяти C (malloc/free) и выделение памяти C++ (new/delete), указатели C (*) и ссылки C++ (&), и т.д, и т.п.
Какая разница — ну добавьте еще 4 байта на первичный ключ. Я просто предельный случай взял. И в SQL Server, например, таблицы с короткими записями реально раз в пять меньше места занимают.
А почему всегда приводятся и сравниваются максимальные размеры, но никогда не приводятся минимальные? Ну например — сколько байт реально физически на диске будет занимать запись с единственным битовым полем в PostgreSQL и других сравниваемых СУБД? То есть, насколько велик overhead при использовании очень больших таблиц с очень короткими записями?
Были же предложения разрешить продавать (погашать) свой голос на выборах. То есть человек официально отказывается от голосования, а государство ему взамен выплачивает, скажем, тысячу рублей.
Я конечно не про вас конкретно. Тут вот выше есть кто 11 лет не смотрит тв, кто 20. А среди таких людей часто встречаются наивные люди верящие что если они вместо "Деффчонок" в 20:00 по телевизору смотрят "Ходячих мертвецов" когда захотят и из интернета, то это им больше контроля дает. Революция прямо! Я вот когда еще в 95-м Bugs на магнитофон записывал чтобы посмотреть когда с дачи приеду — тоже, наверное, должен был офигенный контроль чувствовать. А первая возможность таймшифта и вовсе еще в семидесятых появилась, если не ошибаюсь. Вот только со всеми этими техническими революциями тв не перестало же быть жвачкой для мозга. Ну более качественной стала, да. Теперь у вас пока вы лениво ужинаете на фоне в ноутбуке будут (прямо как настоящие!) драконы летать (ха-ха, всё-таки без "Игры престолов" никуда).
Да просто человека раздражают (как и меня, например) безапелляционные заявления о смутно знакомых вещах. А еще слегка попахиващее шизофренией соседство "я не смотрю тв" с упоминанием зарубежных сериалов. Можно подумать что "Игра престолов" — это не телевидение. Типа сериалы сами по себе в интернете появляются. Как грибы, ага.

Information

Rating
Does not participate
Registered
Activity