Этого треда уже нет.
Это копия, сохраненная 31 июля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
degeneracy, oblivion and death 1156900 В конец треда | Веб
Все-таки это достойно отдельного треда:
https://github.com/tc39/proposal-flatMap/pull/56
http://tonsky.me/blog/compatibility/

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

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

#SmooshGate
2 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.

3 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.

4 1156907
А в жс-тред уже подъехала первая манька, которая видимо ВАШЛА ВАЙТИ прямиком из ПТУ: >>1156893 - "ведь вот русский язык меняется, а жаваскрип - тоже язык, значит обратная совместимость ненужна".

Вот уж действительно - дегенерация, забвение, смерть гроб кладбище пидор
5 1156934
>>156900 (OP)
Ты даун, скажи?

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

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

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

>Ты даун, скажи?


Нет.

>Какая нахуй сломанная обратная совместимость?


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

>Может ты хочешь, чтобы спецификация учитывала все васянские поделки


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

Но ты все равно не поймешь. Иди лучше vue.js учи.
7 1156964
>>156900 (OP)
Нюанс в том, что JS - это интернет-технология. Следовательно пользователь может скачать новый броузер, поэтому обратная совместимость некритична, а необходимость регулярной переделки сайта дает верстальщикам работу.
8 1156990
>>156964

>необходимость регулярной переделки сайта дает верстальщикам работу.


работа ради работы. на реальные потребности пользователей всем насрать, главное, что у нас во фронте реакт, ебать. а нет, в этом месяце в тренде редукс, вот, у нас редукс. гиропидоры ебучие, чтобы вы подавились своим смузи
9 1156993
>>156990
ну как то нада занять десятки миллионов кодерков по всему миру, ок да?
скажи еще спасибо что большие дяди с уоллстрита решили второй раз надуть пузырь айти а не двигать в зеленые технологии, биотех и энергосберегающий хайтек
10 1157239
>>156993
лучше бы уж в биотех двинули, чтобы биологи из каких-нибудь МГУ рвали себе на жопе волосы от наплыва в индустрию безмозглых дебилов и того, что они творят
11 1157272
Я даже не знаю кто больше пидоры: те кто выпускает новые ECMASCRIPT и забивает на старые браузеры или компании, которые требуют от жс разраба использовать новейшие ES6 и при это заставляют его поддерживать старые браузеры и девайсы. В любом случае на развитие жс разработки больно смотреть
 .png1,4 Мб, 1047x583
12 1157347
>>156900 (OP)
Отсоси, пидорок. Жс-смузихлебы правы. Язык должен быть на первом месте. А не тянуть стокилометровый поезд НАСЛЕДИЯ и ебаться с ним каждый раз при эволюции и прицепливании новых вагонов. Иначе получается как в вышеупомянутой джаве - изначально не сделали нормальные дженерики, обойдясь type erasure и теперь десять с хуем лет тянут воз, что нельзя сделать нормально. Что аж даже в других языках придумывают костыли для обхода этого типа копипасты функций в байткоде с проставлением явных типов. Вместо просто нормальных дженериков.
Все правильно делают.

Алсо приведенный тобой пример не стоит выеденного яйца - какая-то левая библиотека 100500 лет назад назвала метод также, как мы хотим и теперь она не будет работать. Да вообще хуй ложить на этих хуил. Их библиотека сломается - их проблемы. Сами починят. А если не починят, то библиотека мертва и пользоваться ей тем более не нужно.
13 1157382
>>1156893
>>156934
>>157347
Жс-макаки как под копирку пишут одно и то же, лол. И ни один из них не понимает, что такое обратная совместимость. Интересно, в каком ПТУ их штампуют?
14 1157486
>>157382
Единственный кто тут не понимает, что такое обратная совместимость - это ты.
15 1157494
>>157486
Сильное утверждение. Проверять тебе за щеку мы его, конечно, не будем.
16 1157509
>>157382

> Жс-макаки как под копирку пишут одно и то же


Ты ведь обратил внимание на описание внутренних проблем Java и их воркэраунд в других JVM-языках?

А ты вообще забавен. Тебя все обоссали, а ты такой, что это сок.
17 1157524
>>157509

>в треде про обоссывание жс-макак жс-макаки пишут ровно то, на что рассчитывалось при создании треда


>это сок

18 1157558
>>157524

> жс-макаки меня обоссут


> жс-макаки тебя обоссали


ха-ха, тупые жс-макаки, вы поступили ровно так, как я и рассчитывал.
19 1157559
>>157558

>wishful thinking жс-макаки

20 1157750
Вы все пидорасы. А я дартаньян

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

Заебись придумал?! Меня в комитет! Ну и орден я согласен на медаль.
21 1157757
>>157750

>Меня в комитет!


В вашем посте недостаточно смайликов и мемесов, мы вам перезвоним.
22 1157762
>>156900 (OP)
ОП, найди сайт, использующий Mootools и имеющий хоть 100К уников в месяц, а мы тебе дружно соснем. Проблема, в том что таких сайтов нет.
>>157750
'use strict' вполне хватит
23 1157765
>>157762

>'use strict' вполне хватит


Как это решит проблему в ОП-посте?
24 1157771
>>157765
Во времена конкретно этой версии Mootools этого слова не было => есть слово добавляем ES2015+ фичи.
25 1157775
>>157771
Я бы начал с того что во времена этой версии у половины пользователей JS вообще был выключен.
26 1157792
>>156900 (OP)

