Как использовать код из интернета?

  1. Не отступать, если с первого взгляда решение кажется очень странным и сложным)
  2. Попытаться понять что делает решение
  3. Выделить те части, которые предположительно затрагивают тематику вашей проблемы
  4. Анализируя построчно, добиться понимания того, что делают выделенные части
  5. Решают ли они вашу проблему? Если да, скопировать себе, внеся необходимые модификации