Главная Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски

[Ответить в тред] Ответить в тред

Check this out!


<<
Назад | Вниз | Обновить тред | Автообновление
215 | 19 | 78

degeneracy, oblivion and death Аноним 16/03/18 Птн 20:38:50  1156900  
degeneracy.png (184Кб, 1284x784)
goodbye.png (322Кб, 1676x908)
permanent.png (147Кб, 1676x508)
Все-таки это достойно отдельного треда:
https://github.com/tc39/proposal-flatMap/pull/56
http://tonsky.me/blog/compatibility/

Суть: веб-макаки из комитета стандартизации ECMAScript не понимают, что такое обратная совместимость, и прямо без обиняков заявляют, что мы будем ломать этот ваш веб, так и надо, мы ровно этим тут и занимаемся. Заодно можете посмотреть, из каких дегенератов состоит этот комитет. Обсуждение пулл-реквеста с брейкинг чейнджем наполовину состоит из гифок, мемчиков, смайлов и прочих смехуечек. Подо все это комментарии в стиле "бля, ну если сайту больше двух лет, то его ведь уже можно ломать, who cares?" набирают десятки лайков.

Помни, анон: жс-макака - не инженер. Ссы на нее, насмехайся над ней. Она никогда не напишет хорошего кода, никогда не задизайнит хорошего решения. Все, что она может - это лепить костыли и ломать то, чем ты пользуешься каждый день. Ненавидь ее. Жс-макака хуже пидораса.

#SmooshGate
Аноним 16/03/18 Птн 20:39:42  1156901
>If you’re 22 years old web-developer who changes jobs every 18 months, everything older than 2 years seems like old crap nobody cares about, because you only talk to your friends who are also 22 years old and they don’t care so obviously nobody does. You’ve heard scary stories about IE 6, that it was terrible and didn’t support grid layout and obviously people were way stupider back then if they couldn’t figure out grid layout so why would anyone care about that old crap anyways? Anything but move fast and break things is degeneracy, oblivion, and death.
Аноним 16/03/18 Птн 20:41:07  1156902
>Let’s stop here for a moment. I always wanted to understand: what, in your opinion, is wrong with Java anyways? Last time I checked it was twice as fast as JavaScript, had static typing, dynamic linking, real multithreading, vast standard library, reliable package manager, tons of languages to compile from (including dynamic ones and yes, JS), ~100ms startup time (same as Node), perfect record of backward compatibility, language changes and API additions every major release, huge internal optimizations yet somehow it manages not to break its APIs and not to piss every developer on the planet. What’s wrong with that? A bit boring, not enough drama? Relationship not abusive enough?
>Reality check: Java does not have a bad reputation. JavaScript does. People laugh at JavaScript, its ecosystem, how it handles things and how childish their problems are.
Аноним 16/03/18 Птн 20:45:27  1156907
А в жс-тред уже подъехала первая манька, которая видимо ВАШЛА ВАЙТИ прямиком из ПТУ: >>1156893 - "ведь вот русский язык меняется, а жаваскрип - тоже язык, значит обратная совместимость ненужна".

Вот уж действительно - дегенерация, забвение, смерть гроб кладбище пидор
Аноним 16/03/18 Птн 21:19:36  1156934
>>1156900 (OP)
Ты даун, скажи?

Суть, в левом фреймворке когда-то давно был определен метод встроенного объекта, который теперь внезапно несовместим с методом, который будет специфицирован.

Какая нахуй сломанная обратная совместимость? Может ты хочешь, чтобы спецификация учитывала все васянские поделки, которые лезут расширять встроенные объекты, чтобы избегать конфликтов?

Mootols сами виноваты и наступили на грабли, о которых всех всегда предупреждали и именно из-за которых однажды издохла библиотека PrototypeJS.

Аноним 16/03/18 Птн 21:35:19  1156947
>>1156934л
>Ты даун, скажи?
Нет.

>Какая нахуй сломанная обратная совместимость?
Очередная веб-макака даже не знает значения этих слов, лол.

>Может ты хочешь, чтобы спецификация учитывала все васянские поделки
Нет, я хочу, чтобы те дебилы с мемасиками следовали принципу "don't break the web". Это совсем не сложно.

Но ты все равно не поймешь. Иди лучше vue.js учи.
Аноним 16/03/18 Птн 22:00:47  1156964
>>1156900 (OP)
Нюанс в том, что JS - это интернет-технология. Следовательно пользователь может скачать новый броузер, поэтому обратная совместимость некритична, а необходимость регулярной переделки сайта дает верстальщикам работу.
Аноним 16/03/18 Птн 22:49:33  1156990
>>1156964
>необходимость регулярной переделки сайта дает верстальщикам работу.
работа ради работы. на реальные потребности пользователей всем насрать, главное, что у нас во фронте реакт, ебать. а нет, в этом месяце в тренде редукс, вот, у нас редукс. гиропидоры ебучие, чтобы вы подавились своим смузи
Аноним 16/03/18 Птн 22:53:26  1156993
>>1156990
ну как то нада занять десятки миллионов кодерков по всему миру, ок да?
скажи еще спасибо что большие дяди с уоллстрита решили второй раз надуть пузырь айти а не двигать в зеленые технологии, биотех и энергосберегающий хайтек
Аноним 17/03/18 Суб 13:58:44  1157239
>>1156993
лучше бы уж в биотех двинули, чтобы биологи из каких-нибудь МГУ рвали себе на жопе волосы от наплыва в индустрию безмозглых дебилов и того, что они творят
Аноним 17/03/18 Суб 14:31:56  1157272
Я даже не знаю кто больше пидоры: те кто выпускает новые ECMASCRIPT и забивает на старые браузеры или компании, которые требуют от жс разраба использовать новейшие ES6 и при это заставляют его поддерживать старые браузеры и девайсы. В любом случае на развитие жс разработки больно смотреть
Аноним 17/03/18 Суб 15:56:11  1157347
.png (1469Кб, 1047x583)
>>1156900 (OP)
Отсоси, пидорок. Жс-смузихлебы правы. Язык должен быть на первом месте. А не тянуть стокилометровый поезд НАСЛЕДИЯ и ебаться с ним каждый раз при эволюции и прицепливании новых вагонов. Иначе получается как в вышеупомянутой джаве - изначально не сделали нормальные дженерики, обойдясь type erasure и теперь десять с хуем лет тянут воз, что нельзя сделать нормально. Что аж даже в других языках придумывают костыли для обхода этого типа копипасты функций в байткоде с проставлением явных типов. Вместо просто нормальных дженериков.
Все правильно делают.

Алсо приведенный тобой пример не стоит выеденного яйца - какая-то левая библиотека 100500 лет назад назвала метод также, как мы хотим и теперь она не будет работать. Да вообще хуй ложить на этих хуил. Их библиотека сломается - их проблемы. Сами починят. А если не починят, то библиотека мертва и пользоваться ей тем более не нужно.
Аноним 17/03/18 Суб 16:31:52  1157382
>>1156893
>>1156934
>>1157347
Жс-макаки как под копирку пишут одно и то же, лол. И ни один из них не понимает, что такое обратная совместимость. Интересно, в каком ПТУ их штампуют?
Аноним 17/03/18 Суб 18:59:50  1157486
>>1157382
Единственный кто тут не понимает, что такое обратная совместимость - это ты.
Аноним 17/03/18 Суб 19:08:11  1157494
>>1157486
Сильное утверждение. Проверять тебе за щеку мы его, конечно, не будем.
Аноним 17/03/18 Суб 19:20:12  1157509
>>1157382
> Жс-макаки как под копирку пишут одно и то же
Ты ведь обратил внимание на описание внутренних проблем Java и их воркэраунд в других JVM-языках?