>жс-макака - не инженер.



Как, врочем, и скрипторебенок, байтодаун, тырпрайзодебил и прочий сброд. Программист - не инженер в принципе, за исключением небольшого процента людей, создающих критически важный софт в финансовом секторе и всяком аэроспейсе. Остальное говно суть макаки, которых можно обучить за месяц и легко заменить.
27 1158145
>>157792
Инженер - не инженер.
28 1158150
>>158145
Не инженер - инженер.
Кроули.webm9,8 Мб, webm,
352x420, 4:33
29 1158652
Блять, ну какого хуя ВебАссемблер не запилили изначально?
А JS бы компилился в байткод.
Пиздец, блять, не было бы всего этого анал-карнавала с компилированием из JS в JS.
30 1158672
>>158652
Вообще был флаш, но он почему-то помер.
image.png3,4 Мб, 1530x2020
31 1158673
>>156901

>verything older than 2 years seems like old crap nobody cares about


>вступили в ДИНАМИЧЕСКИЙ язык, самой ПРОГРЕССИВНОЙ айти отралси


>куд-кудах нам ломают веб


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

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

надеюсь опу 40 лет и он просто тупой ленивый неосилятор
32 1158674
>>158673

>мелкобуквенный


>дебил


Seems legit.
33 1158682
>>156964

> необходимость регулярной переделки сайта дает верстальщикам работу.


Заказчик скорее такую технологию нахуй пошлёт, вместе со всеми JS даунами, чем будет каждые 2 года сайт переделывать. Ему бизнес нужен и продажи, а не свистелки и перделки от Васяна с очень сомнительным функционалом.
34 1158686
>>158682
Наивный даун полагает, что свистелки и перделки в вебе - это прихоть разработчиков, а не требования заказчиков.
35 1158689
>>158686
Требовать чтобы ты его сайт повалил?
14859829043370.gif98 Кб, 299x190
36 1158696
>>158672
Потому что во-первых дырявое говно, во-вторых проприетарная ссанина, а не веб-стандарт.
37 1158697
>>158696
Будто JS не проприетарный.
38 1158699
На оп-пиках - три бородатых пидора-смузихлёба на гироскутерах.
И один из них - сергей.
Это кого-то удивляет?
39 1158700
>>158699
Ну я удивился чуток. А что?
40 1158701
>>158700
Чему именно?
Что охуевшие мудаки несут хуйню?
Или то, что один из них сергей?
41 1158702
>>158701
Сергею удивился. Обычно человек с именем Сергей хуйни не советует.
42 1158704
>>158702
Ну, не знаю.
Где гарантия, что вот этот вот - не сергей: >>158673
43 1158706
>>158704
Ну там >>158673 видно что автор текста Педро, или Гомес на крайний слачай.
44 1158708
>>158699

>три бородатых пидора-смузихлёба на гироскутерах


если два других пидоры то наверняка очень несчетных, сомневаюсь что кто то окромя тайских шлюх им дает а сережа няшный :3
45 1158710
>>158704
крошечный манямирок ниосилятора ушел в отрицалово, найс чо, только я бы на твоем месте макак посторался бы задуматься
46 1158711
>>158708
Не смей оскорблять Тайских шлюх на этой борде, грязный Рубист.
48 1158713
>>158706
Хулио.
Тут вообще мексиканцев немало.
В JS треде особенно.
49 1158714
>>158712
Женщина, у вас письку видно.
LxfHZ35.png.jpg70 Кб, 682x1024
50 1158715
>>158714
ой простите
51 1158716
>>158714
Мальчик жестами обьяснил что его зовут Хуан.
52 1158717
>>158716
так говоришь как будто что то плохое
53 1158718
54 1158720
>>158712
Женский половой хуй.
^_^
55 1158721
Я просто напомню что обсуждение JS на этой борде почему-то снова перешло в обсуждение трапов.
01.jpg117 Кб, 683x1024
56 1158733
>>158721

> снова перешло в обсуждение трапов.


>degeneracy, oblivion and death


очевидно же

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

в цивилизованных странах все идет к отвязыванию гендерной роли от пола и по настоящему истинной свободе, выглядит дико, но точно об этом мы узнаем лишь много лет спустя, кодеры же гадкие перверты как представители наиболее абстрактно мысляшей группы, уже живут в будущем, так что всем ня =^-^=
58 1158806
>>158744

>фуриеб не человек


никто не в силах отрицать этого
59 1158910
>>156934

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


This. Сначала думал, реально что-то хуёвое хотят сделать, а там как всегда кто-то не понял сути.
60 1158927
>>158910

>как всегда кто-то не понял сути


Я даже знаю кто именно.
61 1159396
>>156934
Ну да. это ведь используется только в одном фрэймворке. А больше ну вообще вообще нигде больше не используется.
Или используется и обновление сломает овердохуя всего.
15111144667610.png191 Кб, 512x512
62 1159564
Что самое характерное, за весь тред не обнаружилась ни одна жс-макака, которая понимает, что такое обратная совместимость и чем growth отличается от breakage.

