Post thumbnail

Если вы интересуетесь жизнью Open Source сообщества и хотите к нему присоединиться, то эта серия подборок (которую мы продолжаем пополнять) придётся вам как нельзя кстати, ведь в ней собраны лучшие проекты...
Читать дальше

Post thumbnail

Рассказывает Никита Семенов, CEO SECL Group За годы работы я часто слышал вопросы о выборе технологий для того или иного веб-проекта. Кто-то спрашивает у нас, как у разработчиков, как правильно, а кто-то...
Читать дальше

Post thumbnail

Согласно рейтингу TIOBE C# занимает четвертую строчку в списке самых популярных языков программирования, а в рейтинге Redmonk, о котором мы писали ранее — пятую. Область его применения обширна: начиная с написания...
Читать дальше

Post thumbnail

Это вторая часть руководства по созданию собственной Minecraft-подобной игры. В ней мы напишем генератор мира и добавим персонажа, который сможет перемещаться по миру, ставить и удалять блоки. В предыдущей части мы...
Читать дальше

Post thumbnail

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

Post thumbnail

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

Рассказывает Akhil Mittal В прошлых статьях серии «Введение в ООП» мы рассматривали полиморфизм (а также его нюансы на практике) и наследование. В этой мы поговорим о самой захватывающей части ООП-парадигмы...
Читать дальше

Рассказывает Akhil Mittal Введение Раньше в этой серии мы говорили о полиморфизме и наследовании. В этой статье мы опять будем говорить о полиморфизме, но в этот раз сосредоточимся именно на практических нюансах, а не...
Читать дальше

Post thumbnail

IronPython — реализация языка, которая работает на .NET Framework’s Common Language Runtime (CLR) — возвращается благодаря смене разработчиков. Джефф Харди, бывший главный разработчик проекта, подтвердил перенос почтового списка пользователей проекта ранее в этом месяце....
Читать дальше

Рассказывает Akhil Mittal Я много писал на смежные темы, вроде концепции MVC, Entity Framework, паттерна «Репозиторий» и т.п. Моим приоритетом всегда было полное раскрытие темы, чтобы читателю не приходилось гуглить...
Читать дальше

Post thumbnail

Microsoft — нынешний владелец Minecraft — опубликовала на GitHub исходный код своей платформы под названием Malmo, которая создана для работы с искусственным интеллектом внутри игры. Так инженеры рассчитывают привлечь широкую аудиторию...
Читать дальше

Post thumbnail

Рассказывает Мош Хамедани, автор курсов по C# и AngularJS на udemy Для тех, кто хорошо понимает английский, советуем также обратить внимание на подобную статью о самых частых ошибках C# программистов....
Читать дальше


Post thumbnail

Прошло более полутора лет с того момента, как Microsoft пообещала выложить в открытый доступ исходный код .NET Core, то есть главную часть .NET и ASP для Linux, OS X и других операционных систем, которые компания не поддерживала раньше....
Читать дальше

Post thumbnail

Недавно на GitHub были выложены исходники Banshee — высокопроизводительного игрового движка, написанного на C++14. Он подходит для создания как 2D, так и 3D игр, и предлагает широкий выбор высокоуровневых систем, необходимых для разработки...
Читать дальше

Программист Unity3D и C++, Москва Работа в офисе Нужен опыт Регулярная зарплата (100–150k) Игровая Механика — небольшая группа разработчиков игр на PC и мобильные платформы, существующая более 1,5 лет. В декабре 2015 года...
Читать дальше

Post thumbnail

В данном списке содержится 1584 ссылки: книги, статьи, туториалы, онлайн-курсы, интерактивные обучалки, подкасты — всё только бесплатное. Английский язык считается стандартным, для русскоязычного контента используется отдельная метка. База постоянно пополняется,...
Читать дальше

Post thumbnail

Помните помощника «Скрепыша» из старых версий Microsoft Office? Оказывается, его можно добавить в ReSharper в качестве плагина, и он будет не просто украшением — он будет на самом деле помогать...
Читать дальше

Post thumbnail

Представители компании сообщили о разработке кросс-платформенного продукта под кодовым названием Project Rider. Новая среда разработки будет основана на технологии IntelliJ и в ней будут использованы средства ReSharper....
Читать дальше

Как добавить делегаты в C++

http://blog.molecular-matters.com/2011/09/19/generic-type-safe-delegates-and-events-in-c/

Во многих языках есть какой-либо встроенный механизм обработки событий — коллбеки, делегаты. Было бы неплохо иметь такую функцию и в C++, желательно с минимальными затратами на производительность. В этой статье рассказывается, как можно сымитировать делегаты на C++.

Большая подборка шпаргалок по различным языкам и технологиям Структура исполняемого файла Windows Поисковик кода по множеству различных репозиториев Трюки и хитрости с побитовыми операциями Таблица для определения квалификации разработчика (русская...
Читать дальше

Самые распространенные ошибки новичков в C#

http://www.toptal.com/c-sharp/top-10-mistakes-that-c-sharp-programmers-make

C# — язык со строгой статической типизацией. Это значит, что большая часть возможных ошибок будет обнаружена на этапе компиляции. Тем не менее, есть множество ошибок, поймать которые компилятор не способен. Вот некоторые из них:

  • использование ссылки как значения и наоборот;
  • неверное сравнение строк;
  • импользование императивного вместо декларативного стиля при работе с коллекциями;
  • путаница с методами расширений (extension methods);
  • использование неподходящей коллекции;
  • игнорирование предупреждений компилятора.

В этой статье рассмотрены основные ошибки новичков в C# и то, как их избежать.

Рассказывает Akhil Mittal Вступление В первой статье этой серии мы рассматривали работу разных вариантов реализации перегрузки. В этой части мы сосредоточимся на таком разделе объектно-ориентированного программирования, как наследование....
Читать дальше

Post thumbnail

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

Мы продолжаем цикл статей о функциональном C#. Сегодняшняя часть заключительная, и мы в ней рассмотрим вопрос обработки исключений и ошибок. Предлагаем прочитать предыдущие статьи: Функциональный C#: Неизменные объекты Функциональный C#:...
Читать дальше


Эта статья третья в серии «Функциональный C#»: Функциональный C#: Неизменные объекты Функциональный C#: Одержимость примитивами Функциональный C#: Ненулевые ссылочные типы Функциональный C#: Обработка исключений Ненулевые ссылочные типы в C#: введение...
Читать дальше

Мы продолжаем цикл статей о функциональном программировании на языке C#: Функциональный C#: Неизменные объекты Функциональный C#: Одержимость примитивами Функциональный C#: Ненулевые ссылочные типы Функциональный C#: Обработка исключений Представьте себе ситуацию,...
Читать дальше

Мы начинаем цикл статей, в которых покажем вам, как программировать на языке C# в парадигме функционального программирования. Нами будут рассмотрены темы: Функциональный C#: Неизменные объекты Функциональный C#: Одержимость примитивами Функциональный...
Читать дальше