The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В ночных и бета сборках Firefox включена по умолчанию поддержка HTTP/3 , opennews (ok), 21-Мрт-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


37. "В ночных и бета сборках Firefox включена по умолчанию поддер..."  +5 +/
Сообщение от Урри (ok), 21-Мрт-21, 11:34 
> Ругать жс за реализацию конкретной фичи в браузере - все равно, что ругать яйцо за курицу, которая его снесла.

Нет, тут все существенно глубже.
Я по роду профессии много общаюсь с молодыми программистами. Так вот корреляция между тем, на чем они программируют (или учились программировать) и способностью связно и без грабель алгоритмизировать задачу очень четкая. И в этой корреляции джаваскрипт очень, очень плох.
Конечно же, бывают исключения (это сноска для троллей "что, все 100%? да ты дурак и значит врешь").

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

И вот на выходе не программист, а гoвнoкодер, программистом по сути не являющийся. С, как это среди программистов принято, огромным самомнением.

> И нынешний веб - это продукт работы не одной конторы, а компромисс множества хотелок множества организаций, некоторые из которых друг другу противоречат

Ха-ха три раза. Что гугл захотел, то пропихнул. Раньше мс пропихивала. Остальные подтягиваются и делают как сказали. Ни вы, ни я, ни даже контора которую мы бы с вами откроем ничего в вебе не решит.

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

61. "В ночных и бета сборках Firefox включена по умолчанию поддер..."  +2 +/
Сообщение от Онаним (?), 21-Мрт-21, 13:37 
Алгоритмизировать задачу? :D
Это уже ныне сеньор, не меньше. "Кодеры" нынешние же с алгоритмизацией вообще дружат слабо.
Ответить | Правка | Наверх | Cообщить модератору

64. "В ночных и бета сборках Firefox включена по умолчанию поддер..."  +/
Сообщение от Random (??), 21-Мрт-21, 13:45 
Классика: "Нельзя научить программированию человека, оболваненного Бэйсиком"
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

66. "В ночных и бета сборках Firefox включена по умолчанию поддер..."  +1 +/
Сообщение от Lex (??), 21-Мрт-21, 13:52 
> между тем, на чем они программируют (или учились программировать) и способностью
> связно и без грабель алгоритмизировать задачу очень четкая. И в этой
> корреляции джаваскрипт очень, очень плох.

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

> Лично я списываю это на то, что жс сильно нелогичный и плохо
> структурированный, постоянное его использование учит мозги программистов мыслить нелогично
> и плохо структурировано. Ну а общий подход "и так сойдет" (эрроры
> и ворнинги все равно никто в консоли не увидит, если специально
> не откроет) это все полирует и закрепляет.
> И вот на выходе не программист, а гoвнoкодер, программистом по сути не
> являющийся. С, как это среди программистов принято, огромным самомнением.

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

> Ха-ха три раза. Что гугл захотел, то пропихнул. Раньше мс пропихивала. Остальные
> подтягиваются и делают как сказали. Ни вы, ни я, ни даже
> контора которую мы бы с вами откроем ничего в вебе не
> решит.

Хоть засмейся. Это ситуация последних лет. Но веб как таковой создавался не один десяток лет.. и даже тонны разных префиксов в css не просто так существуют.
И да, это именно результат компромисса: один протолкнул одно и все в итоге согласились, другой - другое, третий - третье, но остальные принципиально забили и фича загнулась.

Но таки нет, есть фаерфокс, который уже не тот, если сафари и поделия на вебките, есть хром и какие-то поделия на его движке

Разговоры про то, «как это бы сделать правильно» примерно из разряда «а вот если бы люди всей Земли.. », поскольку полностью игнорируют наличие множества участников, планы и приоритеты которых нечасто совпадают и тот простой факт, что реализация должна по максимуму сохранять обратную совместимость с тем что уже есть.

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

90. "В ночных и бета сборках Firefox включена по умолчанию поддер..."  +/
Сообщение от Урри (ok), 21-Мрт-21, 15:14 
> Со своей стороны кстати заметил, что худший жс-код нередко получается у тех,
> кто ранее кодил на шарпе или джаве - там будто бы
> какая-то профессиональная деформация

В джаве все есть класс. Так что да, профессиональная деформация.
Это, кстати, большой минус джавы о котором профессионаллы не уставали говорить с момента ее появления.


>> Что гугл захотел, то пропихнул.
> Хоть засмейся. Это ситуация последних лет.

Открываем стандарт, читаем шапку. "I. Fette, Google, Inc., A. Melnikov, Isode Ltd.". Вопрос на 100 очков - кто их этих четырех имел средства и авторитет для решающего голоса? Почему никто из этих четырех, если он действительно разрабатывал стандарт, а не пытался по быстрому продавить нужное решение, так и не сподобился за 11 лет его доделать до состояния "де-юре не драфт"?