Заодно выяснили, что js - это проприетарщина, лол.
63 1159566
>>159564
Будто кто-то в JS треды заходит обсуждать JS, а не трапиков.
64 1159588
>>156900 (OP)
Дебилы, блядь.
65 1159697
Я правильно понимаю, что нигде в спеках js не запрещалось прототипирование для Object/Array, а авторы либ не могли знать N-лет назад что что-то изменится и делали всё в рамках правил?

джавобоярин
66 1159820
67 1159828
Ну то есть это примерно как если бы в новой версии в экспортируемый по умолчанию стдлиб добавлили идентификатор "i", ну типа для комплексных чисел, и потом аргументировали это так: "ну и что, что у вас что-то сломалось? Зато смотрите, как удобно! И вообще, вас же предупреждали, что однобуквенные идентификаторы - это плохой стиль."

И потом еще весь тред обсуждали бы вопрос "а может лучше все-таки j назвать, а не i?"
68 1159839
>>158697
Как бы нет, но это было лет десять тому, когда флэш убивали.
ЗАТО СТОМЕГОВЫЕ СТРАНИЧКИ СООТВЕТСТВУЮТ СТАНДАРТУ
69 1159896
>>159839
Разьве он не мозиле принадлежит?
70 1159897
>>159839
Мне больше интересно как въябывание JS скриптов в конец страницы соответствует стандарту? Грузишь такой страницу. А потом ХУЯК - говно перезагружается перерисоывая заново всё.
sage 71 1159959
>>157792

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


1сник закукарекал.
sage 72 1159984
>>159959

>финансовый сектор


>1c


Во дебил. Это даже не жс-макака, это походу пхпшник на огонек забежал.
73 1160394
>>159828
std::x1 и подобные ему уже есть никто не юзает неймспейс целиком.
74 1160438
>>156900 (OP)
Единственное технически-корректное решение этой проблемы — заморозка спецификации всех встроенных объектов. Вместо Array#flatten придется ввести какой-нибудь ArrayStatic.flatten, принимающий массив в качестве аргумента, причем сам ArrayStatic должен быть иммутабельным.

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

Сделать вид, что обратная совместимость переоценена, и внедрить "правильные" изменения — самое удобное решение. Правильнее, конечно, было бы ввести версионирование еще во времена перехода ES3-ES5, но и так сойдет.
1312221880668.png224 Кб, 304x306
75 1160444
>>159896
Что ты несёшь?
Ты совсем недавно в АйТе? А зачем тогда срешь в треде, если нихуя не знаешь?
76 1160476
>>160438

>ArrayStatic


>РРЯЯЯЯЯЯЯ ТЫ ЧТО Нельзя вводить в язык никакого ArrayStatic, ведь в прошлых спеках его НЕТ, будет нарушена ОБРАТНАЯ СОВМЕСТИМОСТЬ


>В ЯЗЫК ВООБЩЕ НИЧЕГО ВВОДИТЬ НЕЛЬЗЯ БОЛЬШЕ

1517344138521.png19 Кб, 473x328
77 1160496
>>160476
Я, наверно, дебил, но обратной совместимостью называлась возможность запуска кода старой версии языка под новой, разве нет?

На правах дебила спрошу, а так ли надо нам этот ЖС? Или это современная версия байки про Джаву, на которой работают 3 миллиарда устройств? Я помню, что, вот, говорили, как же плохо с ява-апплетами, у них доступ к компьютеру есть и вообще всё плохо? Свинг ругали, что он мало похож на родные приложения в средах исполнения, и что писать под Джавой гуи только прокажённые могут.
А потом у нас Электрон, который тянет за собой Хром с шрифтами, которые ещё хуй поменяешь и Электронные приложения тоже не похожи на остальные приложения окружения, в котором это приложение исполняется.
Я что-то пропустил и старая песня внезапно стала вновь популярной?
78 1160538
>>160496
джава вполне себе живёт, и не собирается помирать.
И что плохого в кроссплатформенной программе? Естественно она будет выглядеть единой для всех платформ, т.е. непохоже на родные приложения
79 1160556
>>160538

>И что плохого в кроссплатформенной программе?


В кроссплатформенности как раз ничего плохого. Проблема в том, что софт на джаве/электроне таковым не является.

>Естественно она будет выглядеть <...> непохоже на родные приложения


Нет, не естественно. Дейстительно кроссплатформенный софт выглядит родным на любой поддерживаемой платформе.
80 1160557
>>160556

>Дейстительно кроссплатформенный софт выглядит родным на любой поддерживаемой платформе.


т.е. он предполагает ручную подгонку под каждую платформу?

>Проблема в том, что софт на джаве/электроне таковым не является.


вполне себе является. Любой софт на свинге кроссплатформенный. Я юзаю например josm
81 1160562
>>160557

>он предполагает ручную подгонку под каждую платформу?


Нормальные тулкиты берут на себя заботу об особенностях платформы.

>вполне себе является


JRE - да, является, софт под неё - нет.
Это как если, скажем, распространять шин32-софт с виртуалкой и шиндосом. Можно, но кроссплатформенным он от этого не станет.

>Я юзаю например josm


Сочувствую.
82 1160569
>>160562
Ты кончай выёбываться тут.
Как ты тогда вообще себе представляешь кроссплатформенный софт?

> Сочувствую


Лучше говна поди поешь, как ты любишь.
83 1160570
>>160496
Вот это да, адекват на моих двачах.
84 1160571
>>160569