А ты вообще забавен. Тебя все обоссали, а ты такой, что это сок.
Аноним 17/03/18 Суб 19:29:54  1157524
>>1157509
>в треде про обоссывание жс-макак жс-макаки пишут ровно то, на что рассчитывалось при создании треда
>это сок
Аноним 17/03/18 Суб 20:09:57  1157558
>>1157524
> жс-макаки меня обоссут
> жс-макаки тебя обоссали
ха-ха, тупые жс-макаки, вы поступили ровно так, как я и рассчитывал.
Аноним 17/03/18 Суб 20:11:53  1157559
>>1157558
>wishful thinking жс-макаки
Аноним 18/03/18 Вск 00:26:45  1157750
Вы все пидорасы. А я дартаньян

Пусть проставят в начале js-файла версию js. Версия есть - вертим асинки через генераторы. Версии нет - старое говно, которое поддерживаем еще лет 5-10 в современных браузерах, а потом - нахуй. Захочешь посмотреть какой там был веб в прошлом веке - скачивай старый хром 75 и ебись-веселись.

Заебись придумал?! Меня в комитет! Ну и орден я согласен на медаль.
Аноним 18/03/18 Вск 00:29:47  1157757
>>1157750
>Меня в комитет!
В вашем посте недостаточно смайликов и мемесов, мы вам перезвоним.
Аноним 18/03/18 Вск 00:34:18  1157762
>>1156900 (OP)
ОП, найди сайт, использующий Mootools и имеющий хоть 100К уников в месяц, а мы тебе дружно соснем. Проблема, в том что таких сайтов нет.
>>1157750
'use strict' вполне хватит
Аноним 18/03/18 Вск 00:36:30  1157765
>>1157762
>'use strict' вполне хватит
Как это решит проблему в ОП-посте?
Аноним 18/03/18 Вск 00:44:41  1157771
>>1157765
Во времена конкретно этой версии Mootools этого слова не было => есть слово добавляем ES2015+ фичи.
Аноним 18/03/18 Вск 00:46:32  1157775
>>1157771
Я бы начал с того что во времена этой версии у половины пользователей JS вообще был выключен.
Аноним 18/03/18 Вск 01:01:33  1157792
>>1156900 (OP)
>жс-макака - не инженер.

Как, врочем, и скрипторебенок, байтодаун, тырпрайзодебил и прочий сброд. Программист - не инженер в принципе, за исключением небольшого процента людей, создающих критически важный софт в финансовом секторе и всяком аэроспейсе. Остальное говно суть макаки, которых можно обучить за месяц и легко заменить.
Аноним 18/03/18 Вск 13:42:45  1158145
>>1157792
Инженер - не инженер.
Аноним 18/03/18 Вск 13:48:59  1158150
>>1158145
Не инженер - инженер.
Аноним 19/03/18 Пнд 01:12:02  1158652
Кроули.webm (9999Кб, 352x420, 00:04:33)
Блять, ну какого хуя ВебАссемблер не запилили изначально?
А JS бы компилился в байткод.
Пиздец, блять, не было бы всего этого анал-карнавала с компилированием из JS в JS.
Аноним 19/03/18 Пнд 03:17:13  1158672
>>1158652
Вообще был флаш, но он почему-то помер.
Аноним 19/03/18 Пнд 03:20:27  1158673
image.png (3519Кб, 1530x2020)
>>1156901
>verything older than 2 years seems like old crap nobody cares about
>вступили в ДИНАМИЧЕСКИЙ язык, самой ПРОГРЕССИВНОЙ айти отралси
>куд-кудах нам ломают веб
вам создают рабочие места идиоты, и дарят возможность использовать весь стак так то делая по паре одинаковых сайтов в месяц ясень хуй ничего кроме блокнота с штмелем ничего не нужно

в рашке слишком спокойно, все хотят построить каменный дом и жить в нем вечно ничгео не меняя, отставая от запада не десятилетия как обычно

надеюсь опу 40 лет и он просто тупой ленивый неосилятор
Аноним 19/03/18 Пнд 03:30:07  1158674
>>1158673
>мелкобуквенный
>дебил
Seems legit.
Аноним 19/03/18 Пнд 04:34:36  1158682
>>1156964
> необходимость регулярной переделки сайта дает верстальщикам работу.
Заказчик скорее такую технологию нахуй пошлёт, вместе со всеми JS даунами, чем будет каждые 2 года сайт переделывать. Ему бизнес нужен и продажи, а не свистелки и перделки от Васяна с очень сомнительным функционалом.
Аноним 19/03/18 Пнд 04:45:58  1158686
>>1158682
Наивный даун полагает, что свистелки и перделки в вебе - это прихоть разработчиков, а не требования заказчиков.
Аноним 19/03/18 Пнд 05:29:35  1158689
>>1158686
Требовать чтобы ты его сайт повалил?
Аноним 19/03/18 Пнд 07:23:36  1158696
14859829043370.gif (98Кб, 299x190)
>>1158672
Потому что во-первых дырявое говно, во-вторых проприетарная ссанина, а не веб-стандарт.
Аноним 19/03/18 Пнд 07:29:54  1158697
>>1158696
Будто JS не проприетарный.
Аноним 19/03/18 Пнд 07:49:37  1158699
На оп-пиках - три бородатых пидора-смузихлёба на гироскутерах.
И один из них - сергей.
Это кого-то удивляет?
Аноним 19/03/18 Пнд 07:50:45  1158700
>>1158699
Ну я удивился чуток. А что?
Аноним 19/03/18 Пнд 07:52:25  1158701
>>1158700
Чему именно?
Что охуевшие мудаки несут хуйню?
Или то, что один из них сергей?
Аноним 19/03/18 Пнд 07:53:40  1158702
>>1158701
Сергею удивился. Обычно человек с именем Сергей хуйни не советует.
Аноним 19/03/18 Пнд 08:03:01  1158704
>>1158702
Ну, не знаю.
Где гарантия, что вот этот вот - не сергей: >>1158673
Аноним 19/03/18 Пнд 08:05:38  1158706
>>1158704
Ну там >>1158673 видно что автор текста Педро, или Гомес на крайний слачай.
Аноним 19/03/18 Пнд 08:09:26  1158708
>>1158699
>три бородатых пидора-смузихлёба на гироскутерах
если два других пидоры то наверняка очень несчетных, сомневаюсь что кто то окромя тайских шлюх им дает а сережа няшный :3
Аноним 19/03/18 Пнд 08:10:39  1158710
>>1158704
крошечный манямирок ниосилятора ушел в отрицалово, найс чо, только я бы на твоем месте макак посторался бы задуматься
Аноним 19/03/18 Пнд 08:11:37  1158711
>>1158708
Не смей оскорблять Тайских шлюх на этой борде, грязный Рубист.
Аноним 19/03/18 Пнд 08:13:27  1158712
KZLwEBS.png (485Кб, 720x518)
>>1158711
^_^
Аноним 19/03/18 Пнд 08:14:07  1158713
>>1158706
Хулио.
Тут вообще мексиканцев немало.
В JS треде особенно.
Аноним 19/03/18 Пнд 08:14:23  1158714
>>1158712
Женщина, у вас письку видно.
Аноним 19/03/18 Пнд 08:15:06  1158715
LxfHZ35.png.jpg (70Кб, 682x1024)
>>1158714
ой простите
Аноним 19/03/18 Пнд 08:15:13  1158716
>>1158714
Мальчик жестами обьяснил что его зовут Хуан.
Аноним 19/03/18 Пнд 08:15:57  1158717
>>1158716
так говоришь как будто что то плохое
Аноним 19/03/18 Пнд 08:16:00  1158718
>>1158716
>>1158713
Аноним 19/03/18 Пнд 08:28:35  1158720
>>1158712
Женский половой хуй.
^_^
Аноним 19/03/18 Пнд 08:29:52  1158721
Я просто напомню что обсуждение JS на этой борде почему-то снова перешло в обсуждение трапов.
Аноним 19/03/18 Пнд 08:57:32  1158733
01.jpg (117Кб, 683x1024)
>>1158721
> снова перешло в обсуждение трапов.
>degeneracy, oblivion and death
очевидно же

