Używaj Varv.io mówili, będzie fajnie mówili

O ile oczywiście ładnie potniesz kod na mniejsze elementy, bo możesz spłodzić potwora: Listing 1. Generowanie losowego NRB public String generateNrb() { return concat( continually(() -> r.nextInt(10)).take(24), Stream.of(2, 5, 2, 1, 0, 0) ) .zip(NrbGenerator.WEIGHTS.toStream()) .unzip(t -> of(t._1() * t._2(), „” + t._1())) .map((crcOfDigits, digits) -> of( (98 – (crcOfDigits .collect( summarizingInt(Integer::intValue) ) .getSum() % […]

Logger to też jest biznes

Typowa scenka gdzieś na mieście. Stoi dwóch policjantów w bramie i coś tam bazgrze w notatnikach. Co oni robią? Oczywiście notują informacje, które są istotne z ich punktu widzenia dla przebiegu patrolu. Inaczej mówiąc, logują informacje istotne z punktu widzenia biznesu. I właśnie o logowaniu dziś będzie. Rodzaje logowania Z punktu widzenia architekta możemy wydzielić […]