> Как ты тогда вообще себе представляешь кроссплатформенный софт?


Открой для себя Qt, смузихлёб.
85 1160576
>>160571
Я ждал этого ответа, лол.

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

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

>И чем это отличается от "распространять шин32-софт с виртуалкой и шиндосом"?


Лул, примерно так докер работает под гейос и шиндуксом. Как распознать хипстера с первого взгляда.
87 1160599
>>160588

>шин32-софт с виртуалкой и шиндосом



шиндос конечно же лицензионный
88 1160639
>>160576

>И чем это отличается от "распространять шин32-софт с виртуалкой и шиндосом"?


Чем библиотека отличается от виртуалки? Серьезно?

>Только в qt ещё и компилировать надо свой код под каждую платформу.


В любом случае пришлось бы делать сборки под каждую систему отдельно. Ты же не будешь пользователя заставлять искать и устанавливать jre самостоятельно?

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


wx, ttk
89 1160669
>>160569

>Лучше говна поди поешь, как ты любишь.


Спасибо, я уже однажды наелся, когда пришлось говнософтину на жаве попользовать.
К счастью, потом нашлась нормальная замена.
90 1160671
>>160639
Мы продолжаем делать вид, что не поняли о чём речь, да?

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

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

Алсо, покормил.
91 1160701
>>160671

>Мы продолжаем делать вид, что не поняли о чём речь, да?


Ты ж не говоришь ничего. Что понимать?

>браузерный джаваскрипт - он кроссплатформенный


Нет. Браузерный джаваскрипт работает только в браузере, являющимся изолированной программной платформой.
Ключевое слово - изоляция.
С рубями-питонами осилишь додумать?
xef36cef6.jpg32 Кб, 320x396
92 1160734
>>160701
По твоему ёбанотому определению "кроссплатформенности" - C/++ и прочие компилируемые языки являются "кроссплатформенными ЯП", ведь они компилируются под любую платформу.

мимокрок
sage 93 1160777
>>160476
жс-макаки так и не загуглили, что означают слова "обратная совместимость", лол

пиздец, сколько же уебков в этом нашем айти
15155260087340.jpg166 Кб, 540x540
94 1160800
>>156900 (OP)
Пиздец, даунята.
Я так понял они сделали monkey patching много лет назад, а теперь батхёртят.
Почему не иметь Array.prototype.flatten и MooTools.flatten как два разных метода?
И в вебе таких действительно очень много. Лучше бы валялись на грязных обочинах со своими экононмическими и лингвистическими дипломами.
95 1160806
>>160800

>Я так понял


Ты не так понял.
96 1160961
>>160777
Сперва я хотел намекнуть автору >>160476, что он мудак, ибо негоже так передергивать.
Но лучше сделаю такой намек тебе. Хотя бы потому, что кидаться оскорблениями — непрофессионально.
Но есть и более серьезная причина: глупо придираться к ломающим изменениям, если они неизбежны.

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

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

Повторю свои слова: сделать вид, что обратная совместимость переоценена, и внедрить "правильные" изменения — самое удобное решение. Тем более, что такое решение уже принималось и все в итоге остались довольны.
97 1160976
>>160538

>джава вполне себе живёт, и не собирается помирать.


Джава-апплеты (которые из браузера запускались) я не видел очень давно, как и гуёвые программы под Джаву. Я не буду говорить, что их нет, они есть, но явно не в таких же масштабах, как сейчас ЖС-приложений.

>И что плохого в кроссплатформенной программе?


Собственно, ничего, просто, на мой взгляд, можно было бы найти менее требовательную к ресурсам платформу для кроссплатфоменных программ, чем браузер с ЖС. Я не уверен, что создатели ЖС предполагали, в какого монстра он вырастет через 20 лет, и предполагали ли они вообще, что он будет становиться таким монстром.
Однако сейчас более распространённой платформы, чем браузер с ЖС, нет.
98 1160997
>>160961

>С любым другим незарезервированным именем возникнет та же "проблема".


Шел 2019 год, жс-макаки упорно двигались к открытию неймспейсов.
99 1161003
>>160997
Но их пока еще нет. И введение неймспейсов само по себе будет ломающим изменением.
100 1161080
>>160997
История эпичности той же, что и модульность у c++ макак.
101 1161108
>>160997
А причём тут неймспейсы-то вообще. Внедрение нового метода в Array — это по сути как ебануть новый метод в std неймспейс.

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

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

Просто блять не нужно лезть своими грязными ручонками и менять std стандартные классы и функции. И это очень давно было нормальным общепринятым best practice.
102 1161109
>>156900 (OP)
>>159697

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

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

Здесь это скорее как правило «не использовать глобальные переменные». Их как бы физически можно юзать, но если что-то наебнётся, то ты сам виноват. А так по сути поля и методы Array — это и есть глобальные переменные.
103 1161124
>>161109
>>161108
Весь цимес в том, что никакая обратная совместимость не сломается овобще. Mootools так и продолжит работать. Старый код, так же будет патчить встроенные объекты, и определять там свой метод.
104 1161340
>>161108

>Внедрение нового метода в Array — это по сути как ебануть новый метод в std неймспейс.


Нет.

>А эти уёбки в MooTools прекрасненько могли


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

