Самые популярные статьи

Про приведение типов в JS и магию. Часть 2
Что еще надо знать > «Где отсутствует точное знание, там действуют догадки, а из десяти догадок девять — ошибки» Этот материал будет полезен тем, кто планирует проходить собеседования, так и тем, кто уже работает с JS и хочет лучше его понять (и простить). В предыдущей статье про приведение типов в…
Приведение типов в JS
Магия или простые правила? > «Где отсутствует точное знание, там действуют догадки, а из десяти догадок девять — ошибки» > (с) Максим Горький Данный материал, в первую очередь, вам не только поможет пройти собеседования на позицию Frontend разработчика, но вам лично прояснит как же все-таки р…
Случайные числа не случайны
Как создать генератор случайных чисел на JS и предсказать Math.random() Вы когда-нибудь задумывались, как работает Math.random()? Что такое случайное число и как оно получается? А представьте вопрос на собеседовании — напишите свой генератор случайных чисел в пару строк кода. И так, что же это та…
FunPHP#5: access to private and protected
Паблик Морозов на собеседовании PHP protected & private property hacker На собеседованиях каких вопросов только не встретишь. Матерые волки, собеседуя php-гуру, могут спрашивать разные нетривиальные вещи. Одна из таких вещей: паттерн “Паблик Морозов”. > Паблик Морозов — антипаттерн, позволяющий по…
CONST в JS делает свою работу правильно!
Разбираемся в сути и предназначении На собеседовании фронтедеров частенько можно услышать вопрос, в чем разница между var, let и const. А далее вопрос могут раскрутить до вопроса: а покажите, как сделать неизменяемый объект. Вопрос вполне хороший и имеет право на жизнь. Но в сети так же периодич…
Fun JS/PHP #2
JS versus PHP battle Сегодня будет небольшой баттл между PHP и JS. Баттл не по скорости и тому, кто круче, а просто пример того, как отличаются методы парсинга кода в интерпретаторах JS и PHP на примере одной простой задачки. Дано: var $a, $b; $a = 1; $b = 1; console.log( $a + $a++ ); console…
Fun Python#8: Невероятный пайтон
WTF Python? Задачки с собеседований Часто ругают JavaScript за непонятную магию, не менее чаще ругают PHP, но вот Python сейчас переживает пик популярности и его все любят несмотря ни на что. Расскажу свой небольшой опыт, что у меня вызвало удивление в виде вопросов с собеседования. Округления x =…
Fun Mongo #1: ObjectId
Как устроен Primary Key После долгой работы с реляционными БД и, в частности, с SQL, переход на документную базу MongoDB не так прост, как кажется. Надо немного перестроить менталитет. Это как с PHP/Python перейти на Node.js — привыкнуть к асинхронности и колбэкам требует времени. Так и с NoSQL, в …
Как написать свой web-framework на Python
Пишем свой Flask И так, это продолжение темы про то, как изучить Python за выходные (новогодние выходные, если что). Выучить Python за выходныеМой путь от нуля до адекватного Junior Python Developer Всем привет! С новым 2020 годом и вот это все… Новогодние каникулы хороши тем, что есть легальная ин…