Обожаю, сука, теоретиков

Вот некоторые люди, не будем показывать пальцем, любят строить свою картину мира (в последнем абзаце) по рекламным листовкам типа таких:

https://www.techbriefs.com/component/content/article/tb/techbriefs/aerospace/28025

Так вот, немного оторвавшись от разгребания нагенерированного MATLAB Coder’ом говна, скажу — все эти заявления про торжество «model-based design» на основе MATLAB — чистая реклама, к реальности имеющая очень опосредованное отношение. Для тех, кто не знает — MATLAB — это такой весьма кривой и уебищный язык программирования в комплекте с не менее кривой и уебищной IDE, имеющий, впрочем, ровно два достоинства:

  • На нем легко и непринужденно пишутся всякие сложные вычислительные алгоритмы;
  • И даже их писать не обязательно, потому что на любой случай в матлабе предусмотрен соответствующий Toolbox.

Так вот, что мы имеем в процессе «кодогенерации» из матлаба? Во-первых — генератор местами тупит и требует писать код с «грязными хаками» для учета его особенностей. Во-вторых — нагенерированный код страшен и уебищен с точки зрения человека (нет, пресловутой readability из матлабовской же рекламы там не пахнет). В третьих… Нет, если вам нравится копаться в коде вроде такого (нет, ошибок в нем нет) — я не могу вас винить:

i100500 = b_mxA->size[0] * b_mxA->size[1];
b_mxA->size[0] = b_mxB->size[0];
b_mxA->size[1] = b_mxB->size[1];
emxEnsureCapacity_creal_T(b_mxA, i100500);

Ругаться закончил.

У москвичей будут (или не будут) конфисковывать автомобили

Прочитал тут очередную новость-страшилку с таким вот заголовком — мол, в Мосгордуму внесен законопроект, согласно которому у нарушающих «режим самоизоляции» москвичей будут конфисковывать автомобили и помещать их на штрафстоянки (а это отдельная веселая «услуга» от московской мэрии). Не поленился, нашел текст законопроекта (UPD: уже закона):

https://duma.mos.ru/ru/38/adopted_documents/corebofs002080000n2c54mac69ssgpc

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

В целях пресечения административного правонарушения, предусмотренного частью 4 статьи 3.18.1 настоящего Кодекса, применяется задержание транспортного средства в порядке, установленном частями 4 — 8, 10 — 12 статьи 27.13 Кодекса Российской Федерации об административных правонарушениях.

— а затем откройте статью 27.13 КоАП РФ — в которой есть не только «части 4-8, 10-12», а еще и закрытый список административных правонарушений, для пресечения которых можно задерживать ТС (пункт 1). Но нет, давайте в связи с распространением ковидлы закроем глаза на те части, которые не нравятся!

death-wagon

Ну и привет собянинской урбанине, как же без этого.