>Ну и в современном JS неймспейсы нахуй не нужны


:]
sage 105 1161511
Ебать вы опа-дегенерата раскормили, он уже лопнет щас, мразь зеленая.
sage 106 1161624
>>161340
Ты даун.
107 1162136
>>158652
Ну вообще-то запилили. Java-applet называется. Просто для компов того времени Java-машина была слишком жирной, и никто не хотел ждать минуты, пока она загрузится, плюс java не везде была. Так они и сдохли.
Вообще-то я думаю, что для современных девайсов это уже совсем не проблема, и можно было бы апплеты актуализировать, но они решили новую машинку сделать, посмотрим, как взлетит в этот раз.
108 1162137
>>161511
>>161624
жс-макаки не палятся, лол
109 1162179
110 1162187
>>160734
Кроссплатформенность - это недетерминированная величина. Она не только может И быть и НЕ БЫТЬ.
Её может быть больше, её может быть меньше.

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

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

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

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

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

C++ и есть кроссплатформенный. Но у него есть некоторые проблемы с этим. Эти 3. У JS их нет.
112 1162189
>>162187
У жс две платформы: нода и браузер. Кроссплатформенностью между ними и не пахнет. Кстати, между браузерами тоже есть отличия.
113 1162192
>>162189
Я говорил только о браузерном JS. Тогда ввожу термин кроссбраузерность. JS является кроссбраузерным языком. У него единый стандарт, который описывает как он работает. Однако не все интерпретаторы на 100% поддерживают стандарт, ибо разрабы пидоры. Но такие несостыковки есть и в других кроссплатформенных языках. Где-то больше, где-то меньше.

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

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

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

Но да, поведение макак-разрабов, конечно, желает лучшего. Лучше бы сказали что обновление всегда требует жертв. Поставил себе цель всегда иметь самый новый айфон и самый лучший графон - траться раз в год-два.
114 1162196
>>157792

>Программист - не инженер в принципе, за исключением небольшого процента людей, создающих критически важный софт в финансовом секторе


Ох лол. Что инженерного в банковских макаках?
115 1162458
>>158682
Пока почему-то не посылают, лол.
116 1162471
>>162192

>Я говорил только о браузерном JS.


Так ведь нет никакого "браузерного js" же.
117 1162600
>>162471
JS работающий в браузере работает с объектами браузера. С документом и его ебучим деревом, с оном, строкой ввода и тд.

Ты осуждаешь node.js за отсутствие поддержки отсутствующего функционала?
118 1162613
>>162600
Я ничего не осуждаю. Я говорю, что нет никакого "браузерного жс".
119 1162679
>>162136
У спермбанка сайт не на апплетах разве? Вроде в адресной строке у них .do расширения
120 1162704
хочешь смотреть старый интернет- качай netscape navigator
121 1162769
>>162679
Ну, где-то и OS/2 стоит и работает. Насчет спермбанка не знаю - никогда не пользовался. "Сдохли" - значит широкого применения нет и уже не будет.
122 1162780
>>162458
Наркоман штоле? JS уже 22 года стабильно работает.
123 1162782
>>160444

>Все релизы сделаны мозилой


>Вся разработка сделана мозилой


>Все спецификации с их пинков утверждены


>КОКОКО НЕ ПРОПРИЕТАРЩИНА ЗАТО

124 1162783
>>160496

>На правах дебила спрошу, а так ли надо нам этот ЖС? Или это современная версия байки про Джаву, на которой работают 3 миллиарда устройств?


Как по мне, я вообще не могу тут увидеть ничего плохово в том, чтобы они например добавили новый метод, а старый просто пометили как тот, который нежелательно использовать. Много кто так делал и при этом умудрились сохранить обратную совместимость. А тут на ровном месте какой-то геморой себе придумали.
125 1162784
>>160538

> что плохого в кроссплатформенной программе?


Программа одинаково мегахерово работает на любой платформе.
126 1162791
>>161108

> Внедрение нового метода в Array — это по сути как ебануть новый метод в std неймспейс.


Ну пиздец конечно сравнение. Это как даже не жопу с кальцем сравнить, это как жопу сравнивать с блядь бактерией. Тоесть вроде и жопа и бактерия на земле есть. Но вещи настолько разные что пиздец просто.
127 1162793
>>162613
Запусти JS программу на копме без браузера. Ах да. Таких программ не существует.
128 1162805
>>162793
Наркоман штоле? В шиндовс есть интерпретатор жса встроенный, браузер тебе не нужен.
129 1162807
>>162805
Ну да, я node.js так и юзаю. Два клика ёбнул по нему, и вот он работает. В резюмэ так и написал "Опытный Node.js прогрммист".
130 1162812
>>162805
Если ты про cscript.exe - то это как-бы не совсем то. Скорее это автоматизаток командной строки. Полноценно гуёвую прогу ты таки запустить не сможешь.
131 1162939
>>162812
Ну так и не одним гуем живём. Так и сказал, бы, мол, программу с гуем не запустишь.
132 1162940
>>158733

> отвязыванию гендерной роли от пола


> по настоящему истинной свободе


Скажите мне, что он троллет? Ну пожалуйста, блять! Ебаный стыд.
133 1162943
>>162940
вот бы ещё от возраста сделать отвязку - чтобы шот можно было няшить
134 1162944
>>162812

