Java

Java Generics Explained

Generics add stability to your code, detectable more bugs at compile time (not at runtime). In a nutshell, generics enable types (classes and interfaces) to be parameters when defining classes, interfaces, and methods.
Generics benefits:

  • Stronger type checks at compile time.
  • Fixing compile-time errors is easier than runtime errors
  • Elimination of casts.
  • Enabling programmers to implement generic algorithms.
Разработка

Vivaldi 1.11 — стремление к комфорту

Всем привет!

Летняя пора, но работа идёт своим чередом — мы представляем новую стабильную выерсию браузера Vivaldi 1.11. Изменений в ней немного по причине летних отпусков, но кое-что интересное вы найдёте под катом.

Настройки режима чтения

Режим чтения стал популярной функцией среди пользователей, предпочитающих избавляться от отвлекающих внимание и, порой, весьма раздражающих элементов веб-страниц при чтении статей в сети. Но просто удалить всё вокруг статьи мало — было бы неплохо ещё и иметь возможность настроить отображение текста на экране так, чтобы было комфортно читать. Именно для этих целей мы добавили настройки для режима чтения. Прежде всего — это настроки отображения текста:

Но кроме этого мы учли, что многие пользователи имеют разные предпочтения и в цветовом оформлении страниц, поэтому мы добавили возможность менять темы и для режима чтения:

Отключаем гифки

Ещё одна, порой, очень мешающая вещь — анимированные картинки. Особенно — рекламные баннеры, которыми нередко густо усыпаны веб-страницы. Мы добавили опцию, позволяющую управлять отображением подобных картинок. При желании вы можете разрешить постоянное воспроизведение анимации, только однократное, или вообще отключить анимацию.