Публикации по теме '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» обозначает открытые / закрытые принципы. Это в основном предполагает, что вы должны иметь возможность добавлять новые функции в свой код без изменения существующего кода. В этом посте я собираюсь поделиться тем, что я узнал об этом принципе сегодня. Принцип открытости / закрытости..