> Полноценно гуёвую прогу ты таки запустить не сможешь



А если смогу?

Докатились! Обезьяны не понимают сути вещей и не могут обозначить дихотомию "браузерного жс" и цэскрипта. рукалицо же.
135 1162950
>>162192

> В C# просто перейти на новую версию .NET



Лолшто? Это троелсен так сказал?
136 1162956
>>162943
И от видовой привязки, чтобы уж и собак няшить заодно.
sage 137 1162988
>>162793
Во дебил.
138 1162994
Я как бывший js топ разработчик вам скажу что, в левом фреймворке когда-то давно был определен метод встроенного объекта, который теперь внезапно несовместим с методом, который будет специфицирован. Какая нахуй сломанная обратная совместимость? Может ты хочешь, чтобы спецификация учитывала все васянские поделки, которые лезут расширять встроенные объекты, чтобы избегать конфликтов? Mootols сами виноваты и наступили на грабли, о которых всех всегда предупреждали и именно из-за которых однажды издохла библиотека PrototypeJS.
139 1163036
>>162994

>js топ разработчик



Ахах! Обезьяны создали иерархию внутри обезьянника.
140 1163103
>>162994
Предъявите ссылку на строчку в спецификации (актуальную на тот момент, конечно), где сказано что сторонние библиотеки не должны расширять встроенные объеты, товарищ топ петух.
141 1163164
>>162950
Звиняюсь, не умею выражать свою мысль.

Это должно было быть: "В сишарпе довольно сложно, казалось бы, просто перейти на новую версию .NET"
142 1163237
>>162944
Что значит "если смогу?"
Вопрос был

>Запусти JS программу на копме без браузера.


Что за ответ такой "А если смогу?"
Покажи как ты это сделаешь с пруфами. А то про кроссбраузерность все говорят. А на практике никто так ни одного примера и не привёл.
143 1163238
>>162988

>кококо я не знаю таких программ кококо

144 1163240
>>162939
Щас бы CLI прогой называть. Докатились блядь.
145 1163257
>>163240
А чем не прога то? Если у меня пека без монитора, то там не программы?
146 1163260
>>163257

>Если у меня пека без монитора


Как ты консольные команды без монитора вводить будешь?

>там не программы?


Ну если ты про всякие IOT, то там скорее что-то типа Hardware Like Interface. Тоесть команда идёт, но вводишь её ты например с пульта, пеки или чего-то типа гейфона.

>А чем не прога то?


Ну конкретно js CLI - это набор скриптов которые запускаются в зависимости от введённой с клавиатуры команды. Тоесть вроде прога работает такая и всё круто. С другой стороны когда ты вводишь для работы команду в 40+ символов, то задумываешься, а нахрена оно вообще надо если ты пол программы уже в команде написал?
147 1163282
>>163240
>>163260

>Щас бы CLI прогой называть.


>Как ты консольные команды без монитора вводить будешь?



Это такой жирнющий троллинг тупостью или жс-макаки реально настолько тупые? Интересно, сколько этому чуду годиков.
148 1163302
>>163282
Походу тупой только ты. Ввёл ты в свою CLI очередное говно, CLI выдало ошибку. И как ты узнаешь про это? Никак блядь.
149 1163303
>>163282
Кекнул с этого даунича. В очередной раз вместо ответа

>РЯЯЯЯЯЯЯЯ ВЫ ВСЕ ТУПЫЕ


Что ещё от JS дауна ожидать то?
photo2018-03-2623-37-59.jpg56 Кб, 700x681
150 1163311
>>163282
Как же я проигрываю с треда.

>JS нихуя не кроссплатформенный.


>НИИИИИЕЕЕЕТ ОН КРОСПЛАТФОРМЕННЫЙ ЯСКОЗАЛ


>Он без браузера не запустится


>РЯЯЯЯ ЗАПУСИЦА


>Ок, как запустить JS программу под виндой например


>Ну там какой-то интерпретатор был, ты что тупой?


>Ну приведи пример хотя-бы. Ты про консолько ведь?


>Ряяяяя ты тупой консольки заебись проги их даже можно без монитора запускать


>Как ты собираешься консольные программы без монитора запускать


>РЯЯЯЯЯЯЯЯЯЯЯЯЯ ТЫ ТУПОЙ СМАТРИ МАМ КАКОЙ ТУПОЙ РЯЯЯЯЯЯЯЯЯЯЯ

151 1163314
>>158733

>жс


>представители наиболее абстрактно мысляшей группы


Назвать её "мыслящей" уже было перебором, про "наиболее" и "абстрактно" вообще молчу.
152 1163317
>>156900 (OP)
Двачую тред.

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

Чтоб не смеялись - Да в CSS такая же вещь есть, сейчас изобрели Flexbox и Grid и большинство старых технологии стали не нужны типа Float и проч. Так же с CSS можно уже создавать анимации которые раньше делались исключительно на JS.
15221076456460.jpg68 Кб, 570x712
153 1163318
>>158733

>две живые и очень динамичные структуры


>>163317
154 1163818
За весь тред так ни одного сломанного сайта на Mootools и не нашли
155 1163827
>>163818
Никто и не искал.
156 1164793
>>163103
Да ты ебанат блять, какая строчка в спецификации. Это неотъемлемая возможность языка, Array это любой JS-объект. Правила для всех одинаковые.

НО.

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

Ни в одной блять спецификации никакого языка не запрещено использовать глобальные переменные, но везде карают за такую хуйню. Есть спеки, а есть best practice. Кто их закономерно нарушает, тот идёт нахуй потом имеет последствия.
157 1164796
>>163311
ахаха
охохо

Картинка с Биг Шаком доставила
158 1164808
>>164793
Elixir, Erlang.
sage 159 1164824
>>164793
js-петушня все еще не могла понять, что такое "обратная совместимость", лол

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

каменный век
160 1165749
>>164824

>js-петушня все еще не могла понять, что такое "обратная совместимость", лол



Зачем поддерживать обратную совместимость на устаревших сайтах? Ну пострадает 0.01% пользователей, ну и хуй с ними.
sage 161 1165795
>>165749
Еще одна макака значения не знает, лол. Обратная совместимость не на сайтах, она в языке.
162 1165857
>>164824
У меня ощущение, что полтреда на js не написало не строчки и вообще не понимает, о чём речь, лол.
163 1165859
>>165795
В языке она и не сломается. Я же говорю, полтреда ни строчки на js не написал, и ты один из них, судя по всему.
164 1166063
>>165795
С хуя ли в языке сломается обратная совместимость?
Язык не гарантирует отсутствие метода у прототипа Array.
165 1166065
>>165857
Это же /pr – тут полраздела ни на каком ЯП не писало. Вечный "мы вам перезвоним" тред – яркое тому доказательство.
166 1166476
>>166065
А что такого с МВП-тредом-то не так?
 .jpg15 Кб, 282x300
167 1166629
Как в итоге ломающие изменения вводить в жс то?
168 1166639
>>166065
В "мы вам перезвоним"-треде как минимум половина постов от тех, кто работает, но она его не устраиваева
мимо из мы-вам-перезвоним-треда
sage 169 1166657
>>166639
Лол. Там сидят одни хуесосы. Давно ваш тред надо пидорнуть нахуй.
170 1166855
Я не понял, что они ломают — MooTools господи, вот это ностальгия восьмилетней давности или наоборот текущий жс?
171 1166871
>>161124
Ну, вот и мне так кажется, а в блоге по ссылке опа по-другому пишут, мол, пиздец будет, сломается кхуям всё, нельзя в стандартные прототипы ничего добавлять. И хуле?
172 1167176
>>166855
Боятся в текущем is назвать метод по человечески, чтобы не сломать 8 летний mootools
173 1167219
>>166629
На самом деле там (в 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"; то семантика меняется и обратная совместимость ломается.
174 1172664
>>156900 (OP)
В реальном мире никто не перескакивает на новые технологии-инструменты каждые год-два.
Это специфика именно хипстерского веб-говна.

И теперь хипстеры пытаются навязать это остальным, создавая в интернетах хайп в стиле "ололо, этому уже год? оно безнадёжно устарело, теперь так уже не носят".
175 1172894
>>160438

>Единственное технически-корректное решение этой проблемы


Сделать второй браузерный язык более совершенный чем js, на старых сайтах будет активироватся js на новых сайтах будет новый язык, так как новый язык будет в десятки раз превосходить js в производительности то к нему будет все больше и больше переходить разработчиков.
176 1172962
>>172894
Да! Давайте llvm байт код вместо js в вебе использовать.
177 1172979
>>172962
Да давайте я не против. Осталось на эту мысль натолкнуть w3c консорциум.
bateman.jpg30 Кб, 584x413
178 1172987
>>172894
Двачую, но уже поздно, надо было вместо es2015 новый язык запиливать. '.es'.
А теперь есть wasm, осталось только подождать лет 10 пока экосисема компиляции под веб разовьётся.
179 1173013
>>172894
>>172962
Поддерживаю этих ребят
180 1173637
>>173013
Когда релиз?
181 1173639
>>172664
То ли дело десктопы. Там под одну винду WinForms, WPF, UWP. И это только из актуальных. Был еще сдохший Silverlite, MFC, WinAPI.
182 1173641
>>172962
W A S M
A
S
M
183 1173643
>>158702

> Обычно человек с именем Сергей хуйни не советует.


Двачую этого знатока.
мимосергей
184 1173653
>>172987
В браузер в разное время были встроены такие вещи как JVM(везде), flash(везде), activex(не везде, но в то время когда он был, аудитория у браузера в котором он был была овер 80%), silverlight(не везде и же поздно, так что отбросим).

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

То же самое и с wasm'ом - никогда не будет так, как вы мечтает. Веб не будут пилить на васме и на других языках в него транслируемых, (да-да, даже на языках транслируемых в васм). На самых ранних парах, когда браузер был один (ie) и пилили кучи кастомных, пытались протаскивать вместо жса - питон, луа, tk - ничто не взлетело. Сейчас есть масса яву транслирущихся в js - их доля в веб разработке ничтожно мала. Ничтожно. Я пишу веб с 95го года. Я пережил столько революций\эволюций, что вам и не снилось. HTML и JS в вебе навсегда. Все остальное будет использоваться только поверх этого и для компонентов.
185 1173655
>>173653

>когда браузер был один


забыл про нетскейп* два.
186 1173673
>>173653
скорее твой js будет конепилроваться в wasm.
187 1173681
>>173673
Он не мой. Он давно уже сообщества. И нет, не будет. Так же как не родилось убийцы плюсов, но родится убийцы js. И все, кто в разработке чуть более, чем дохуя, это понимают.
188 1173684
>>173673
Этого не случится еще и потому, что wasm-бинари тяжелее сорцов жса. А wasm бинари включающие рантайм яву, будут пиздец как нерентабельны.
189 1173702
>>173684

>wasm-бинари тяжелее сорцов жса


лолшто? что они там наговнокодили.
я думал wasm это просто такой javascript байткод
1323568869762.jpg36 Кб, 468x362
190 1173819
>>173653
Как же заебали долбоёбы, которые не видят разницы между левыми технологиями коммерческих компаний и стандартом от w3c.
191 1173867
>>173639
Сильверлайт был конкурент флэшу.
Что не отменяет всего остального
192 1173873
>>173867
ого тут помнят сильверлайт. я его ковырял когда то офигеть
193 1173906
>>173684
Какой рантайм, наркоман?
Captured1.png19 Кб, 410x508
194 1173918
>>173906
"Classes.zip" или что там у тебя в CLASSPATH записано, школотун. Или ты думаешь, апплетик на AWT сам работать начнёт?..
195 1173925
>>173918
Какой AWT? Ты совсем поехал уже?
196 1173931
>>173925
То есть ты веришь что на WASM начнут делать сразу новые приложения, что ли?.. Но смотри не рассказывай никому, засмеют!
197 1173937
>>173931

>новые приложения


Что ты несешь, поехавший? Сходи проспись.
198 1173938
>>157792
Хуйню сморозил. Тебе уже написали на это, что у тебя "инженер не инженер". Или возможно ты имел ввиду госконторную классификацию типа "техник-программист < инженер-программист", тогда это тебя как-то оправдывает.
199 1173944
>>160394
Это где std::x1? std::placeholders::_1 может? Или нет? Я загуглил специально, но гугль тоже ничего не выдал, если ты о крестах.
200 1173946
>>160571
В кьюте окошки ЯВНО не "выглядят родными" ни под винду, ни под распространенные иксы для никсов.
201 1173950
>>162187
Сейчас бы небезопасное расширение гцц:
а) назвать "проблемой компилятора"
б) назвать это проблемой не гцц, а других компиляторов, которые не имеют этого расширения, и в итоге прийти к выводу что это шиндопроблема
б) назвать "проблемой C++" парой строк ниже
202 1173954
>>173639
WinAPI не сдох, просто прошло время когда люди пердолились с ним напрямую чтобы сделать вещи, для которых или не было библиотек, или геморрой с ними был сопоставим с таковым от изучения винапи.
203 1174014
>>173819
wasm от w3c?
Ты сюда пришел рассказать, что долбоеб это ты?
204 1174563
>>157792

