😮 Добавлена новая база слитых курсов на 800ГБ:
Python:
https://t.iss.one/+VWMjDEXkuIM4OGEy
Программирование:
https://t.iss.one/+VSS-z1kBBhNjNzMy
Графика и дизайн:
https://t.iss.one/+HIB_pZ1zfgsyOTQ6
Frontend и Web:
https://t.iss.oneWWFT7CBMwrowMGYy
Python:
https://t.iss.one/+VWMjDEXkuIM4OGEy
Программирование:
https://t.iss.one/+VSS-z1kBBhNjNzMy
Графика и дизайн:
https://t.iss.one/+HIB_pZ1zfgsyOTQ6
Frontend и Web:
https://t.iss.oneWWFT7CBMwrowMGYy
Используем принципы “Чистого кода” в контексте JavaScript.
❗️ Не создавайте глобальные функции, которые могут создать конфликт с аналогичными функциями сторонних библиотек
Вы можете написать свою новую функцию в Array.prototype, но она может конфликтовать с другой библиотекой, которая попытается сделать то же самое
Что, если эта другая библиотека просто использует diff, чтобы найти разницу между первым и последним элементами массива?
Вот почему было бы гораздо лучше просто использовать классы ES2015/ES6 и просто расширить глобальный Array.
Coderoll | Frontend
Функции
❗️ Не создавайте глобальные функции, которые могут создать конфликт с аналогичными функциями сторонних библиотек
Давайте разберем на примере: что, если вы хотите расширить собственный метод JavaScript Array, чтобы иметь метод diff, который мог бы показать разницу между двумя массивами?
Вы можете написать свою новую функцию в Array.prototype, но она может конфликтовать с другой библиотекой, которая попытается сделать то же самое
Что, если эта другая библиотека просто использует diff, чтобы найти разницу между первым и последним элементами массива?
Вот почему было бы гораздо лучше просто использовать классы ES2015/ES6 и просто расширить глобальный Array.
Coderoll | Frontend
👍2