В состав Java 8 вошёл пакет java.time, который на самом деле является ни чем иным, как старой и доброй библиотекой Joda-Time, в которой уже был специальный метод DateTimeUtils.setCurrentMillisFixed, с помощью которого можно было писать полноценные тесты. Я уже описывал это в одной из своих прошлых статей.
Читать далее Java 8 time и тестыМесяц: Август 2019
HashCode от Object из дочернего класса
Иногда у нас возникает достаточно большая иерархия объектов. Часто в этой иерархии нам приходится переопределять стандартную реализацию hashCode() от класса Object на свою. Для чего нужен hashCode() и его связь с equals(Object other) можно прочесть в моей прошлой статье, посвящённой этим методам. Но что делать, если в последующем нам нужно в одном из дочерних классов вызвать первоначальную реализацию hashCode()?
Читать далее HashCode от Object из дочернего классаГод без сахара (июль 2019)
Живу без печенек и конфет. Это уже отчёт за седьмой месяц. В принципе, ничего сложного нет.
Читать далее Год без сахара (июль 2019)C†M†B (K†M†B, G†M†B)
If you see this caption on a door you should know it is a Latin phrase (Если вы видите эту надпись на двери, знайте, что это фраза на латыни.
Christus mansionem benedicat
The number of dogs per human and the Witcher effect
If a country has Witchers it has two times more dogs than other countries. Is it coincidence? I don’t think so…
Because number of cats per human is relatively the same.
Country | Russia | Poland | Germany |
---|---|---|---|
Number of humans (mln) | 144 | 38 | 82 |
Is country of Witcher | false | TRUE | false |
Number of dogs (mln) | 16.5 | 7.6 | 9.2 |
Number of cats(mln) | 22.5 | 6.1 | 13.7 |
Humans per dog | 8.73 | 5 | 8.91 |
Humans per cat | 6.4 | 6.23 | 5.99 |
Кратко о списках в F#
В F# списки не являются экземплярами System.Collections.Generic.List<T> и в отличие от них они неизменяемы.
Списки в F# объявляются в квадратных скобках с перечислением элементов через точку с запятой:
Читать далее Кратко о списках в F#Validation of project failed: Module {} is already part of project {}
После переноса модуля из одного проекта в другой проверка Sonar стала падать с ошибкой:
Validation of project failed: Module {} is already part of project {}
Читать далее Validation of project failed: Module {} is already part of project {}Java getClass или instanceof для equals
Что лучше использовать для сравнения типов классов у переменных при написании equals? Я уже описывал этот метод в специальной статье. С одной стороны, я часто видел использование instanceof:
Читать далее Java getClass или instanceof для equalsСветлое будущее не за горами…

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