> И да, это именно результат компромисса: один протолкнул одно и все в
> итоге согласились, другой - другое, третий - третье, но остальные принципиально
> забили и фича загнулась.

Это касается всякой бесплатной мелочи. Крупные вещи, на которых так или иначе можно заработать, усиленно проталкиваются. Тот же ssl принудительно всовывается без всякого мыла даже без попыток как-то подсластить пилюлю.

> поскольку полностью игнорируют наличие
> множества участников, планы и приоритеты которых нечасто совпадают

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

У меня огромный телек на стене, которому еще полгода нет. Умеет в браузер. Месяц назад ютубчик на нем стал так тормозить, что невозможно смотреть. В итоге я отказался от ютуба, настроил автозакачку через youtube-dl и смотрю через minidlna.
Мои и других пользователей кто-то спрашивал, прежде чем навесить еще какой-то мегатормозной фреймворк на, секундочку, страничку с одним встроенным фреймом и десятком скриншотов? Нет. Гугл просто взял и навесил. И фиолетово, что оно выедает ресурсов не как отобразить десяток картинок и немного текста, а как вычислить последствия ядерного удара на атмосферу Титана при прохождении рядом космического шторма.

Наивность прям как у ребенка.


> реализация должна по максимуму сохранять обратную совместимость с тем что уже есть.

Вы меня сегодня доконаете. Я помру от смеха.

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

209. "В ночных и бета сборках Firefox включена по умолчанию поддер..."  +/
Сообщение от Lex (??), 22-Мрт-21, 07:52 

> Открываем стандарт, читаем шапку. "I. Fette, Google, Inc., A. Melnikov, Isode Ltd.".
> Вопрос на 100 очков - кто их этих четырех имел средства
> и авторитет для решающего голоса? Почему никто из этих четырех, если
> он действительно разрабатывал стандарт, а не пытался по быстрому продавить нужное
> решение, так и не сподобился за 11 лет его доделать до
> состояния "де-юре не драфт"?

Стандартов официальных, "стандартов" на стадии допиливания / черновиков и просто замыслов под будущие стандарты более чем немало, нередко сами конторы не совсем понимают что конкретно в итоге "выстрелит" и пример гугла с целой кучей когда-то начатых, а потом заброшенных проектов, равно как и веб-техноллогий - тому наглядный пример.
Само-собой, что в итоге будет принят чей-то стандарт, который пилила в основном конкретная контора( пусть нередко и с правками и доработками, предложенными другими сторонами ), поскольку нельзя принять несколько почти_одинаковых стандартов, друг другу прямо противоречащих. С другой стороны, если другие участники упрутся "рогами" и ни в какую не захотят принимать стандарт, а далее - его исполнять, ценность подобного стандарта будет примерно нулевая( а то и отрицательная ).

> Это касается всякой бесплатной мелочи. Крупные вещи, на которых так или иначе
> можно заработать, усиленно проталкиваются. Тот же ssl принудительно всовывается без всякого
> мыла даже без попыток как-то подсластить пилюлю.

Не надо путать конечных пользователей, которых никто никогда не спрашивал и сами конторы, которые пилят сервисы, браузеры и проч.
У вас то ли с головой беда, то ли вы целенаправленно уходите от темы - речь изначально шла ИСКЛЮЧИТЕЛЬНО О КОНТОРАХ, ОТВЕТСТВЕННЫХ ЗА РАЗРАБОТКУ. Про конечных пользователей разговора В ПРИНЦИПЕ не шло.
Нынешний веб - результат компромисса между более-мене крупными конторами, а не конечными пользователями, многие из которых в принципе не знают, что такое сокет, шифрование или жс.

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

[2] Не надо путать конечных пользователей, которых никто никогда не спрашивал и сами конторы, которые пилят сервисы, браузеры и проч.

> У меня огромный телек на стене, которому еще полгода нет. Умеет в
> браузер. Месяц назад ютубчик на нем стал так тормозить, что невозможно
> смотреть. В итоге я отказался от ютуба, настроил автозакачку через youtube-dl
> и смотрю через minidlna.
> Мои и других пользователей кто-то спрашивал, прежде чем навесить еще какой-то мегатормозной
> фреймворк на, секундочку, страничку с одним встроенным фреймом и десятком скриншотов?
> Нет. Гугл просто взял и навесил. И фиолетово, что оно выедает
> ресурсов не как отобразить десяток картинок и немного текста, а как
> вычислить последствия ядерного удара на атмосферу Титана при прохождении рядом космического
> шторма.