а вообще как меняется жс, так же меняется и общество, это две живые и очень динамичные структуры

в цивилизованных странах все идет к отвязыванию гендерной роли от пола и по настоящему истинной свободе, выглядит дико, но точно об этом мы узнаем лишь много лет спустя, кодеры же гадкие перверты как представители наиболее абстрактно мысляшей группы, уже живут в будущем, так что всем ня =^-^=
Аноним 19/03/18 Пнд 09:14:57  1158744
>>1158733
>кодеры же
http://lurkmore.so/images/4/4f/C%2B%2Bprogs.jpg
Аноним 19/03/18 Пнд 11:51:00  1158806
>>1158744
>фуриеб не человек
никто не в силах отрицать этого
Аноним 19/03/18 Пнд 15:21:56  1158910
>>1156934
>Mootols сами виноваты и наступили на грабли, о которых всех всегда предупреждали и именно из-за которых однажды издохла библиотека PrototypeJS.
This. Сначала думал, реально что-то хуёвое хотят сделать, а там как всегда кто-то не понял сути.
Аноним 19/03/18 Пнд 15:35:35  1158927
>>1158910
>как всегда кто-то не понял сути
Я даже знаю кто именно.
Аноним 20/03/18 Втр 08:01:32  1159396
>>1156934
Ну да. это ведь используется только в одном фрэймворке. А больше ну вообще вообще нигде больше не используется.
Или используется и обновление сломает овердохуя всего.
Аноним 20/03/18 Втр 14:17:39  1159564
15111144667610.png (191Кб, 512x512)
Что самое характерное, за весь тред не обнаружилась ни одна жс-макака, которая понимает, что такое обратная совместимость и чем growth отличается от breakage.

Заодно выяснили, что js - это проприетарщина, лол.
Аноним 20/03/18 Втр 14:19:02  1159566
>>1159564
Будто кто-то в JS треды заходит обсуждать JS, а не трапиков.
Аноним 20/03/18 Втр 15:01:12  1159588
>>1156900 (OP)
Дебилы, блядь.
Аноним 20/03/18 Втр 18:35:20  1159697
Я правильно понимаю, что нигде в спеках js не запрещалось прототипирование для Object/Array, а авторы либ не могли знать N-лет назад что что-то изменится и делали всё в рамках правил?

джавобоярин
Аноним 20/03/18 Втр 22:48:57  1159820
>>1159697
Да.
Аноним 20/03/18 Втр 22:52:39  1159828
Ну то есть это примерно как если бы в новой версии в экспортируемый по умолчанию стдлиб добавлили идентификатор "i", ну типа для комплексных чисел, и потом аргументировали это так: "ну и что, что у вас что-то сломалось? Зато смотрите, как удобно! И вообще, вас же предупреждали, что однобуквенные идентификаторы - это плохой стиль."

И потом еще весь тред обсуждали бы вопрос "а может лучше все-таки j назвать, а не i?"
Аноним 20/03/18 Втр 23:10:11  1159839
>>1158697
Как бы нет, но это было лет десять тому, когда флэш убивали.
ЗАТО СТОМЕГОВЫЕ СТРАНИЧКИ СООТВЕТСТВУЮТ СТАНДАРТУ
Аноним 21/03/18 Срд 01:43:33  1159896
>>1159839
Разьве он не мозиле принадлежит?
Аноним 21/03/18 Срд 01:53:05  1159897
>>1159839
Мне больше интересно как въябывание JS скриптов в конец страницы соответствует стандарту? Грузишь такой страницу. А потом ХУЯК - говно перезагружается перерисоывая заново всё.
Аноним 21/03/18 Срд 10:02:32  1159959
>>1157792
>за исключением небольшого процента людей, создающих критически важный софт в финансовом секторе и всяком аэроспейсе.
1сник закукарекал.
Аноним 21/03/18 Срд 11:35:39  1159984
>>1159959
>финансовый сектор
>1c
Во дебил. Это даже не жс-макака, это походу пхпшник на огонек забежал.
Аноним 21/03/18 Срд 23:24:29  1160394
>>1159828
std::x1 и подобные ему уже есть никто не юзает неймспейс целиком.
Аноним 22/03/18 Чтв 00:55:02  1160438
>>1156900 (OP)
Единственное технически-корректное решение этой проблемы — заморозка спецификации всех встроенных объектов. Вместо Array#flatten придется ввести какой-нибудь ArrayStatic.flatten, принимающий массив в качестве аргумента, причем сам ArrayStatic должен быть иммутабельным.

Но такое решение приведет к неконсистентности языка: в одном месте зовем arr.reduce, в другом — ArrayStatic.flatten(arr). Нахуй так жить?

Сделать вид, что обратная совместимость переоценена, и внедрить "правильные" изменения — самое удобное решение. Правильнее, конечно, было бы ввести версионирование еще во времена перехода ES3-ES5, но и так сойдет.
Аноним 22/03/18 Чтв 01:11:50  1160444
1312221880668.png (224Кб, 304x306)
>>1159896
Что ты несёшь?
Ты совсем недавно в АйТе? А зачем тогда срешь в треде, если нихуя не знаешь?
Аноним 22/03/18 Чтв 03:36:27  1160476
>>1160438
>ArrayStatic
>РРЯЯЯЯЯЯЯ ТЫ ЧТО Нельзя вводить в язык никакого ArrayStatic, ведь в прошлых спеках его НЕТ, будет нарушена ОБРАТНАЯ СОВМЕСТИМОСТЬ
>В ЯЗЫК ВООБЩЕ НИЧЕГО ВВОДИТЬ НЕЛЬЗЯ БОЛЬШЕ
Аноним 22/03/18 Чтв 03:53:14  1160496
1517344138521.png (19Кб, 473x328)
>>1160476
Я, наверно, дебил, но обратной совместимостью называлась возможность запуска кода старой версии языка под новой, разве нет?

На правах дебила спрошу, а так ли надо нам этот ЖС? Или это современная версия байки про Джаву, на которой работают 3 миллиарда устройств? Я помню, что, вот, говорили, как же плохо с ява-апплетами, у них доступ к компьютеру есть и вообще всё плохо? Свинг ругали, что он мало похож на родные приложения в средах исполнения, и что писать под Джавой гуи только прокажённые могут.
А потом у нас Электрон, который тянет за собой Хром с шрифтами, которые ещё хуй поменяешь и Электронные приложения тоже не похожи на остальные приложения окружения, в котором это приложение исполняется.
Я что-то пропустил и старая песня внезапно стала вновь популярной?
Аноним 22/03/18 Чтв 08:59:19  1160538
>>1160496
джава вполне себе живёт, и не собирается помирать.
И что плохого в кроссплатформенной программе? Естественно она будет выглядеть единой для всех платформ, т.е. непохоже на родные приложения
Аноним 22/03/18 Чтв 09:30:53  1160556
>>1160538
>И что плохого в кроссплатформенной программе?
В кроссплатформенности как раз ничего плохого. Проблема в том, что софт на джаве/электроне таковым не является.
>Естественно она будет выглядеть <...> непохоже на родные приложения
Нет, не естественно. Дейстительно кроссплатформенный софт выглядит родным на любой поддерживаемой платформе.
Аноним 22/03/18 Чтв 09:35:47  1160557
>>1160556
>Дейстительно кроссплатформенный софт выглядит родным на любой поддерживаемой платформе.
т.е. он предполагает ручную подгонку под каждую платформу?

