Pull to refresh
2
0
Dmitry Pavlov @dmitry_pavlov

ASP.NET Core, Blazor, .NET Core, .NET, C#

Send message

Серия текстов о фрилансе, написанная профессионалами индустрии

Reading time 2 min
Views 16K
И снова здравствуйте, уважаемые читатели «Хабра». Надеемся, майские праздники у вас удались. Кто о чем, а мы — опять про фриланс. Недавно назад мы начали публиковать в официальном блоге Payoneer тексты, написанные фрилансерами, в том числе, хабрапользователями, о фрилансе.
Читать дальше →
Total votes 12: ↑5 and ↓7 -2
Comments 5

Всё, что вы должны знать о прототипах, замыканиях и производительности

Reading time 9 min
Views 50K

Не всё так просто


На первый взгляд, JavaScript может показаться достаточно простым языком. Возможно, это из-за достаточно гибкого синтаксиса. Или из-за схожести с другими известными языками, например, с Java. Ну или из-за достаточно малого количества типов данных, по сравнению с Java, Ruby, или .NET.

Но в действительности, синтаксис JavaScript гораздо менее прост и очевиден чем может поначалу показаться. Некоторые наиболее характерные черты JavaScript до сих пор неправильно воспринимаются и до конца не поняты, особенно среди опытных разработчиков. Одна из таких черт — производительность при получении данных (свойств и переменных) и возникающие при этом проблемы с производительностью.

В JavaScript поиск данных зависит от двух вещей: прототипного наследования и цепочек областей видимости. Для разработчика понимание этих двух механизмов совершенно необходимо, ибо ведет к улучшению структуры, а, зачастую, ещё и производительности кода.
Читать дальше →
Total votes 72: ↑69 and ↓3 +66
Comments 36

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity