

Жаль, что через пару часов его уже не было. Кто-то не просто опрокинул, а растоптал в ноль.
Во взводе 35 солдат, и все они разного роста. Перед смотром строевой песни их построили прямоугольником: пять рядов по 7 человек в каждом ряду, иначе говоря, получилось 7 шеренг и 5 рядов. В каждой шеренге выбрали самого низкого по росту, и из них выбрали самого высокого - им оказался Пётр. В каждом ряду выбрали самого высокого по росту, и из них выбрали самого низкого - им оказался Алексей. Кто выше: Пётр или Алексей?
А вы знали, что ракета взлетает с палкой, которая может упать кому-нибудь на голову?Впервые в жизни купили большую ракету, чтобы сделать салют. Прочитали инструкцию, где было сказано воткнуть палку в снег на две трети. Так как снега было мало, то палка ушла в землю. Я почему-то решил, что это просто направляющая для заряда, и убедился, что она сидит плотно. Поджёг и убежал. Хорошо, что далеко, так как ракета не взлетела и взорвалась прямо на земле.

UndoManager manager = new UndoManager();
new Thread(new Runnable() {
@Override
public void run() {
manager.undo();
}
}).start();IDEA подсветила выражение, предложив использовать лямбды. После чего, рефакторинг в одно нажатие изменил код так:new Thread(() -> {
manager.undo();
}).start();Но и это ещё не всё! Так как сигнатуры методов Runnable.run и UndoManager.undo совпадают, то IDEA предложила мне воспользоваться ссылкой на метод:new Thread(manager::undo).start();
Original: Order and Chaos
Original: Craftsmanship

Original: Where Angels Fear to Thread






Original: Plug and Play



Original: Sushi