>Проблема в том, что софт на джаве/электроне таковым не является.
вполне себе является. Любой софт на свинге кроссплатформенный. Я юзаю например josm
Аноним 22/03/18 Чтв 10:11:07  1160562
>>1160557
>он предполагает ручную подгонку под каждую платформу?
Нормальные тулкиты берут на себя заботу об особенностях платформы.
>вполне себе является
JRE - да, является, софт под неё - нет.
Это как если, скажем, распространять шин32-софт с виртуалкой и шиндосом. Можно, но кроссплатформенным он от этого не станет.
>Я юзаю например josm
Сочувствую.
Аноним 22/03/18 Чтв 10:29:51  1160569
>>1160562
Ты кончай выёбываться тут.
Как ты тогда вообще себе представляешь кроссплатформенный софт?

> Сочувствую
Лучше говна поди поешь, как ты любишь.
Аноним 22/03/18 Чтв 10:36:20  1160570
>>1160496
Вот это да, адекват на моих двачах.
Аноним 22/03/18 Чтв 10:36:50  1160571
>>1160569
> Как ты тогда вообще себе представляешь кроссплатформенный софт?
Открой для себя Qt, смузихлёб.
Аноним 22/03/18 Чтв 10:42:25  1160576
>>1160571
Я ждал этого ответа, лол.

И чем это отличается от "распространять шин32-софт с виртуалкой и шиндосом"?
Только в qt ещё и компилировать надо свой код под каждую платформу.

Ещё примеры чудесных кроссплатформенных решений будут?

Аноним 22/03/18 Чтв 11:09:01  1160588
>>1160576
>И чем это отличается от "распространять шин32-софт с виртуалкой и шиндосом"?
Лул, примерно так докер работает под гейос и шиндуксом. Как распознать хипстера с первого взгляда.
Аноним 22/03/18 Чтв 11:27:53  1160599
>>1160588
>шин32-софт с виртуалкой и шиндосом

шиндос конечно же лицензионный
Аноним 22/03/18 Чтв 13:08:09  1160639
>>1160576
>И чем это отличается от "распространять шин32-софт с виртуалкой и шиндосом"?
Чем библиотека отличается от виртуалки? Серьезно?
>Только в qt ещё и компилировать надо свой код под каждую платформу.
В любом случае пришлось бы делать сборки под каждую систему отдельно. Ты же не будешь пользователя заставлять искать и устанавливать jre самостоятельно?
>Ещё примеры чудесных кроссплатформенных решений будут?
wx, ttk
Аноним 22/03/18 Чтв 13:54:42  1160669
>>1160569
>Лучше говна поди поешь, как ты любишь.
Спасибо, я уже однажды наелся, когда пришлось говнософтину на жаве попользовать.
К счастью, потом нашлась нормальная замена.
Аноним 22/03/18 Чтв 13:57:47  1160671
>>1160639
Мы продолжаем делать вид, что не поняли о чём речь, да?

Вот браузерный джаваскрипт - он кроссплатформенный. И джава (за редким исключением) - тоже. И, даже, блять, питон - местами, и руби тоже иногда.

Вот такая кросс-платформенность имелась в виду.
И во всех этих случаях есть виртуалка неожиданно, да?

Алсо, покормил.
Аноним 22/03/18 Чтв 14:43:48  1160701
>>1160671
>Мы продолжаем делать вид, что не поняли о чём речь, да?
Ты ж не говоришь ничего. Что понимать?
>браузерный джаваскрипт - он кроссплатформенный
Нет. Браузерный джаваскрипт работает только в браузере, являющимся изолированной программной платформой.
Ключевое слово - изоляция.
С рубями-питонами осилишь додумать?
Аноним 22/03/18 Чтв 15:46:36  1160734
xef36cef6.jpg (32Кб, 320x396)
>>1160701
По твоему ёбанотому определению "кроссплатформенности" - C/++ и прочие компилируемые языки являются "кроссплатформенными ЯП", ведь они компилируются под любую платформу.

мимокрок
Аноним 22/03/18 Чтв 16:30:28  1160777
>>1160476
жс-макаки так и не загуглили, что означают слова "обратная совместимость", лол

пиздец, сколько же уебков в этом нашем айти
Аноним 22/03/18 Чтв 16:51:20  1160800
15155260087340.jpg (166Кб, 540x540)
>>1156900 (OP)
Пиздец, даунята.
Я так понял они сделали monkey patching много лет назад, а теперь батхёртят.
Почему не иметь Array.prototype.flatten и MooTools.flatten как два разных метода?
И в вебе таких действительно очень много. Лучше бы валялись на грязных обочинах со своими экононмическими и лингвистическими дипломами.
Аноним 22/03/18 Чтв 17:02:14  1160806
>>1160800
>Я так понял
Ты не так понял.
Аноним 22/03/18 Чтв 22:20:09  1160961
>>1160777
Сперва я хотел намекнуть автору >>1160476, что он мудак, ибо негоже так передергивать.
Но лучше сделаю такой намек тебе. Хотя бы потому, что кидаться оскорблениями — непрофессионально.
Но есть и более серьезная причина: глупо придираться к ломающим изменениям, если они неизбежны.

Я немного подумал и пришел к выводу, что даже моя идея с ArrayStatic не является обратно-совместимым решением. Не важно, как именно авторы спецификаций будут добавлять новую функцию в язык — это изменение в любом случае будет либо ломающим, либо безумным.

Допустим, у нас есть вот такой подарок из прошлого: https://jsfiddle.net/q3dcm1z8/
Это ужасный код, он не соответсвует лучшим практикам. Однако, он делает то, что задумано.
Что произойдет, если в язык будет внедрен новый элемент, названный ArrayStatic? Код начнет вести себя иначе.
С любым другим незарезервированным именем возникнет та же "проблема".
Однако, будет ли это действительно проблемой? Ввели Map — никто не пострадал. Добавили Array.prototype.reduce — всем норм, хотя все эти изменения ломающие.

Повторю свои слова: сделать вид, что обратная совместимость переоценена, и внедрить "правильные" изменения — самое удобное решение. Тем более, что такое решение уже принималось и все в итоге остались довольны.
Аноним 22/03/18 Чтв 22:39:06  1160976
>>1160538
>джава вполне себе живёт, и не собирается помирать.
Джава-апплеты (которые из браузера запускались) я не видел очень давно, как и гуёвые программы под Джаву. Я не буду говорить, что их нет, они есть, но явно не в таких же масштабах, как сейчас ЖС-приложений.
>И что плохого в кроссплатформенной программе?
Собственно, ничего, просто, на мой взгляд, можно было бы найти менее требовательную к ресурсам платформу для кроссплатфоменных программ, чем браузер с ЖС. Я не уверен, что создатели ЖС предполагали, в какого монстра он вырастет через 20 лет, и предполагали ли они вообще, что он будет становиться таким монстром.
Однако сейчас более распространённой платформы, чем браузер с ЖС, нет.
Аноним 22/03/18 Чтв 23:19:28  1160997
>>1160961
>С любым другим незарезервированным именем возникнет та же "проблема".
Шел 2019 год, жс-макаки упорно двигались к открытию неймспейсов.
Аноним 22/03/18 Чтв 23:25:45  1161003
>>1160997
Но их пока еще нет. И введение неймспейсов само по себе будет ломающим изменением.
Аноним 23/03/18 Птн 02:47:53  1161080
>>1160997
История эпичности той же, что и модульность у c++ макак.
Аноним 23/03/18 Птн 06:03:52  1161108
>>1160997
А причём тут неймспейсы-то вообще. Внедрение нового метода в Array — это по сути как ебануть новый метод в std неймспейс.

