The OpenNET Project / Index page

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



"Mozilla развивает WASI для использования WebAssembly в..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Mozilla развивает WASI для использования WebAssembly в..." +/
Сообщение от X4asd (ok), 29-Мрт-19, 16:23 
> ни что не мешает написать по отдельному модулю на каждую платформу для учета как системных, так и UI особенностей

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Mozilla развивает WASI для использования WebAssembly в..., opennews, 28-Мрт-19, 12:18  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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