# Подборка тех. статей и литературы ## Книги Когда-то нашел для себя много интересных мыслей, касающихся профессионального роста, борьбы с выгоранием. Программист-фанатик - Чед Фаулер Думаю что регулярные выражения сильно недооценены. Регулярные выражения - Джеффри Фридл *Написать что-то, но нужно сначала самому почитать)))* Грокаем Алгоритмы. Иллюстрированное пособие для программистов и любопытствущих - Бхаргава А. ## Статьи Куча интереснейших статей на сайте Мартина Фаулера: [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/)