А эти уёбки в MooTools прекрасненько могли обойтись своими функциями, классами, или на худой конец отнаследоваться от стандартного (и это было бы решение, аналогичное «другому неймспейсу»).

Ну и в современном JS неймспейсы нахуй не нужны, поскольку есть нормальные модули. Они прекрасно справляются с проблемой конфликтующих имён — что импортнул, то и работает.

Просто блять не нужно лезть своими грязными ручонками и менять std стандартные классы и функции. И это очень давно было нормальным общепринятым best practice.
Аноним 23/03/18 Птн 06:09:43  1161109
>>1156900 (OP)
>>1159697

Дело тут не в обратной совместимости совершенно.

В спеках — возюкать стандартные классы не запрещалось. Но это ВСЕГДА считалось говнокодом, поскольку другой пидарок из соседней загруженной библиотеки мог ещё раз переопределить этот же метод и сломать твой код.

Здесь это скорее как правило «не использовать глобальные переменные». Их как бы физически можно юзать, но если что-то наебнётся, то ты сам виноват. А так по сути поля и методы Array — это и есть глобальные переменные.
Аноним 23/03/18 Птн 07:40:37  1161124
>>1161109
>>1161108
Весь цимес в том, что никакая обратная совместимость не сломается овобще. Mootools так и продолжит работать. Старый код, так же будет патчить встроенные объекты, и определять там свой метод.
Аноним 23/03/18 Птн 16:53:07  1161340
>>1161108
>Внедрение нового метода в Array — это по сути как ебануть новый метод в std неймспейс.
Нет.

>А эти уёбки в MooTools прекрасненько могли
При чем тут моотоолс? Ты не понимаешь, что такое обратная совместимость.

>Ну и в современном JS неймспейсы нахуй не нужны
:]
Аноним 23/03/18 Птн 22:06:51  1161511
Ебать вы опа-дегенерата раскормили, он уже лопнет щас, мразь зеленая.
Аноним 24/03/18 Суб 06:05:36  1161624
>>1161340
Ты даун.
Аноним 25/03/18 Вск 01:55:21  1162136
>>1158652
Ну вообще-то запилили. Java-applet называется. Просто для компов того времени Java-машина была слишком жирной, и никто не хотел ждать минуты, пока она загрузится, плюс java не везде была. Так они и сдохли.
Вообще-то я думаю, что для современных девайсов это уже совсем не проблема, и можно было бы апплеты актуализировать, но они решили новую машинку сделать, посмотрим, как взлетит в этот раз.
Аноним 25/03/18 Вск 02:04:09  1162137
>>1161511
>>1161624
жс-макаки не палятся, лол
Аноним 25/03/18 Вск 07:45:54  1162179
>>1162136
-> >>1158696
Аноним 25/03/18 Вск 09:11:24  1162187
>>1160734
Кроссплатформенность - это недетерминированная величина. Она не только может И быть и НЕ БЫТЬ.
Её может быть больше, её может быть меньше.

1) Использование API операционной системы. Например создание мьютексов при помощи CreateMutex. Под линьом работать не будет. Но есть же кроссплатформенные обёртки, так что несчитова.

2) Специфические баги ОС. Иногда в код приходится писать
#ifdef(WIN32) и кучу кода в обход виндовой баготы.

3) Проблемы компиляции.
size_t x;
std::cin >> x;
int array[x];

На винде(MSVS) это не скомпилится.
На линуксе(GCC) -запросто.


То есть кроссплатформенности может быть больше и меньше. И JS(браузерный) точно более кроссплатформенный, чем что угодно. Ведь это внутренний язык. Это как 1С язык. Он одинаково будет исполняться под любой ОС в среде 1С.
Аноним 25/03/18 Вск 09:13:01  1162188
>>1162187
Забыл добавить:

C++ и есть кроссплатформенный. Но у него есть некоторые проблемы с этим. Эти 3. У JS их нет.
Аноним 25/03/18 Вск 09:19:41  1162189
>>1162187
У жс две платформы: нода и браузер. Кроссплатформенностью между ними и не пахнет. Кстати, между браузерами тоже есть отличия.
Аноним 25/03/18 Вск 09:29:11  1162192
>>1162189
Я говорил только о браузерном JS. Тогда ввожу термин кроссбраузерность. JS является кроссбраузерным языком. У него единый стандарт, который описывает как он работает. Однако не все интерпретаторы на 100% поддерживают стандарт, ибо разрабы пидоры. Но такие несостыковки есть и в других кроссплатформенных языках. Где-то больше, где-то меньше.

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

В тех же плюсах перейти на новый стандарт и либы(фреймворки). В C# просто перейти на новую версию .NET.

Обычно для этого создаётся отдельный бранч, и некое время группа людей причёсывает этот код и тестирует.

Но да, поведение макак-разрабов, конечно, желает лучшего. Лучше бы сказали что обновление всегда требует жертв. Поставил себе цель всегда иметь самый новый айфон и самый лучший графон - траться раз в год-два.
Аноним 25/03/18 Вск 10:00:18  1162196
>>1157792
>Программист - не инженер в принципе, за исключением небольшого процента людей, создающих критически важный софт в финансовом секторе
Ох лол. Что инженерного в банковских макаках?
Аноним 25/03/18 Вск 16:14:34  1162458
>>1158682
Пока почему-то не посылают, лол.
Аноним 25/03/18 Вск 16:30:17  1162471
>>1162192
>Я говорил только о браузерном JS.
Так ведь нет никакого "браузерного js" же.
Аноним 25/03/18 Вск 19:25:22  1162600
>>1162471
JS работающий в браузере работает с объектами браузера. С документом и его ебучим деревом, с оном, строкой ввода и тд.

