Получи случайную криптовалюту за регистрацию!

​​И так значит... библиотеки... Буквально вчера я написал о т | Java кабала

​​И так значит... библиотеки...

Буквально вчера я написал о том, чтобы вы не делали свои велосипеды и использовали готовые решения - библиотеки. Я ожидали кучу реакций... а вы оказывается, не знаете что это такое. Давайте исправлять.

Библиотека - это готовый кусок кода, который за нас с вами кто-то написал, протестировал, скомпилировал, упаковал в jar и опубликовал в публичном репозитории. Теперь, все что нам с вами нужно сделать - это просто взять и подключить эту библиотеку к своему проекту (как это сделать, расскажу в следующей статье).

Давайте представим, какую проблему может решить библиотека? Например, у нас есть проект, и в проекте мы хотим проверять строки на пустоту. Например, если нам пришла пустая строка, тогда мы будем кидать исключение IllegalArgumentException. Но что такое пустая строка? null? empty? или пробельная строка? а переносы строк и табуляция?
В общем, если вы имеете ввиду все вышеперечисленное, тогда речь идет именно про BLANK строку. Чтобы самому не писать метод, который делать такое большое количество проверок, мы можем найти библиотеку, в которой уже есть такой метод. Мы находим такую библиотеку, подключаем ее к нашему проекту и вуаля. Мы можем использовать этот метод. Пример такой библиотеки - org.apache.commons:commons-lang3.

Вся прелесть в том, что это не просто наш с вами велосипедик. Как правило, самые популярные библиотеки разрабатываются большим комьюнити и там мало того, что используются лучшие практики, так еще и учтены все возможные корнер кейсы. Да и протестировано все вдоль и поперек.

Поэтому, когда в очередной раз вы подумайте о том, что вам нужно написать какой-нибудь "умный, универсальный" метод, попробуйте погуглить, а нет ли такого уже на просторах интернета.