>создающих критически важный софт в финансовом секторе


Это тот же тырпрайз, дебик, только чуть более задрюченный.
205 1174816
>>174014

>https://en.wikipedia.org/wiki/WebAssembly


>It is developed at the World Wide Web Consortium (W3C)

206 1174869
>>174816
wasm это разработка whatwg, а не w3c.
ровно как и html5, не разработка w3c
w3c вообще уже давно ничего не делает, кроме как пилит деньги спонсоров и присваивает номерки уже готовым спекам тех или иных технологий.

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

потому что wasm никогда не имел отношения к w3c. это разработка whatwg.
207 1175175
>>160588

>докер


>шиндовс



Докер под шиндовс не работает почитай никак.
208 1175223
>>172987
>>173641
>>173653
Вот кстати поясните. Сервелат с флешом начали убивать и закапывать ровно после заявлений эппловского ракопидора, что никаких аддонов а ля flash на айфонах и айпадах не будет - в итоге "кроссплатформенность" осталась только за JS. WASM такая судьба не грозит?
209 1175231
>>175223
Флэш - это дырявая посторонняя проприетарная вм. Поэтому от него все отказывались. Потому что дыры всплывали через день.
wasm работает на уже существующей vm в браузере.
210 1175233
>>175231
И сервелат таким был, и jvm долгое время.. но закапывать начали только после айфононовостей.
То бишь будет конпеляция код -> wasm -> js -> V8/Rhino/Chakra/Spidermonkey ? Или же код -> wasm ->V8/Rhino/Chakra/Spidermonkey и надо будет ждать поддержки каждого движка? Или как у нододетей, ничего кроме V8 не существует
211 1175234
>>175233

>закапывать начали только после


Нет. Закапывать начали задолго до.

>надо будет ждать поддержки каждого движка


wasm пилится группой из разработчиков браузеров apple\google\firefox\edge. Не знаю, что ты там собрался ждать, но он поддерживается уже всеми основными движками. Давно.
212 1189593
какие же жабаскриперы дегенераты, пиздец просто
213 1190019
>>156900 (OP)

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


Пусть ломают. Гори этот сраный веб синим пламенём, ненавижу его.
214 1190022
>>158714
Молодой человек, это не для вас видно.
215 1190365
>>190019
Как же хочется няшный векторный фидонетик...
216 1201610
>>164808
application:get_env/2, application:set_env/3
Тред утонул или удален.
Это копия, сохраненная 31 июля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски