Структуры данных и алгоритмы в Java (2-е издание)

Для меня основное достоинство книги "Структуры данных и алгоритмы в Java" - язык которым автор описывает алгоритмы. Он не использует сложный академический язык, приправленный тонной высшей математики. Роберт Лафоре использует простой язык и пытается дать максимально простое объяснение, какое только возможно, каждому алгоритму.

more ...

Effective Java второе издание

Если задать вопрос о том какую книгу стоит прочесть о Java, все скажут, что Effective Java. Эта книга есть во всех списках рекомендованных книг по Java, за исключением, пожалуй, только тех, авторы которых пытаются продать вам свои книги. Есть несколько причин, почему эта довольно старая книга остается такой популярной.

more ...

Делаем Java-подобный Optional в Python

В некоторых случаях использование None может превратить код в нечитаемую и неподдерживаемую кашу. К примеру, если есть необходимость отличить "пустое" значение от отсутствия значения для целочисленного ввода, когда 0 не может использоваться в качестве этого "пустого" значения, обойтись только используя None очень сложно. Одно из возможных значений использовать что-то подобное Optional из Java.

more ...

Переезд с Python на Java. Первые впечатления

Буквально неделю назад я добавил Java в свой рабочий стек технологий: мы начали делать новый проект с использованием Java Spring Framework. Для меня это интересный вызов. Я никогда раньше не использовал Java, кроме как для маленьких домашних проектиков. Вот мои самые первые впечатления о "лютом энтерпрайзе".

more ...

Конвертирование андроид приложения на Kotlin

На прошлой неделе наткнулся на очень интересную статью от Антонио Лева: Converting Plaid to Kotlin: Lessons learned. В ней автор на примере одного приложения по андроид сравнивает Kotlin и Java. Цель - выявить преимущества и недостатки разработки на Kotlin.

more ...

c