Ты осуждаешь node.js за отсутствие поддержки отсутствующего функционала?
Аноним 25/03/18 Вск 19:50:25  1162613
>>1162600
Я ничего не осуждаю. Я говорю, что нет никакого "браузерного жс".
Аноним 25/03/18 Вск 21:38:02  1162679
>>1162136
У спермбанка сайт не на апплетах разве? Вроде в адресной строке у них .do расширения
Аноним 25/03/18 Вск 22:23:18  1162704
хочешь смотреть старый интернет- качай netscape navigator
Аноним 26/03/18 Пнд 03:02:04  1162769
>>1162679
Ну, где-то и OS/2 стоит и работает. Насчет спермбанка не знаю - никогда не пользовался. "Сдохли" - значит широкого применения нет и уже не будет.
Аноним 26/03/18 Пнд 05:10:08  1162780
>>1162458
Наркоман штоле? JS уже 22 года стабильно работает.
Аноним 26/03/18 Пнд 05:13:56  1162782
>>1160444
>Все релизы сделаны мозилой
>Вся разработка сделана мозилой
>Все спецификации с их пинков утверждены
>КОКОКО НЕ ПРОПРИЕТАРЩИНА ЗАТО
Аноним 26/03/18 Пнд 05:17:22  1162783
>>1160496
>На правах дебила спрошу, а так ли надо нам этот ЖС? Или это современная версия байки про Джаву, на которой работают 3 миллиарда устройств?
Как по мне, я вообще не могу тут увидеть ничего плохово в том, чтобы они например добавили новый метод, а старый просто пометили как тот, который нежелательно использовать. Много кто так делал и при этом умудрились сохранить обратную совместимость. А тут на ровном месте какой-то геморой себе придумали.
Аноним 26/03/18 Пнд 05:18:11  1162784
>>1160538
> что плохого в кроссплатформенной программе?
Программа одинаково мегахерово работает на любой платформе.
Аноним 26/03/18 Пнд 06:27:52  1162791
>>1161108
> Внедрение нового метода в Array — это по сути как ебануть новый метод в std неймспейс.
Ну пиздец конечно сравнение. Это как даже не жопу с кальцем сравнить, это как жопу сравнивать с блядь бактерией. Тоесть вроде и жопа и бактерия на земле есть. Но вещи настолько разные что пиздец просто.
Аноним 26/03/18 Пнд 06:34:08  1162793
>>1162613
Запусти JS программу на копме без браузера. Ах да. Таких программ не существует.
Аноним 26/03/18 Пнд 07:42:58  1162805
>>1162793
Наркоман штоле? В шиндовс есть интерпретатор жса встроенный, браузер тебе не нужен.
Аноним 26/03/18 Пнд 07:45:14  1162807
>>1162805
Ну да, я node.js так и юзаю. Два клика ёбнул по нему, и вот он работает. В резюмэ так и написал "Опытный Node.js прогрммист".
Аноним 26/03/18 Пнд 08:01:48  1162812
>>1162805
Если ты про cscript.exe - то это как-бы не совсем то. Скорее это автоматизаток командной строки. Полноценно гуёвую прогу ты таки запустить не сможешь.
Аноним 26/03/18 Пнд 13:46:59  1162939
>>1162812
Ну так и не одним гуем живём. Так и сказал, бы, мол, программу с гуем не запустишь.
Аноним 26/03/18 Пнд 13:49:42  1162940
>>1158733
> отвязыванию гендерной роли от пола
> по настоящему истинной свободе
Скажите мне, что он троллет? Ну пожалуйста, блять! Ебаный стыд.
Аноним 26/03/18 Пнд 13:52:19  1162943
>>1162940
вот бы ещё от возраста сделать отвязку - чтобы шот можно было няшить
Аноним 26/03/18 Пнд 13:54:43  1162944
>>1162812
> Полноценно гуёвую прогу ты таки запустить не сможешь

А если смогу?

Докатились! Обезьяны не понимают сути вещей и не могут обозначить дихотомию "браузерного жс" и цэскрипта. рукалицо же.
Аноним 26/03/18 Пнд 14:00:17  1162950
>>1162192
> В C# просто перейти на новую версию .NET

Лолшто? Это троелсен так сказал?
Аноним 26/03/18 Пнд 14:23:44  1162956
>>1162943
И от видовой привязки, чтобы уж и собак няшить заодно.
Аноним 26/03/18 Пнд 16:00:21  1162988
>>1162793
Во дебил.
Аноним 26/03/18 Пнд 16:26:06  1162994
Я как бывший js топ разработчик вам скажу что, в левом фреймворке когда-то давно был определен метод встроенного объекта, который теперь внезапно несовместим с методом, который будет специфицирован. Какая нахуй сломанная обратная совместимость? Может ты хочешь, чтобы спецификация учитывала все васянские поделки, которые лезут расширять встроенные объекты, чтобы избегать конфликтов? Mootols сами виноваты и наступили на грабли, о которых всех всегда предупреждали и именно из-за которых однажды издохла библиотека PrototypeJS.
Аноним 26/03/18 Пнд 17:41:53  1163036
>>1162994
>js топ разработчик

Ахах! Обезьяны создали иерархию внутри обезьянника.
Аноним 26/03/18 Пнд 20:24:43  1163103
>>1162994
Предъявите ссылку на строчку в спецификации (актуальную на тот момент, конечно), где сказано что сторонние библиотеки не должны расширять встроенные объеты, товарищ топ петух.
Аноним 26/03/18 Пнд 22:31:12  1163164
>>1162950
Звиняюсь, не умею выражать свою мысль.

Это должно было быть: "В сишарпе довольно сложно, казалось бы, просто перейти на новую версию .NET"
Аноним 27/03/18 Втр 02:26:04  1163237
>>1162944
Что значит "если смогу?"
Вопрос был
>Запусти JS программу на копме без браузера.
Что за ответ такой "А если смогу?"
Покажи как ты это сделаешь с пруфами. А то про кроссбраузерность все говорят. А на практике никто так ни одного примера и не привёл.
Аноним 27/03/18 Втр 02:26:47  1163238
>>1162988
>кококо я не знаю таких программ кококо
Аноним 27/03/18 Втр 02:27:25  1163240
>>1162939
Щас бы CLI прогой называть. Докатились блядь.
Аноним 27/03/18 Втр 03:36:29  1163257
>>1163240
А чем не прога то? Если у меня пека без монитора, то там не программы?
Аноним 27/03/18 Втр 03:45:20  1163260
>>1163257
>Если у меня пека без монитора
Как ты консольные команды без монитора вводить будешь?
>там не программы?
Ну если ты про всякие IOT, то там скорее что-то типа Hardware Like Interface. Тоесть команда идёт, но вводишь её ты например с пульта, пеки или чего-то типа гейфона.
>А чем не прога то?
Ну конкретно js CLI - это набор скриптов которые запускаются в зависимости от введённой с клавиатуры команды. Тоесть вроде прога работает такая и всё круто. С другой стороны когда ты вводишь для работы команду в 40+ символов, то задумываешься, а нахрена оно вообще надо если ты пол программы уже в команде написал?
Аноним 27/03/18 Втр 04:55:31  1163282
>>1163240
>>1163260
>Щас бы CLI прогой называть.
>Как ты консольные команды без монитора вводить будешь?

Это такой жирнющий троллинг тупостью или жс-макаки реально настолько тупые? Интересно, сколько этому чуду годиков.
Аноним 27/03/18 Втр 06:41:53  1163302
>>1163282
Походу тупой только ты. Ввёл ты в свою CLI очередное говно, CLI выдало ошибку. И как ты узнаешь про это? Никак блядь.
Аноним 27/03/18 Втр 06:44:47  1163303
>>1163282
Кекнул с этого даунича. В очередной раз вместо ответа
>РЯЯЯЯЯЯЯЯ ВЫ ВСЕ ТУПЫЕ
Что ещё от JS дауна ожидать то?
Аноним 27/03/18 Втр 07:02:26  1163311
photo2018-03-26[...].jpg (56Кб, 700x681)
>>1163282
Как же я проигрываю с треда.
>JS нихуя не кроссплатформенный.
>НИИИИИЕЕЕЕТ ОН КРОСПЛАТФОРМЕННЫЙ ЯСКОЗАЛ
>Он без браузера не запустится
>РЯЯЯЯ ЗАПУСИЦА
>Ок, как запустить JS программу под виндой например
>Ну там какой-то интерпретатор был, ты что тупой?
>Ну приведи пример хотя-бы. Ты про консолько ведь?
>Ряяяяя ты тупой консольки заебись проги их даже можно без монитора запускать
>Как ты собираешься консольные программы без монитора запускать
>РЯЯЯЯЯЯЯЯЯЯЯЯЯ ТЫ ТУПОЙ СМАТРИ МАМ КАКОЙ ТУПОЙ РЯЯЯЯЯЯЯЯЯЯЯ
Аноним 27/03/18 Втр 07:21:24  1163314
>>1158733
>жс
>представители наиболее абстрактно мысляшей группы
Назвать её "мыслящей" уже было перебором, про "наиболее" и "абстрактно" вообще молчу.
Аноним 27/03/18 Втр 07:48:11  1163317
>>1156900 (OP)
Двачую тред.

Мимо HTML&CSS разработчик

