Как проходить интервью на должность программиста, скоро еще и видео будет
Сейчас смотрю отличное видео Coding tech и под названием Is Reduce() Bad? и в нем дается несколько хороших примеров, когда reduce приводит к тому, что его вызов становится плохо читабельным, а результат давит на производительность. Я думал, что это только я не понимаю, зачем суют reducce там, где он на фиг не нужен. И как же приятно было слышать, что старый и проверенный loop на много проще читается и на много быстрее работает.
Со всеми этими новомодными фишками типа Linq в C# народ перестал писать простые циклы, которые читаются проще. Это первое, чему учат программистов и это самое главное, что обязаны понимать все. Но почему-то все пытаются всунуть новомодные приколы и суют reduce в js там, где он не нужен и пишут linq так, что его не понятно. В общем, знающим английский очень рекомендую это видео:
Хотя устройства с двумя экранами от Microsoft пока еще не стали доступными широкой общественности, но компания уже начала работать над софтом и хочет сделать свой SDK доступным всем как можно раньше. Если все пойдет так, как хочет Надела, то Surface Duo после выхода может получить еще и софт.
В общем, здесь доступна документация и примеры: https://docs.microsoft.com/en-ca/dual-screen/ Для разработки конечно же тебе понадобиться Android Studio и соответствующий эмулятор, потому что Surface Duo все же построен на Андроиде, а не на собственной ОС, которую Майкрософт явно похоронила.
Сейчас почти все в Web и для него самыми популярными языками являются PHP и Python, если считать в количественном выражении. Сайтов на PHP на много больше, чем на Python или C#, наверно даже вместе взятых, хотя большинство из них наверно написаны на WordPress.
Но если посмотреть на проблему с другой стороны - сколько программистов работает над этими сайтами. Большинство PHP проектов - это блоги из нескольких страниц, которые пишет один программист или вообще никто не пишет за счет простой конфигурации WordPress или форума phpBB (или какой сейчас движок форума популярен).
У Python и Django появилась 6-я глава - Работа с шаблонами – переменные, логика, циклы
Согласно изданию Handelsblatt федеральное правительство Германии прощелкало таблом на столько, что теперь вынуждено будет платить Microsoft почти миллион долларов, чтобы 33 тысячи компьютеров на Windows 7 продолжали считаться безопасными, по крайней мере с точки зрения ОС.
Я думаю, что тут нужно благодарить Windows 8, после выхода которого народ не решился переходить на Windows 10. До этого я всегда переходил в первые же дни на новую версию Windows. Я всегда ставлю macOS в первый же день и на Vista перешел сразу же и без вопросов, хотя с ненавистью к тормозам этой ОС в душе. Но на Windows 10 я перешел не сразу, потому что на работе у меня была Windows 8 и я ненавидел ее.
Вышло видео Soft Skills стрессы и конфликты. Текстовая версия здесь: Софт скилз или гибкие навыки – стрессы и конфликты
У меня уже доступно несколько игр и сейчас работаю над ещё одной, просто люблю работать с графикой и логически задачками, которые чаще встречаются именно в разработке игр. Тут нужно чуть больше думать и чаще искать логические решения. Для тех, кто здесь пролетом - мои игры можно увидеть на сайте www.enthunder.com
Каждый раз приходится бороться с самим собой, когда же готова игра к реальному релизу? А если я потрачу ещё один день на доработку, улучшение - станет ли игра ещё лучше?
Язык программирования 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 против уже полноценного программиста. Я понимаю, что звучит вопрос немного странно. А начинающий программист разве какой-то неполноценный?
На самом деле все полноценные программисты, просто в данном случае автор вопроса не смог придумать хорошую формулировку, а здесь наверно должно было использоваться слово «продвинутый».