---
# System prepended metadata

title: Подборка тех. статей и литературы

---

# Подборка тех. статей и литературы
## Книги
Когда-то нашел для себя много интересных мыслей, касающихся профессионального роста, борьбы с выгоранием.
Программист-фанатик - Чед Фаулер

Думаю что регулярные выражения сильно недооценены.
Регулярные выражения - Джеффри Фридл

*Написать что-то, но нужно сначала самому почитать)))*
Грокаем Алгоритмы. Иллюстрированное пособие для программистов и любопытствущих - Бхаргава А. 

## Статьи
Куча интереснейших статей на сайте Мартина Фаулера: [martinfowler.com](https://martinfowler.com)

Интересный список того, что нужно знать о Web разработке. Часть вещей будет полезна в том числе для разработчиков, специализирующихся на разработке API, в особенности часть про безопасность: [web development - What technical details should a programmer of a web application consider before making the site public? - Software Engineering Stack Exchange](https://softwareengineering.stackexchange.com/questions/46716/what-technical-details-should-a-programmer-of-a-web-application-consider-before)

Все про оконные функции (MS SQL, но зато просто и понятно)
https://www.fastreport.ru/ru/blog/251/show/

## Обработка ошибок
[Design patterns: exception / error handling - Stack Overflow](https://stackoverflow.com/questions/15542608/design-patterns-exception-error-handling)
[Why Exceptions should be Exceptional · Performance is a Feature!](https://mattwarren.org/2016/12/20/Why-Exceptions-should-be-Exceptional/)
[The Exceptional Performance of Lil’ Exception](https://shipilev.net/blog/2014/exceptional-performance/)

## Дата и время
[Что должен знать о времени каждый программист](https://habr.com/ru/post/123461/) 
[Оригинал на английском](https://unix4lyfe.org/time/?v=1)

Еще статья не по Java, но позволит осознать насколько эта тема обширна и какие проблемы могут поджидать: [Что же всё-таки не так со структурой DateTime?](https://habr.com/ru/post/140114/)

Топик на SO, который помогу мне понять когда какие типы данных для дат нужно использовать в Java: [java - What’s the difference between Instant and LocalDateTime? - Stack Overflow](https://stackoverflow.com/questions/32437550/whats-the-difference-between-instant-and-localdatetime/32443004)

## Числа
[Что нужно знать про арифметику с плавающей запятой](https://habr.com/ru/post/112953/)
[What Every Computer Scientist Should Know About Floating-Point Arithmetic](https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html)

Еще о плавающей точке, но в видеоформате - [YouTube](https://youtu.be/PZRI1IfStY0)

## Разное
[The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) – Joel on Software](https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/)