[3] Не надо путать конечных пользователей, которых никто никогда не спрашивал и сами конторы, которые пилят сервисы, браузеры и проч.

> Наивность прям как у ребенка.

[4] Не надо путать конечных пользователей, которых никто никогда не спрашивал и сами конторы, которые пилят сервисы, браузеры и проч.


>> реализация должна по максимуму сохранять обратную совместимость с тем что уже есть.
> Вы меня сегодня доконаете. Я помру

Ради б.-га.

Если внимательно посмотрите на веб, то "внезапно" обнаружите, что до сих пор вполне-себе работают сайты на старых версиях цсс и хтмл. Более того, последующие версии тех штук обычно являются именно дополненными предыдущими( иногда с багфиксом. Так-то много нюансов особенно касательно жс в зависимости от браузера и даже его типа - мобильный/десктоп, но сути это не меняет ).
Более того, даже жс весьма старых версий( более 10 лет ) без браузероспецифичных штук - очень даже запросто будет исполняться в современных жс движках.
Если с каждым выходом нового стандарта ломать обратную совместимость, от нынешнего веба останется процентов 5-10.

Хотя, та замороченность с переходом на https, конечно, разговор отдельный.
Есть подозрение, что конторам-браузеростроителям очень не нравится, что посредники могут перехватывать часть той "бигдаты" вместо приобретения ее у того же гугла.. или правительства могут совершенно законно контролировать траффик и ловить потенциальных террористов( без отстегивания тому же гуглу. Хотя в США они и так могут - крупные медиаконторы обязаны передавать "куда надо" ключи для расшифровки. Не передают - не работают в сша )

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

224. "В ночных и бета сборках Firefox включена по умолчанию поддер..."  +/
Сообщение от Урри (ok), 22-Мрт-21, 12:03 
Прочитал. Понял.
Существенных возражений нет, а по несущественным сраться уже лень.
Ответить | Правка | Наверх | Cообщить модератору

253. "В ночных и бета сборках Firefox включена по умолчанию поддер..."  +/
Сообщение от Аноним (253), 23-Мрт-21, 03:21 
> Со своей стороны кстати заметил, что худший жс-код нередко получается у тех,
> кто ранее кодил на шарпе или джаве - там будто бы какая-то профессиональная
> деформация, что они ничего не могут делать просто: даже примитивнейшая
> функция-помощник для обращения к бэкенду у них превращается в несколько файлов,
> кучу классов с наследованием и пробросом экземпляров одного класса в другой
> и обмазкой костылями, что потом черт ногу сломит, а если применяется тайпскрипт,
> то ещё и всевозможными интерфейсами, пометками для того или иного игнора проверок и
> проч обмазано.. и все равно работает с багами.

Вот сейчас, как шарписту, работающему в команде шарпистов, было обидно. Мы наоборот стремимся минимизировать количество фронтового кода, написанного бэкендерами. Соответственно, если надо получить что-то от бека на фронт, пишется один метод (ага, без классов, интерфейсов и прочих ООП ради ООП), внутри которого выполняется get запрос и кладётся в data/store, метод занимает строк 10. С учётом обработки ошибок. Да и количество символов в строке не превышает 80. Спасибо axios за это. Может, когда-нибудь и на fetch API перейдём, но пока он в нашем случае больше бойлерплейта вынуждает писать.

Про джавистов не скажу, после университета, где всё делалось на джаве, морально не мог больше на нём писать без сбегания на любую другую платформу, хоть Rust, хоть Python, хоть TypeScript.

> Хотя не исключаю, что это профессиональные заработчики,
> решившие чутка сменить специализацию.

Это ИМХО гораздо ближе к правде. ЧСХ, курсы эти выпускают питонистов, джавистов, гошников, пхпшников и джсников - всего 5 языков популярны у "стань прогером за месяц/полгода/год". На шарпе подобных курсов крайне мало (только ITVDN и по Unity), вся актуальная инфа всё-таки на английском. Либо универские, от того же УРФУ, например, но там всё-таки основы, а не для коммерческой разработки.

Знатно меня бомбануло.

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

77. "В ночных и бета сборках Firefox включена по умолчанию поддер..."  +/
Сообщение от DildoZilla (?), 21-Мрт-21, 14:30 
А если рыть дальше, то можно увидеть взаимозависимость ещё и с основным разговорным языком и грамотностью.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

91. "В ночных и бета сборках Firefox включена по умолчанию поддер..."  +/
Сообщение от Урри (ok), 21-Мрт-21, 15:18 
> А если рыть дальше, то можно увидеть взаимозависимость ещё и с основным
> разговорным языком и грамотностью.

С разговорным языком это никак не связано, много уже было проведено опытов.
А грамотность скорее просто следствие уровня образованности и порядка.

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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