Последние комментарии

Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.


NoWay

У reduce есть проблема - он постоянно создает копию массива и возвращает ее, это реально влияет на производительность, а никакой оптимизации быстрее, чем простой for быть не может. Но reduce все же можно использовать только в тех случаях, когда код реально будет более читабельным и забить на небольшое падение производительности.


Spider_NET

За другие языки не скажу, но в JS он удобен. Конечно, если нам действительно требуется что-то аккумулировать во время цикла. В JS в большинстве случае удобней перебирать массивы с помощью методов `forEach`, `map` и т.д., чем использовать for.

В плане читабельности мне кажется тут дело привычки. Обычно в цикле немного кода, поэтому затруднений при чтении не возникает.

По поводу "быстрей" (опять же на примере JS), то это всё очень относительно и может разнится от движка. Последние тесты V8 говорят, что разницы нет. Наоборот, в некоторых случаях классический for может проиграть, из-за невозможности применить некоторые оптимизации.


OlegRendarvePeelveha

Регистрация


Михаил Фленов

Я как раз наоборот в заметке ищу причины учить C#. При нынешнем засилии PHP и при необходимости быстро что-то накидать на NodeJS или Python у C# все еще хорошие перспективы и заметка именно об этом


Jeka Sylar

Как то странно слышать такое от Миши, что не стоит учить C# .Net Core, интересно почему мнение такое появилось ?
Хотя я смотрю сейчас проше сделать кому то сайт на WordPress, и его вполне хватает для обычного сайта.
А вот если делать web приложение, то тут возникает вопрос использывать PHP + какой то фреймворк или же попробовать монстра Java или C#.

Не знаю почему но мне C# больше нравиться чем Java, наверное из за Visual Studio + русская документация, хотя некторые кодеры говорят что Java это стабильность на Java куча проектов которых надо подерживать  


Михаил Фленов

довольно странно читать такую статью от специалиста: python во многом не конкурент для dotnet как минимум из-за производительности


С# не конкурент C++, как минимум по производительности, а С++ не конкурент ассемблеру, но никто не пишет на ассемблере только потому, что код на нем быстрее. Facebook и VK написаны на PHP не потому, что он быстрее других языков.
Сейчас выгоднее писать на более простом языке, который удобнее и быстрее, а потом поставить два сервера на Linux, а не один на Windows. Да, .NET Core можно запускать на Linux, но пока мало кто это делает и не вижу в эту сторону серьезного движения.


луноход

я, может, не оч внятно выразился, но я имел в виду, что будущее C# выглядит даже лучше чем настоящее (спасибо курсу бывшего SUNовца Наделлы на open source и cross-platform) и он точно входит в топ языков которое стоит учить. канадский опыт конечно может отличаться от США и остального мира, но не думаю, что кардинально.


луноход

довольно странно читать такую статью от специалиста: python во многом не конкурент для dotnet как минимум из-за производительности (она прямо в разы ниже для типовых практических задач).
java же практически умерла: релизы выпускают с задержками на несколько лет, некоторыми релизами занимается вообще RH/IBM а не Oracle, время поддержки не LTS версий теперь смешное.
Windows хостинг давно не нужен, майки ясно дали понять: dotnet core is the dotnet (а core прекрасно работает на линуксах, что runtime, что sdk)
есть небольшая конкуренция со стороны Go и Swift, но они скорее для интернетчиков - перебежчиков с того же PHP и ROR, чем для энтерпрайзников


Михаил Фленов

Спасибо, наверно канал дает свои плоды и помогает еще сайту и мне найти новых друзей.


КлаусБорски

напишу здесь, может хотя и не уместно. случайно нашел в ютубе тебя, посмотрел твой сайт. я начинающий проггер, люблю слушать тебя на ютубе,хотелось бы подружиться)(я из беларуси)


О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне