The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Mozilla развивает WASI для использования WebAssembly в..."
Отправлено X4asd, 29-Мрт-19 16:23 
> ни что не мешает написать по отдельному модулю на каждую платформу для учета как системных, так и UI особенностей

в уме теоретика может и не мешает.

на практике это необосноанно усложняет программу (и количества кода) в разы.

в уме теоретика может показаться будто программа это в основном ПРИКЛАДНОЙ код который вызывает некоторые СИСТЕМНЫЕ вещи. и достаточно (якобы) лишь обернуть вызовы к системным вещам в "кросплатформенные" обёртки (или в условную компиляцию).

а на практике оказывается что строчек кода вызыващие системно зависимые вещи -- это 90% от всего кода.

то есть переписывая программу под кросплатформенный вариант -- количество строчек кода увеличится в несколько раз. в лучшем случае. а в худшем (если какая платформа не обладает всеми аналогами сущностей другой платформы) в худшем случае это потянет за собой изменение самой архитектуры в угоду более мошного абстрагирования.

после рефакторинга в угоду более мощного абстрагирования ТЕОРЕТИК наверняка скажет -- "вот видите! переписывание программы под кросплатформенный стиль само-посебе-одно-даже-только-это УЖЕ сделало код более хорошим! мы развязали слои абстракции друг от друга..".

а практик заметит что произошло лишь усложнение и увеличило порог вхождения для новых контрибьютеров. добавление фич -- теперь требует внесения кода в хрЕнову тучу мест

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру