JavaScript

Вэб-программирование. Зачем пишут бесполезный код?

Вэб-программирование. Я иногда вижу в сайтах до сотни строк javascript кода, который не выполняет никакой полезной функции. Зачем его пишут?
Abdullah Bersaev
Abdullah Bersaev
5
его не "пишут"! его копипастят!
Doc Joxan
Doc Joxan
1 897
Лучший ответ
Во-первых, веб-"программисты" часто копипастят сами не понимая что.
Во-вторых, страница может быть сгенерирована на основе хрен-пойми-чего и этот код на самом деле никто не писал - его сгенерировал сервер для работы каких-то отключенных уже функций, для обратной совместимости хрен знает с чем, да мало ли для чего...
Дело в том, что многий код сгенерирован определенными фреймворками, не весь код который виден на сайте написан рукой разработчика
МН
Макс Нистор
68 826
Надо начать с того, откуда такая уверенность, что оно ничего не выполняет) Может делает что-то не совсем очевидное. Надо смотреть на конкретный код.
Андрей Пожар
Андрей Пожар
62 360
Поэтому в некоторых случаях лучше обходится рекурсией, а не циклом.
Например нужно посчитать суммарную зарплату в компании.

let company = {
sales: [{
name: 'John',
salary: 1000
}, {
name: 'Alice',
salary: 600
}],

development: {
sites: [{
name: 'Peter',
salary: 2000
}, {
name: 'Alex',
salary: 1800
}],

internals: [{
name: 'Jack',
salary: 1300
}]
}
};

https://learn.javascript.ru/recursion
Аян Кокасов
Аян Кокасов
42 844
так учились. "надо" а сами не понимают что это и зачем
Дима Шель
Дима Шель
26 854
Чтоб другие не спёрли
Андрей Иванов
Андрей Иванов
6 243
Возможно, чтобы запутать. У Криса Касперски есть целая статья, как запутать свой код.
Ben Laden А еще есть куча хаков его антивиря "Кошмарского", начиная с Dos-версий, когда его окошки тупо переворачивали вверх ногами :)
Ben Laden Не про него, не?:) Я спутал похожие фамилии?:)
Муза посетила
А вы у самих разработчиков спросите. Есть такое выражение: любая фигня для чего-нибудь нужна. На крутых сайтах типа Entornet столько "бесполезного" кода, что глаза разбегаются. А как начнешь разбираться - это нужно, то чой-то делает, без третьего вообще все полетит в тартарары. Короче, никакой код ненужным не бывает.