Consulo UI API от идеи до прототипа

    Всем привет, давно я не писал статьи о жизни проекта на хабре, решил исправиться и начну пожалуй с того над чем сейчас работаю а именно Consulo UI API.
Consulo — это форк IntelliJ IDEA Community Edition, который имеет поддержку .NET(C#), Java Чита…

[Перевод] Вредный Кейворд «Interface»

Перевод ироничного поста из блога Боба Мартина в котором он рассуждает о том, насколько неудачным является использование слова interface в современных языках программирования, и какую путаницу и проблемы оно несёт разработчикам.
— Что ты думаешь об ин…

[Из песочницы] Design by Introspection

Что, если бы мы умели располагать атомы один за другим как нам угодно?
Ричард ФейнманСколько парадигм программирования вы сможете назвать? Список на этой странице википедии содержит ни много ни мало 76 наименований. Этот список может быть пополнен ещё…

[Из песочницы] Java 8 и паттерн Стратегия

Потенциально возможное продолжение книги Паттерны проектирования (Элизабет Фримен и другие).

На дворе 2017 год. В компанию, где работает старший разработчик Джо, пришел на стажировку молодой студент Мартин. Он целый год скрупулезно изучал Java по со…

Методы расширения для типов стандартной библиотеки .NET

Наверное, почти каждый .NET-разработчик сталкивался со случаями, когда для удобства кодирования рутинных действий и сокращения boilerplate-кода при работе со стандартными типами данных не хватает возможностей стандартной же библиотеки.
И практически в…