Архив декабря 2023 - 3

Размышления о структурном программировании - 1

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

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

Все наверно помнят, что любой алгоритм можно представить в виде трех видов алгоритмических конструкций, следование, ветвление и повторения? А иногда еще добавляют, что эту теорему выдвинул и доказал Э. Дейкстра в 70-х гг. прошлого века, в том числе, включая широко распиаренный якобы запрет на использование операторов goto.

Читать полностью »

На предприятии Chery в китайском Циндао стартовало производство кроссовера Fulwin T9 – это тот же Tiggo 9, но с гибридной силовой установкой. Цена пока не объявлена, но она ожидается на уровне 175 тыс. юаней (примерно 24,8 тыс. долларов или 2,2 млн рублей).

Чего ожидать от 2024? - 1
Wolfram Community

Через несколько часов закончится 2023 год. Уходит последняя возможность сделать то, что планировалось выполнить в этом году. Уже совсем скоро начнётся 2024 год, который будет совсем другим.

С другой стороны, новый год ничем не отличается от предыдущего. Есть ли смысл придавать дате такое значение? Многие укажут, что это лишь смена одного числа на другое.

Давайте посмотрим, чего нам стоит ожидать от 2024.
Читать полностью »

Ресурс Carscoops опубликовал подробности о проекте будущего автомобиля Dacia C-Neo 2026. Это будет кросс-универсал, который позволит Dacia заполнить нишу, образовавшуюся в результате массового перевода автомобилей других производителей на электричество: в отличие от них, C-Neo будет использовать традиционные силовые установки. В какой-то мере Dacia C-Neo станет ответом на Skoda Octavia.Читать полностью »

Кратко и тезисно пробежимся по текущим статсам, подведём итоги.

Доля Linux на декстопе, наконец, превысила 3% — StatCounter

Мир: 3.21%, Европа чуть подкачала, 2.64%, хотя, казалось бы? Лидирует Индия, 15.6% и в целом азиатский регион, 5.34%.

Доля Linux среди пользователей Steam в моменте (август) превышала 2%, и это было больше, чем пользователей macOS. — Valve

Пингвин проверяет клапаны

Пингвин проверяет клапаны

Читать полностью »

Ассортимент Sapphire пополнился 3D-ускорителем Radeon RX 6750 GRE Black Diamond. Эта видеокарта в черном исполнении (на что указывает название) с немаленьким охладителем, в составе которого три больших вентилятора.Читать полностью »

Инсайдер Стив Хеммерстоффер (Steve Hemmerstoffer), известный в Twitter под ником Onleaks, опубликовал первые качественные рендеры смартфона Motorola Moto G Play 2024. Будущая новинка заметно отличается от модели нынешнего поколения, в особенности это касается блока камеры.Читать полностью »

Toyota и Suzuki давно и плодотворно сотрудничают по ряду направлений и моделей (например, Toyota RAV4 актуального поколения представлен в Европе как Suzuki Across), но по двум каноническим моделям Suzuki – внедорожнику Jimny и компактному хетчбэку Swift – сотрудничества не получилось, хотя Toyota очень хотела.

АвтоВАЗ объявил очередную сервисную кампанию, однако на этот раз речь не идет об устранении каких-либо дефектов или неисправностей в автомобиле: проверять будут идентификационные таблички Lada Granta с заводскими данными. В частности, проверят соответствие номера ОТТС. Если будет найдено несоответствие, то табличку заменят.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js