Публикации по теме 'software-development'


Изучение Javascript ES2015 (ES6): использование *let* и *const*
Сбивающие с толку переменные области действия функции. Когда мы используем ключевое слово var в ES5, объявляется переменная и область действия функции. Таким образом, приведенный ниже пример приводит к некоторому странному поведению: var bar = 0; function doSome(foo){ if(foo){ var bar = 1; return bar; } return bar; } doSome(false); // undefined :( Переменный подъем Объявления переменных обрабатываются раньше всего в области видимости функции. Таким..

Работа с JSON - Инъекционные атаки
JSON расшифровывается как JavaScript Object Notation. Это популярный формат обмена данными, который находит множество применений. В этой статье мы рассмотрим, как использовать JSON. Инъекционные атаки Инъекционные атаки - это когда злоумышленники запускают свой собственный вредоносный код на наших веб-сайтах, чтобы делать то, что они хотят. Они добавляют свой вредоносный код на наши сайты и запускают их, используя уязвимости на нашем сайте. Межсайтовый скриптинг (XSS) Одним..

Реактивные паттерны: попробуй-поймай-наконец-то
В сегодняшней статье мы рассмотрим тему, которая на первый взгляд кажется довольно тривиальной для программистов, не связанных с миром реактивного программирования. Я говорю о «попробуй-поймай-наконец-то». Большинство языков программирования предлагают ключевые слова для этой цели, поэтому их очень легко реализовать и использовать. В блоке try мы выполняем некоторую операцию, которая может завершиться ошибкой и вызвать исключение. Чтобы предотвратить завершение приложения с..

Как перейти с Javascript на Typescript с помощью инструмента ts-migrate
Typescript (TS) — это круто!😻 Он делает код более понятным, простым в обслуживании и предотвращает распространенные ошибки. После тщательного рассмотрения вы решили, что это лучший выбор для вашей команды, и теперь вы хотите принять его. Ура! 🎉 К сожалению, внедрение TypeScript не так просто, как может показаться… поскольку этот процесс может быть утомительным и занимать много времени. Итак, как перейти с JS на TS? С чатом GPT! Еще нет 😁. Используя ts-migrate, мы можем упростить..

Освоение переменных и типов данных в JavaScript: путь для новичка
Добро пожаловать в захватывающий мир программирования на JavaScript! В этой главе мы начнем путь новичка к освоению переменных и типов данных в JavaScript. Понимание переменных и типов данных необходимо для написания эффективного и действенного кода. Итак, давайте погрузимся! Как новичок, вступающий в мир JavaScript, понимание переменных и типов данных имеет решающее значение. Эти фундаментальные концепции образуют строительные блоки любой программы на JavaScript. Давайте..

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

Желаю вам счастливого JMas и счастливого нового JEP!
Что современной Java нужно больше всего? Вот мой список желаний Скоро Новый год, а значит время загадывать желания почти пришло. Я люблю язык Java, работаю с ним более 16 лет и у меня определенно есть пожелания по его улучшению. Java — это хорошо , но у любого живого существа всегда есть место для улучшения, и Java — не исключение. С предварительным просмотром проекта Loom в JDK19 стало ясно, что есть еще много сумасшедших вещей, которые можно сделать даже в хорошо..