Size: a a a

JavaScript — русскоговорящее сообщество

2021 January 18

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
а конкретнее?
чем отличается от классового?
безопасность первое, что в голову приходит
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
ну это тоже от программистов зависит
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ну так-то все от программистов зависит )
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
но отсутствие возможности по ногам стрелять лучше
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Если нубы пишут, то и получится лажа
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Alexey Ermakov
безопасность первое, что в голову приходит
яб сказал что за ней надо сделать больше
источник

IN

Ivan Naumov in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
Ну так-то все от программистов зависит )
ну тут смотри в чем проблема - какие бы профессионалы не писали, но допустить ошибку они могут, ведь человек не робот и человеческий фактор - тут всегда работает. Нет этой уязвимости - нет возможности ошибиться в этом векторе)
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
у меня был уже такой опыт на работе.
если обобщить:

function Dog() {}

Dog.prototype.say = function() {
 console.log("Woof!");
}

// some another file
Dog.prototype.say = function() {
 console.log("Fart");
}

const dog = new Dog();
dog.say();


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

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
Alexey Ermakov
у меня был уже такой опыт на работе.
если обобщить:

function Dog() {}

Dog.prototype.say = function() {
 console.log("Woof!");
}

// some another file
Dog.prototype.say = function() {
 console.log("Fart");
}

const dog = new Dog();
dog.say();


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

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
А зачем в другом файле кто-то что-то менял в прототипе?
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Странная затея )
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
А зачем в другом файле кто-то что-то менял в прототипе?
не важно, главное, что это возможно сделать
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ну эдак и в С можно что-нибудь задефайнить
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
А потом говорить, что С плохой язык )
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
если бы не было возможности, кто-то бы унаследовал собаку и переопределил нужный метод)
источник

AK

Almaz Kham in JavaScript — русскоговорящее сообщество
как объекту петя добавить ключ age и вернуть новый users?
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ладно, я вашу позицию понял )
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
js плохой, потому что слишком гибкий, плохо защищен от дурака
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Вы не одиноки в этом мнении, поэтому изобрели TypeScript )
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
js плохой, потому что слишком гибкий, плохо защищен от дурака
именно по этой же причине, почему и C++ напихали всего для всего и дядьки с 30-летним опытом на плюсах постоянно перепроверяют код всяческими анализаторами потому, что есть возможность какую-нибудь мелочь упустить =)

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