Александр @Lucyfer
Пользователь
Information
- Rating
- Does not participate
- Location
- Барнаул, Алтайский край, Россия
- Registered
- Activity
Specialization
Fullstack Developer, Software Architect
Lead
Java
Spring Boot
Hibernate
SQL
Python
Scala
Golang
Apache Kafka
PostgreSQL
JavaScript
если не нравятся if err != nil, а вместо этого хочется исключения (или что-то похожее на исключения), то код бизнес-логики можно преобразовать в continuation-passing style
Hidden text
Почему-то вспомнился пост: Если бы плотников нанимали так же, как программистов
Суть в том что с помощью инструментирования байткода по определенным правилам (например инвертирование условия в операторе if, замена тела метода на return null и т.д.) изменяется тестируемая система и если при этом не падает ни один тест, то их явно недостаточно. После прогона тесткейса на всех мутациях будет собран настоящий честный code coverage
Новый ForkJoinPool теперь использует work-stealing планировщик и рандомизованные очереди, что по некоторым замерам увеличило производительность более чем в 10 раз.
from p in persons where p.Name == "John" select p;
Еще можно посчитать доработку парсера под linq-запросы.
Суть стримов раскрывается в цитате из javadoc:
Смысл статьи — всего лишь дать пару советов Java-newbie.
Не только new, young, old. Еще eden, tenured, perm gen, survivor spaces.
Насчет навигации — не понятно между какими именно компонентами?
Но ведь олимпийские боги — третье поколение.