Блог

Банальный цикл все еще рулит

Сейчас смотрю отличное видео Coding tech и под названием Is Reduce() Bad? и в нем дается несколько хороших примеров, когда reduce приводит к тому, что его вызов становится плохо читабельным, а результат давит на производительность. Я думал, что это только я не понимаю, зачем суют reducce там, где он на фиг не нужен. И как же приятно было слышать, что старый и проверенный loop на много проще читается и на много быстрее работает. 

Со всеми этими новомодными фишками типа Linq в C# народ перестал писать простые циклы, которые читаются проще. Это первое, чему учат программистов и это самое главное, что обязаны понимать все. Но почему-то все пытаются всунуть новомодные приколы и суют reduce в js там, где он не нужен и пишут linq так, что его не понятно. В общем, знающим английский очень рекомендую это видео: 

SDK для устройств класса Duo

Хотя устройства с двумя экранами от Microsoft пока еще не стали доступными широкой общественности, но компания уже начала работать над софтом и хочет сделать свой SDK доступным всем как можно раньше. Если все пойдет так, как хочет Надела, то Surface Duo после выхода может получить еще и софт. 

В общем, здесь доступна документация и примеры: https://docs.microsoft.com/en-ca/dual-screen/ Для разработки конечно же тебе понадобиться Android Studio и соответствующий эмулятор, потому что Surface Duo все же построен на Андроиде, а не на собственной ОС, которую Майкрософт явно похоронила. 

Зачем учить C#?

Сейчас почти все в Web и для него самыми популярными языками являются PHP и Python, если считать в количественном выражении. Сайтов на PHP на много больше, чем на Python или C#, наверно даже вместе взятых, хотя большинство из них наверно написаны на WordPress. 

Но если посмотреть на проблему с другой стороны - сколько программистов работает над этими сайтами. Большинство PHP проектов - это блоги из нескольких страниц, которые пишет один программист или вообще никто не пишет за счет простой конфигурации WordPress или форума phpBB (или какой сейчас движок форума популярен). 

Поддержка Windows 7 обойдется Германии в $887,000

Согласно изданию Handelsblatt федеральное правительство Германии прощелкало таблом на столько, что теперь вынуждено будет платить Microsoft почти миллион долларов, чтобы 33 тысячи компьютеров на Windows 7 продолжали считаться безопасными, по крайней мере с точки зрения ОС.

Я думаю, что тут нужно благодарить Windows 8, после выхода которого народ не решился переходить на Windows 10. До этого я всегда переходил в первые же дни на новую версию Windows. Я всегда ставлю macOS в первый же день и на Vista перешел сразу же и без вопросов, хотя с ненавистью к тормозам этой ОС в душе. Но на Windows 10 я перешел не сразу, потому что на работе у меня была Windows 8 и я ненавидел ее. 

Когда игра готова? Если потратить день, будет ли результат лучше?

У меня уже доступно несколько игр и сейчас работаю над ещё одной, просто люблю работать с графикой и логически задачками, которые чаще встречаются именно в разработке игр. Тут нужно чуть больше думать и чаще искать логические решения. Для тех, кто здесь пролетом - мои игры можно увидеть на сайте www.enthunder.com

Каждый раз приходится бороться с самим собой, когда же готова игра к реальному релизу? А если я потрачу ещё один день на доработку, улучшение - станет ли игра ещё лучше? 

Новый язык программирования от Microsoft – на этот раз ржавые корни Rust

Язык программирования C# был вдохновлен Java, но для его создания пригласили архитектора Delphi. Теперь компания Microsoft вдохновилась языком программирования Rust и работает над новым проектом Verona. 

Впервые об этом проекте народ услышал в прошлом году, а теперь он уже доступен на github - https://github.com/microsoft/verona. Исследователь Майкрософт Matthew Parkinson из Cambridge Computer Lab (UK) сказал, что проект направлен на то, чтобы писать безопасный код в таких окружениях, как C и C#. Странно, что в новости zdnet написан именно C#. Может они имели ввиду C++, потому что уже в следующем параграфе говорить о C и C++. 

Начинающий программист против продвинутого

Следующий вопрос, который пришел от читателей моего сайта или зрителей моего канала (не помню точно источник) - начинающий программист - junior против уже полноценного программиста. Я понимаю, что звучит вопрос немного странно. А начинающий программист разве какой-то неполноценный? 

На самом деле все полноценные программисты, просто в данном случае автор вопроса не смог придумать хорошую формулировку, а здесь наверно должно было использоваться слово «продвинутый». 

О блоге

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

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

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

Пишите мне