Чтоб не смеялись - Да в CSS такая же вещь есть, сейчас изобрели Flexbox и Grid и большинство старых технологии стали не нужны типа Float и проч. Так же с CSS можно уже создавать анимации которые раньше делались исключительно на JS.
Аноним 27/03/18 Втр 07:54:03  1163318
15221076456460.jpg (68Кб, 570x712)
>>1158733
>две живые и очень динамичные структуры
>>1163317
Аноним 28/03/18 Срд 01:00:15  1163818
За весь тред так ни одного сломанного сайта на Mootools и не нашли
Аноним 28/03/18 Срд 01:29:24  1163827
>>1163818
Никто и не искал.
Аноним 29/03/18 Чтв 21:44:57  1164793
>>1163103
Да ты ебанат блять, какая строчка в спецификации. Это неотъемлемая возможность языка, Array это любой JS-объект. Правила для всех одинаковые.

НО.

«Расширять глобальный объект» === «использовать глобальную переменную».

Ни в одной блять спецификации никакого языка не запрещено использовать глобальные переменные, но везде карают за такую хуйню. Есть спеки, а есть best practice. Кто их закономерно нарушает, тот идёт нахуй потом имеет последствия.
Аноним 29/03/18 Чтв 21:47:29  1164796
>>1163311
ахаха
охохо

Картинка с Биг Шаком доставила
Аноним 29/03/18 Чтв 21:57:47  1164808
>>1164793
Elixir, Erlang.
Аноним 29/03/18 Чтв 22:09:48  1164824
>>1164793
js-петушня все еще не могла понять, что такое "обратная совместимость", лол

"ну ты нормально делай, епт, нормально и будет"

каменный век
Аноним 31/03/18 Суб 15:33:20  1165749
>>1164824
>js-петушня все еще не могла понять, что такое "обратная совместимость", лол

Зачем поддерживать обратную совместимость на устаревших сайтах? Ну пострадает 0.01% пользователей, ну и хуй с ними.
Аноним 31/03/18 Суб 17:07:10  1165795
>>1165749
Еще одна макака значения не знает, лол. Обратная совместимость не на сайтах, она в языке.
Аноним 31/03/18 Суб 19:04:43  1165857
>>1164824
У меня ощущение, что полтреда на js не написало не строчки и вообще не понимает, о чём речь, лол.
Аноним 31/03/18 Суб 19:06:15  1165859
>>1165795
В языке она и не сломается. Я же говорю, полтреда ни строчки на js не написал, и ты один из них, судя по всему.
Аноним 01/04/18 Вск 01:19:07  1166063
>>1165795
С хуя ли в языке сломается обратная совместимость?
Язык не гарантирует отсутствие метода у прототипа Array.
Аноним 01/04/18 Вск 01:23:03  1166065
>>1165857
Это же /pr – тут полраздела ни на каком ЯП не писало. Вечный "мы вам перезвоним" тред – яркое тому доказательство.
Аноним 01/04/18 Вск 20:25:59  1166476
>>1166065
А что такого с МВП-тредом-то не так?
Аноним 02/04/18 Пнд 06:50:07  1166629
.jpg (15Кб, 282x300)
Как в итоге ломающие изменения вводить в жс то?
Аноним 02/04/18 Пнд 08:08:09  1166639
>>1166065
В "мы вам перезвоним"-треде как минимум половина постов от тех, кто работает, но она его не устраиваева
мимо из мы-вам-перезвоним-треда
Аноним 02/04/18 Пнд 09:43:45  1166657
>>1166639
Лол. Там сидят одни хуесосы. Давно ваш тред надо пидорнуть нахуй.
Аноним 02/04/18 Пнд 18:04:33  1166855
Я не понял, что они ломают — MooTools господи, вот это ностальгия восьмилетней давности или наоборот текущий жс?

Аноним 02/04/18 Пнд 18:23:53  1166871
>>1161124
Ну, вот и мне так кажется, а в блоге по ссылке опа по-другому пишут, мол, пиздец будет, сломается кхуям всё, нельзя в стандартные прототипы ничего добавлять. И хуле?

Аноним 03/04/18 Втр 00:24:48  1167176
>>1166855
Боятся в текущем is назвать метод по человечески, чтобы не сломать 8 летний mootools
Аноним 03/04/18 Втр 04:44:10  1167219
>>1166629
На самом деле там (в JS) довольно много изменений вводится так, чтобы не ломать старые сайты.

Например, чтобы не ломать сайты, которые используют неочевидные фичи JS при создании ES6 сделали целый раздел: https://tc39.github.io/ecma262/#sec-additional-ecmascript-features-for-web-browsers

Например https://tc39.github.io/ecma262/#sec-block-level-function-declarations-web-legacy-compatibility-semantics посвящён описанию а каком порядке нужно выполнять функции в коде вида

function(a) {
if(a) {
function foo() { return true; }
} else {
function foo() { return false;}
}
return foo();
}

однако если добавить в начало "use strict"; то семантика меняется и обратная совместимость ломается.
Аноним 13/04/18 Птн 00:00:44  1172664
>>1156900 (OP)
В реальном мире никто не перескакивает на новые технологии-инструменты каждые год-два.
Это специфика именно хипстерского веб-говна.

И теперь хипстеры пытаются навязать это остальным, создавая в интернетах хайп в стиле "ололо, этому уже год? оно безнадёжно устарело, теперь так уже не носят".
Аноним 13/04/18 Птн 14:44:00  1172894
>>1160438
>Единственное технически-корректное решение этой проблемы
Сделать второй браузерный язык более совершенный чем js, на старых сайтах будет активироватся js на новых сайтах будет новый язык, так как новый язык будет в десятки раз превосходить js в производительности то к нему будет все больше и больше переходить разработчиков.
Аноним 13/04/18 Птн 16:34:48  1172962
>>1172894
Да! Давайте llvm байт код вместо js в вебе использовать.
Аноним 13/04/18 Птн 16:59:49  1172979
>>1172962
Да давайте я не против. Осталось на эту мысль натолкнуть w3c консорциум.
Аноним 13/04/18 Птн 17:13:14  1172987
bateman.jpg (30Кб, 584x413)
>>1172894
Двачую, но уже поздно, надо было вместо es2015 новый язык запиливать. '.es'.
А теперь есть wasm, осталось только подождать лет 10 пока экосисема компиляции под веб разовьётся.
Аноним 13/04/18 Птн 17:46:13  1173013
>>1172894
>>1172962
Поддерживаю этих ребят
Аноним 14/04/18 Суб 16:37:32  1173637
>>1173013
Когда релиз?
Аноним 14/04/18 Суб 16:41:22  1173639
>>1172664
То ли дело десктопы. Там под одну винду WinForms, WPF, UWP. И это только из актуальных. Был еще сдохший Silverlite, MFC, WinAPI.
Аноним 14/04/18 Суб 16:43:10  1173641
>>1172962
W A S M
A
S
M
Аноним 14/04/18 Суб 16:43:57  1173643
>>1158702
> Обычно человек с именем Сергей хуйни не советует.
Двачую этого знатока.
мимосергей
Аноним 14/04/18 Суб 16:57:55  1173653
>>1172987
В браузер в разное время были встроены такие вещи как JVM(везде), flash(везде), activex(не везде, но в то время когда он был, аудитория у браузера в котором он был была овер 80%), silverlight(не везде и же поздно, так что отбросим).

Так что, пилили веб целиком на этих технологиях? Никогда. Все сводилось к не более чем компонентам. Были целиковые сайты на флеше в конце 90х-начале 00х, и их точно так же вытеснили сайты на js, оставив флешу участь только встраиваемых компонентнов расширяющих апи браузера (плееры\доступ к фс\веб-камерам) и игрушки, а потом и вовсе перестали на нем пилить.

То же самое и с wasm'ом - никогда не будет так, как вы мечтает. Веб не будут пилить на васме и на других языках в него транслируемых, (да-да, даже на языках транслируемых в васм). На самых ранних парах, когда браузер был один (ie) и пилили кучи кастомных, пытались протаскивать вместо жса - питон, луа, tk - ничто не взлетело. Сейчас есть масса яву транслирущихся в js - их доля в веб разработке ничтожно мала. Ничтожно. Я пишу веб с 95го года. Я пережил столько революций\эволюций, что вам и не снилось. HTML и JS в вебе навсегда. Все остальное будет использоваться только поверх этого и для компонентов.
Аноним 14/04/18 Суб 16:59:15  1173655
>>1173653
>когда браузер был один
забыл про нетскейп* два.
Аноним 14/04/18 Суб 17:30:10  1173673
>>1173653
скорее твой js будет конепилроваться в wasm.
Аноним 14/04/18 Суб 17:41:41  1173681
>>1173673
Он не мой. Он давно уже сообщества. И нет, не будет. Так же как не родилось убийцы плюсов, но родится убийцы js. И все, кто в разработке чуть более, чем дохуя, это понимают.
Аноним 14/04/18 Суб 17:44:31  1173684
>>1173673
Этого не случится еще и потому, что wasm-бинари тяжелее сорцов жса. А wasm бинари включающие рантайм яву, будут пиздец как нерентабельны.
Аноним 14/04/18 Суб 18:37:28  1173702
>>1173684
>wasm-бинари тяжелее сорцов жса
лолшто? что они там наговнокодили.
я думал wasm это просто такой javascript байткод
Аноним 14/04/18 Суб 21:46:14  1173819
1323568869762.jpg (36Кб, 468x362)
>>1173653
Как же заебали долбоёбы, которые не видят разницы между левыми технологиями коммерческих компаний и стандартом от w3c.
Аноним 14/04/18 Суб 23:17:55  1173867
>>1173639
Сильверлайт был конкурент флэшу.
Что не отменяет всего остального
Аноним 14/04/18 Суб 23:30:28  1173873
>>1173867
ого тут помнят сильверлайт. я его ковырял когда то офигеть
Аноним 15/04/18 Вск 00:24:38  1173906
>>1173684
Какой рантайм, наркоман?
Аноним 15/04/18 Вск 00:38:32  1173918
Captured1.png (19Кб, 410x508)
>>1173906
"Classes.zip" или что там у тебя в CLASSPATH записано, школотун. Или ты думаешь, апплетик на AWT сам работать начнёт?..
Аноним 15/04/18 Вск 01:04:18  1173925
>>1173918
Какой AWT? Ты совсем поехал уже?
Аноним 15/04/18 Вск 01:26:15  1173931
>>1173925
То есть ты веришь что на WASM начнут делать сразу новые приложения, что ли?.. Но смотри не рассказывай никому, засмеют!
Аноним 15/04/18 Вск 02:05:23  1173937
>>1173931
>новые приложения
Что ты несешь, поехавший? Сходи проспись.
Аноним 15/04/18 Вск 02:05:27  1173938
>>1157792
Хуйню сморозил. Тебе уже написали на это, что у тебя "инженер не инженер". Или возможно ты имел ввиду госконторную классификацию типа "техник-программист < инженер-программист", тогда это тебя как-то оправдывает.
Аноним 15/04/18 Вск 02:09:25  1173944
>>1160394
Это где std::x1? std::placeholders::_1 может? Или нет? Я загуглил специально, но гугль тоже ничего не выдал, если ты о крестах.
Аноним 15/04/18 Вск 02:11:03  1173946
>>1160571
В кьюте окошки ЯВНО не "выглядят родными" ни под винду, ни под распространенные иксы для никсов.
Аноним 15/04/18 Вск 02:14:35  1173950
>>1162187
Сейчас бы небезопасное расширение гцц:
а) назвать "проблемой компилятора"
б) назвать это проблемой не гцц, а других компиляторов, которые не имеют этого расширения, и в итоге прийти к выводу что это шиндопроблема
б) назвать "проблемой C++" парой строк ниже
Аноним 15/04/18 Вск 02:20:03  1173954
>>1173639
WinAPI не сдох, просто прошло время когда люди пердолились с ним напрямую чтобы сделать вещи, для которых или не было библиотек, или геморрой с ними был сопоставим с таковым от изучения винапи.
Аноним 15/04/18 Вск 06:20:51  1174014
>>1173819
wasm от w3c?
Ты сюда пришел рассказать, что долбоеб это ты?
Аноним 15/04/18 Вск 22:58:25  1174563
>>1157792
>создающих критически важный софт в финансовом секторе
Это тот же тырпрайз, дебик, только чуть более задрюченный.
Аноним 16/04/18 Пнд 11:21:58  1174816
>>1174014
>https://en.wikipedia.org/wiki/WebAssembly
>It is developed at the World Wide Web Consortium (W3C)
Аноним 16/04/18 Пнд 13:07:57  1174869
>>1174816
wasm это разработка whatwg, а не w3c.
ровно как и html5, не разработка w3c
w3c вообще уже давно ничего не делает, кроме как пилит деньги спонсоров и присваивает номерки уже готовым спекам тех или иных технологий.

с васмом то же самое, можешь пройти из своей википедии по ссылке внизу в группу wasm на w3c и увидеть, что там одно единственное сообщение от 2015 года.

потому что wasm никогда не имел отношения к w3c. это разработка whatwg.
Аноним 17/04/18 Втр 00:52:00  1175175
>>1160588
>докер
>шиндовс

Докер под шиндовс не работает почитай никак.
Аноним 17/04/18 Втр 04:23:36  1175223
>>1172987
>>1173641
>>1173653
Вот кстати поясните. Сервелат с флешом начали убивать и закапывать ровно после заявлений эппловского ракопидора, что никаких аддонов а ля flash на айфонах и айпадах не будет - в итоге "кроссплатформенность" осталась только за JS. WASM такая судьба не грозит?
Аноним 17/04/18 Втр 05:27:45  1175231
>>1175223
Флэш - это дырявая посторонняя проприетарная вм. Поэтому от него все отказывались. Потому что дыры всплывали через день.
wasm работает на уже существующей vm в браузере.
Аноним 17/04/18 Втр 05:40:06  1175233
>>1175231
И сервелат таким был, и jvm долгое время.. но закапывать начали только после айфононовостей.
То бишь будет конпеляция код -> wasm -> js -> V8/Rhino/Chakra/Spidermonkey ? Или же код -> wasm ->V8/Rhino/Chakra/Spidermonkey и надо будет ждать поддержки каждого движка? Или как у нододетей, ничего кроме V8 не существует
Аноним 17/04/18 Втр 05:49:50  1175234
>>1175233
>закапывать начали только после
Нет. Закапывать начали задолго до.
>надо будет ждать поддержки каждого движка
wasm пилится группой из разработчиков браузеров apple\google\firefox\edge. Не знаю, что ты там собрался ждать, но он поддерживается уже всеми основными движками. Давно.
Аноним 14/05/18 Пнд 12:00:36  1189593
какие же жабаскриперы дегенераты, пиздец просто
Аноним 15/05/18 Втр 01:25:06  1190019
>>1156900 (OP)
> и прямо без обиняков заявляют, что мы будем ломать этот ваш веб, так и надо
Пусть ломают. Гори этот сраный веб синим пламенём, ненавижу его.
Аноним 15/05/18 Втр 01:32:13  1190022
>>1158714
Молодой человек, это не для вас видно.
Аноним 15/05/18 Втр 16:08:26  1190365
>>1190019
Как же хочется няшный векторный фидонетик...
Аноним 02/06/18 Суб 19:28:30  1201610
>>1164808
application:get_env/2, application:set_env/3


Топ тредов
Избранное