All streams
Search
Write a publication
Pull to refresh
47
4.1
Евгений А. Симоненко @easimonenko

Любитель

Send message

Застал все от Искры с отечественным 8088 и зарубежных PC/XT будучи школьником, PC/AT с i386 в университете до i486 50 MHz и Pentium 75 MHz в IBM PS/2 на работе.

Смотрел, даже лайкнул. :) Ваша тема не полностью монохромная, но в целом понравилась.

С днём рождения! Успехов в блогерстве! Пиши ещё!

Как-то купил ноутбук на запчасти (оказался рабочий, но с шатающимся разъёмом питания) с оторванным разъёмом репликатора портов. Почему и как это могло произойти? Пользователь не смог отсоединить ноутбук от репликатора? Даже представить себе не могу, как сделана была эта операция по удалению разъёма без каких-либо повреждений остального и самой системной платы! Хм...

Хех, баг с самостоятельным включением из режима сна в рюкзаке я испытал не раз ещё в 2009-2010 гг. на нетбуке Acer Aspire One. Думал, что это я его просто не отправил в сон...

Жаль только, что написано под Gowin IDE, а не Yosys.

NetBSD из исходников я собирал в Linux ещё где-то в 2005 году. Для FreeBSD это стало доступно только сейчас? Хм. Впечатляющий прогресс...

Рабочий стол COSMIC? Тот что на Rust написан? Пробовал COSMIC на Manjaro: в целом понравилось, но работает он не без ошибок.

Сам я тоже давно с Linux. Долго пользовался Ubuntu, в последнее время Xubuntu. Также пользовался Elementary, Manjaro. Но решил заменить зоопарк дистрибутивов на что-то одно и выбрал Ubuntu последней версии (не LTS). Не жалею. Но в сторону других всё-равно смотрю (на PopOS тоже смотрел). :)

Причины:

  1. Программирование в условиях отсутствия ограничений.

  2. Не применение методов верификации и тестирования.

  3. Низкий образовательный уровень, часто его отсутствие.

  4. Отсутствие ответственности за некачественный продукт.

ИМХО, это основные причины. Но список можно расширять...

По моему опыту ноутбуки на Core 2 Duo второго и третьего поколений, выпускавшиеся в 2008 и 2009 годах, вполне юзабельны и апгредабельны.

Попадалась эта модель в объявлениях, мне нравится, красивая, интересная конструкция. Бывает в продаже вместе с док-станцией, уходит быстро...

Мне, собственно, так же не хватает интерфейсов и их реализации в языках для встраиваемых систем. А название class сбивает с толку и направляет мышление в сторону ООП с классами...

Если я правильно понял, то это всё напоминает C++ с его абстрактными классами и виртуальными методами.

Всё ещё не понятно: у вас статическая типизация? Значит все типы переменных известны заранее. А если что-то придёт из-вне неизвестное, то всё что вы можете сделать -- проигнорировать или упасть.

Пример с кошечками и собачками сомнительный: какой тип у getRandomAnimal()? Animal? Тогда будет вызываться Animal.makeSound(). Так?

Не очень понятны две вещи:

  1. Зачем проверка типов во время исполнения кода?

  2. Зачем полиморфизм также во время исполнения кода?

Обычно такие вещи в runtime присутствуют либо в языках с виртуальной машиной и интерпретатором, либо:

  1. информация о типах удаляется, так как код прошёл все проверки;

  2. обобщённый код заменяется на специализированные варианты во время компиляции.

Что в статье про производство и разработку электроники (я про выбранный хаб)?

1
23 ...

Information

Rating
1,068-th
Location
Краснодар, Краснодарский край, Россия
Registered
Activity

Specialization

Embedded Software Engineer, Content Writer
Linux
Git
Database
C
System Programming
Assembler