Публикации по теме 'today-i-learned'
Композиция функций в Ruby
Я просматривал контент по функциональному программированию и наткнулся на статью в Википедии о композиции функций. Я был удивлен, узнав, что в Ruby есть специальные операторы для композиции функций. Это рекомендуемый способ составления процессов/функций в Ruby 2.6.
f = proc{|x| x + 2}
g = proc{|x| x * 3}
(f << g).call(3) # -> 11; identical to f(g(3))
(f >> g).call(3) # -> 15; identical to g(f(3))
Я давно пользуюсь Ruby и по сей день время от времени сталкиваюсь с..
TIL-16: итератор против перечисления в Java
«Сегодня я узнал, в чем основные различия между Iterator и Enumeration в Java».
И Iterator, и Enumeration используются для одной и той же цели: обхода объекта Collection. Однако между ними есть некоторые различия, в этом посте мы поговорим о них.
Отличия
Вывод
Как уже сказано в официальной Документации Oracle ; Итератор всегда предпочтительнее перечисления.
ПРИМЕЧАНИЕ. Функции этого интерфейса дублируются интерфейсом Iterator. Кроме того, Iterator добавляет..
Как легко обнаружить проблемы в ваших файлах YAML
Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте я объясню, как легко обнаруживать проблемы в ваших файлах YAML.
Самореклама : Другие статьи по информатике и программированию вы можете найти на моем сайте 😉
Проблемный
Используете ли вы файлы YAML для хранения конфигурации сервера или CI/CI, или просто данных вашего приложения, YAML — это язык, где легко может произойти ошибка, поскольку отступы и пробелы играют в нем очень важную роль. Тогда может быть очень полезно..
TIL-12: Сборка мусора: молодые и старые поколения
«Сегодня я узнал, что для улучшения процесса сборки мусора Java разделяет память кучи на два поколения: молодые и старые».
Сборка мусора
Сборка мусора выполняется в куче памяти для удаления объектов, на которые нет ссылок . Надеюсь, я напишу еще один пост только для сборки мусора. :)
Давайте посмотрим на официальное определение Oracle для сборки мусора:
Автоматическая сборка мусора - это процесс просмотра памяти кучи, определения, какие объекты используются, а какие нет, и..
Совет . Как указать переменный элемент в строке ресурса ?
Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте я объясню, как указать переменный элемент в строке ресурса.
Самореклама . Другие статьи по Android-разработке вы можете найти на моем сайте 😉
Строковые ресурсы
При создании приложения вы могли столкнуться с некоторыми проблемами при размещении строки в файле resources. У вас может быть некоторый текст в вашем приложении, в котором вы хотите иметь возможность изменять только некоторые определенные элементы, изменяющиеся в..
Совет . Как привязать функцию к кнопке ?
Привет ! Меня зовут Ксавье Жувено, и в этом небольшом посте я объясню, как привязать функцию к кнопке.
Самореклама . Другие статьи по Android-разработке вы можете найти на моем сайте 😉
Обработка ваших кнопок, нажмите в действии
Есть два способа обработки нажатия кнопок в вашем Java-коде активности.
Наследование
Первый метод, о котором я хочу вам рассказать, может позволить вам обрабатывать нажатия на все кнопки вашей активности в одной функции. Для этого вы должны реализовать..
TIL-17: Принцип открытости / закрытости - буква «О» в твердом теле
«Сегодня я узнал, что именно означает принцип открытости / закрытости».
SOLID - это аббревиатура от 5 важных принципов объектно-ориентированного дизайна. Как второй член принципов SOLID, буква «O» обозначает открытые / закрытые принципы.
Это в основном предполагает, что вы должны иметь возможность добавлять новые функции в свой код без изменения существующего кода.
В этом посте я собираюсь поделиться тем, что я узнал об этом принципе сегодня.
Принцип открытости / закрытости..