Так хорошо же. Хотя ладно, макросы, которые убивают в IDE понимание что происходит и вездесущий &self в методах. И отвратный синтаксис для логов и дебага. И немного странный async-await. Но в остальном - действительно хорошо сделано.
Да можно все под виндой запустить в Hyper-V, сделать export DISPLAY и запусить X-server с поддержкой OpenGL как окно windows. Если нет блютуз и пр. экзотики, зачем этот зоопарк с ребутами в разные системы.
В последнее время у операционок просто мода скидывать целую кучу объёмного мусора на жесткий диск пользователю.. Поэтому LiveCD -- через WinSetupUSB iner 10 разных линуксов стоит.. Вот Виндоус 10 не ставлю, ISO объемом 3 гигабайта - где нет программ, зато "удовольствие" лицезреть современный интерфейс. Где-то у меня были образы XP на 200 мегабайт и оттуда запускалось 80 % нужного мне софта. Да, наверное, все кроме браузеров.. В Линуксе мне , наоборот запуск браузеров нравится на всяких Лубунту. Виртуалки - они тормозные на старом железе. Мультилоуды - случись что потом половина запустить квест.. Как раз кстати, приходится загрузчик с USB юзать.. Для меня главное - что это физический носитель, незавимый от программных глюков, как ранбше ДВД диски
4. Цели WASM так же туманны. Главный вопрос: "зачем?" (ответа для себя не нашёл).
Так же всегда смущали заклинания разработчиков о "безопасности" достигаемой запрещением операторов вроде goto на уровне грамматикиинтерпртируемого либо компилируемого языка. Ребята, это что, серьёзно?! :))))
Прогноз (ИМХО): будет жить в состоянии толи жив толи мёртв - где-то "между".
А может оставим браузер браузером: простой штукой для просмотра текста? А то в нем уже скрестили не только ежа и колючую проволоку, но и весь зоопарк, который смогли найти, и процесс продолжается. :)
Нет больше таких браузеров, у них нет целей, нет задач и нет юзеров, кроме полутора гиков. Эти браузеры остались там, в эпохе IE, и умерли со смертью WEB1.0. Теперь браузер - это не просто загрузить по get html и отрендерить его, это полноценная, мощная, кроссплатформенная VM, которая, в добавок ко всему, еще и безопасная (относительно). Раньше мы могли смотреть только html, а сейчас в браузере работает figma, google sheet, office и еще куча всего. И для рядового пользователя это приемлимо - не надо ничего качать, все выполняется в песочнице, и я, честно, моментами прямо радуюсь. Раньше чтобы конвертировать файлы, например, надо было станцевать с бубном, скачать сомнительную тулзу, прочитать на что ругается антивирус, пойти изучать, нормально ли это, потом чистить комп от троянов, а теперь все онлайн и на клиенте выполняется.
"И царапин по умершим не делайте на теле вашем, и наколотой надписи не делайте на себе. Я — Б-г" (Ваикра 19:28)
Как написано в книге Йов (19:26): "И в плоти своей вижу Б-га". Потому любое внешнее вмешательство, даже с целью "усовершенствовать", в сущности, является нарушением уникального Б-жественного плана.
Рамбам объясняет, что данное действие напоминает обычай идолопоклонников делать татуировки в знак покорности и "принадлежности" своему идолу. Подобно тому, как хозяин клеймит свой скот, чтобы не перепутать его с чужим. И, как любой обычай идолопоклонников, данное действие запрещено для верующих в истинного Б-га людей.
Напомню, что изначальный замысел SQL был в том, чтобы избавить от потребности в программистах для работы с данными. Потому что Си — это сложно, а написать запрос может любой менеджер.
Гюстав никак не мог понять почему перед ним - прилежным прихожанином, собирателем марок, кормильцем бездомных собак, вдруг замаячила петля. Ведь он всего лишь выполнял свою работу и надо сказать выполнял ее хорошо, он хотел быть ценным и полезным для общества, а не как Вольфганг прозябающий в нищете и по каким то идеологическим причинам отказавшийся пускать газ...
Вот вроде совсем не rocket science, но почти гарантированно, что если в команде нет UX-спеца, то гуй будет содержать все перечисленные ошибки. А нет такого спеца потому, что у нас и заказчики и подрядчики кладут на это болт на этапе разработки. И только гнев юзеров на этапе эксплуатации отрезвляет.
Довелось поработать фуллстеком + дизайнером + юиксером одно время. До всех этих правил доходил сам + постоянно рубился с коллегами из-за подхода "и так сойдет".
Куда интереснее то, что Спольский этим показывает, что прекрасно понимает неразрешимое противоречие, лежащее в основе стаковерфлоя: с одной стороны, подавляющее большинство пользуется им в режиме "не видя главной страницы", но при этом вся инфраструктура заточена под тех убогих, которые не в состоянии это сделать, и строчат одни и те же тупые вопросы в 100500-й раз.
А вот в дельфи есть прекрасная рисовалка графиков от тичарт, а в нете фиг =)
И работает результирующий софт, как выяснилось, местами побыстрее (
Так хорошо же. Хотя ладно, макросы, которые убивают в IDE понимание что происходит и вездесущий &self в методах. И отвратный синтаксис для логов и дебага. И немного странный async-await. Но в остальном - действительно хорошо сделано.
Каждый программист должен написать свою собственную базу данных, язык программирования и библиотеку логирования :-)
Да можно все под виндой запустить в Hyper-V, сделать export DISPLAY и запусить X-server с поддержкой OpenGL как окно windows. Если нет блютуз и пр. экзотики, зачем этот зоопарк с ребутами в разные системы.
В последнее время у операционок просто мода скидывать целую кучу объёмного мусора на жесткий диск пользователю.. Поэтому LiveCD -- через WinSetupUSB iner 10 разных линуксов стоит.. Вот Виндоус 10 не ставлю, ISO объемом 3 гигабайта - где нет программ, зато "удовольствие" лицезреть современный интерфейс. Где-то у меня были образы XP на 200 мегабайт и оттуда запускалось 80 % нужного мне софта. Да, наверное, все кроме браузеров.. В Линуксе мне , наоборот запуск браузеров нравится на всяких Лубунту. Виртуалки - они тормозные на старом железе. Мультилоуды - случись что потом половина запустить квест.. Как раз кстати, приходится загрузчик с USB юзать.. Для меня главное - что это физический носитель, незавимый от программных глюков, как ранбше ДВД диски
Тут можно писать в отчет что-то типа
10:00-10:01 запустил комп и открыл отчет за день
10:01-10:02 писал в отчет что делал в предыдущую минуту с 10:00 по 10:01
10:02-10:03 писал в отчет что делал в предыдущую минуту с 10:01 по 10:02
Васм решает множество проблем, и эта не то что бы самая главная. Так же:
mrale.ph/blog/2018/02/03/maybe-you-dont-need-rust-to-speed-up-your-js.html
Описание текстового формата WebAssembly
P.S. Заглавная страница
+/+
Голые руки - это ничего, это наше всё, главное чтобы ровные были. :)
По WASM - тема с начала и до конца выглядит стрёмно.
1. Как "выросла" исторический обзор: (кратко: всех предшественников - предследовали неудачи: NaCl, PNaCl, asm.js - сдохли)
https://habr.com/ru/articles/475778/
2. Сам WASM: не Lisp и не ASM - что-то "посередине".
Спецификация - "WASM inspired": не BNF и не математика, а где-то "между".
https://webassembly.github.io/spec/core/_download/WebAssembly.pdf
3. Поискал VM-ки. Особо они не светятся, Гугл выдал эту:
https://github.com/WAVM/WAVM
Её "жизненный цикл" у меня прошёл по этому сценарию: Качнул-открыл-закрыл-удалил.
Ещё одна: WebAssembly Micro Runtime. По коду лучше, но когда размер исходников папки core занимает 6 мб, то какое же это Micro?!
https://github.com/bytecodealliance/wasm-micro-runtime
4. Цели WASM так же туманны. Главный вопрос: "зачем?" (ответа для себя не нашёл).
Так же всегда смущали заклинания разработчиков о "безопасности" достигаемой запрещением операторов вроде goto на уровне грамматики интерпртируемого либо компилируемого языка. Ребята, это что, серьёзно?! :))))
Прогноз (ИМХО): будет жить в состоянии толи жив толи мёртв - где-то "между".
Нет больше таких браузеров, у них нет целей, нет задач и нет юзеров, кроме полутора гиков. Эти браузеры остались там, в эпохе IE, и умерли со смертью WEB1.0. Теперь браузер - это не просто загрузить по get html и отрендерить его, это полноценная, мощная, кроссплатформенная VM, которая, в добавок ко всему, еще и безопасная (относительно). Раньше мы могли смотреть только html, а сейчас в браузере работает figma, google sheet, office и еще куча всего. И для рядового пользователя это приемлимо - не надо ничего качать, все выполняется в песочнице, и я, честно, моментами прямо радуюсь. Раньше чтобы конвертировать файлы, например, надо было станцевать с бубном, скачать сомнительную тулзу, прочитать на что ругается антивирус, пойти изучать, нормально ли это, потом чистить комп от троянов, а теперь все онлайн и на клиенте выполняется.
"И царапин по умершим не делайте на теле вашем, и наколотой надписи не делайте на себе. Я — Б-г" (Ваикра 19:28)
Как написано в книге Йов (19:26): "И в плоти своей вижу Б-га". Потому любое внешнее вмешательство, даже с целью "усовершенствовать", в сущности, является нарушением уникального Б-жественного плана.
Рамбам объясняет, что данное действие напоминает обычай идолопоклонников делать татуировки в знак покорности и "принадлежности" своему идолу. Подобно тому, как хозяин клеймит свой скот, чтобы не перепутать его с чужим. И, как любой обычай идолопоклонников, данное действие запрещено для верующих в истинного Б-га людей.
Напомню, что изначальный замысел SQL был в том, чтобы избавить от потребности в программистах для работы с данными. Потому что Си — это сложно, а написать запрос может любой менеджер.
И всё больше "домохозяек" в программировании, порождающих всяких франкенштейнов
Из SOLID уважаю только O, D
Потому что остальные буквы прибиты гвоздями к ООП
O гласит: не сломай старое
D (DIP) гласит: не требуй изменений стрельбой дробью
Гюстав никак не мог понять почему перед ним - прилежным прихожанином, собирателем марок, кормильцем бездомных собак, вдруг замаячила петля. Ведь он всего лишь выполнял свою работу и надо сказать выполнял ее хорошо, он хотел быть ценным и полезным для общества, а не как Вольфганг прозябающий в нищете и по каким то идеологическим причинам отказавшийся пускать газ...
CyberDine Systems - начало😁
Вот вроде совсем не rocket science, но почти гарантированно, что если в команде нет UX-спеца, то гуй будет содержать все перечисленные ошибки. А нет такого спеца потому, что у нас и заказчики и подрядчики кладут на это болт на этапе разработки. И только гнев юзеров на этапе эксплуатации отрезвляет.
Довелось поработать фуллстеком + дизайнером + юиксером одно время. До всех этих правил доходил сам + постоянно рубился с коллегами из-за подхода "и так сойдет".
А что за плата?
Там ничего интересного :)
Куда интереснее то, что Спольский этим показывает, что прекрасно понимает неразрешимое противоречие, лежащее в основе стаковерфлоя: с одной стороны, подавляющее большинство пользуется им в режиме "не видя главной страницы", но при этом вся инфраструктура заточена под тех убогих, которые не в состоянии это сделать, и строчат одни и те же тупые вопросы в 100500-й раз.