Open in app

Sign In

Write

Sign In

Sergey Ufocoder
Sergey Ufocoder

273 Followers

Home

About

Oct 31, 2020

JavaScript и Batman

Дополнение к статье: Насколько JavaScript сильный? Забавный пример неявного преобразования в JavaScript: const nope = Array(10).join("nope" - 1) + " Batman!"; console.log(nope); //-> NaNNaNNaNNaNNaNNaNNaNNaNNaN Batman! Это отсылка к вступлению анимационного телесериала про Бэтмена из шестидесятых. В сети также существует множество пародий, встречается даже кавер в metal стиле. Давайте разберемся, почему…

JavaScript

2 min read

JavaScript и Batman
JavaScript и Batman
JavaScript

2 min read


Published in

devSchacht

·Aug 19, 2020

Насколько JavaScript сильный?

Погружение в тему неявных преобразований. Где и как возникают и вычисляются неявные преобразования в JavaScript? Возможно ли средствами языка сделать сам JavaScript сильнее? tl; dr В JavaScript все преобразования между типами сводятся к выполнению абстрактных операторов приведения типов, например, ToBoolean, ToNumber, ToBigInt и так далее. Несмотря на представление о том…

JavaScript

13 min read

Насколько JavaScript сильный?
Насколько JavaScript сильный?
JavaScript

13 min read


Published in

devSchacht

·Jul 7, 2020

Полиморфизм простыми словами

Скорее всего вы уже встречались с понятием «полиморфизм» и даже помните пример с наследованием кошек и собак от Animal или квадратов и кругов от Shape. Однако эти примеры показывают далеко не всё, что скрывается за полиморфизмом. Как читать статью? Статья большая, пытайтесь читать ее частями, не забывайте обращать внимание на…

Polymorphism

28 min read

Полиморфизм простыми словами
Полиморфизм простыми словами
Polymorphism

28 min read


Jun 21, 2019

Сказ о том, как фронтендер на FPure конференции был

Совсем несерьезная заметка непрофессионала о профессиональном и профессионалах на прошедшей конференции FPure в Казани Дисклеймер Чтобы у вас было представление об авторе данной заметки, предупреждаю, что не являюсь специалистом в области функционального программирования, скорее похож на студента, который пытается подсмотреть и списать у отличника или взять готовое решение у старшекурсников. Могут…

Fpure

15 min read

Сказ о том, как фронтендер на FPure конференции был
Сказ о том, как фронтендер на FPure конференции был
Fpure

15 min read


Published in

devSchacht

·Apr 17, 2019

Анонимные функции в JavaScript

Разбираемся в том, что является анонимной функцией или какая связь между анонимными функциями в JavaScript и подбрасыванием монетки? Может ли функция с именем быть анонимной? tl;tr; JavaScript-разработчик, запомни! Если после function есть имя — функция именованная, во всех остальных случая анонимная. В интернете кто-то не прав Все началось с простого вопроса в канале Telegram для…

Devschacht

7 min read

Анонимные функции в JavaScript
Анонимные функции в JavaScript
Devschacht

7 min read


Published in

devSchacht

·Jan 5, 2019

6 способов вызвать сбой во время выполнения Elm приложения

Перевод статьи Noah: Top 6 ways to make your Elm app crash at runtime. Elm славится тем, что у него «нет исключений во время исполнения», и по большей части язык делает действительно, действительно отличную работу! …

Devschacht

5 min read

6 способов вызвать сбой во время выполнения Elm приложения
6 способов вызвать сбой во время выполнения Elm приложения
Devschacht

5 min read


Published in

devSchacht

·Nov 6, 2018

Elm изменил мое представление о непопулярных языках

Перевод статьи Alexander Campbell: Elm changed my mind about unpopular languages Вы когда-нибудь обращались к программному обеспечению так, чтобы это выходило за рамки обыденного? Возможно, вы пытались сделать программное обеспечение для своего графического калькулятора Fx-9860GX и понимали, что вы были одним из тех пяти человек, которые когда-либо пытались это сделать…

Devschacht

5 min read

Elm изменил мое представление о непопулярных языках
Elm изменил мое представление о непопулярных языках
Devschacht

5 min read


Nov 4, 2018

Краткое введение во внедрение зависимостей: что это и когда это необходимо использовать

Вольный перевод статьи Bhavya Karia: A quick intro to Dependency Injection: what it is, and when to use it. Введение В разработке программного обеспечения, внедрение зависимостей это такая техника, где посредством одного объекта (или статического метода) предоставляются зависимости другого объекта. Зависимость — это объект, который может быть использован (как сервис). Это…

Java

4 min read

Краткое введение во внедрение зависимостей: что это и когда это необходимо использовать
Краткое введение во внедрение зависимостей: что это и когда это необходимо использовать
Java

4 min read


Published in

devSchacht

·Nov 2, 2018

Рефакторинг в NodeJS с помощью функций высшего порядка

Перевод статьи Sean May: Refactoring Node with Higher-Order Functions. До праздничных дней мой коллега Ник написал отменную статью о том, как можно улучшить навыки функционального программирования, выйдя из зоны комфорта. …

Devschacht

5 min read

Рефакторинг в NodeJS с помощью функций высшего порядка
Рефакторинг в NodeJS с помощью функций высшего порядка
Devschacht

5 min read


Published in

devSchacht

·Oct 22, 2018

Разбираемся в проверке JavaScript-типов с помощью typeof

Перевод статьи Glad Chinda: JavaScript typeof. Очень важный аспект любого языка программирования — это его система типов и типы данных в нем. Для строго типизированных языков программирования, например для таких как Java, переменные определяются конкретными типами, которые в свою очередь ограничивают значения переменных. Несмотря на то, что JavaScript — это…

JavaScript

5 min read

Разбираемся в проверке JavaScript-типов с помощью typeof
Разбираемся в проверке JavaScript-типов с помощью typeof
JavaScript

5 min read

Sergey Ufocoder

Sergey Ufocoder

273 Followers

I’m living in your web browser

Following
  • Alexander Polomodov

    Alexander Polomodov

  • Andrzej Mazur

    Andrzej Mazur

  • Fullstack CTO

    Fullstack CTO

  • Loren Sands-Ramshaw

    Loren Sands-Ramshaw

  • Preslav Rachev

    Preslav Rachev

See all (69)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams