На освоение бесконечных методов и моделей, которые мы можем реализовать, могут уйти десятилетия. Однако есть одна вещь, на которую мы можем сделать гораздо меньше времени! "Поищи в Гугле".

Я учился программировать около 3 месяцев и интенсивно учился последние две недели. Если я чему-нибудь научился; Дело в том, что вы не можете пропустить процесс обучения и что для понимания детальных концепций всех языков может потребоваться много практики. В современную эпоху у нас есть очень незначительное преимущество всемирной паутины. Невероятный инструмент, который дает нам потенциальные ответы и исследования всего, что мы можем пожелать.

«Ленивость - это достоинство в кодировании» - это то, чего я не совсем понимал, пока не углубился в суть объектно-ориентированного программирования на Ruby. Ниже приведен один пример того, как расширение словарного запаса на рубине или другом языке может сэкономить вам много строк кода и еще много часов в постели.

5-минутное онлайн-исследование привело меня к методу 2. Это не меняет результата, но выглядит намного чище и эффективнее. Это не связано с пониманием концепции, а просто с большим словарным запасом.

Это может показаться не огромным изменением. И в зависимости от того, насколько вы на самом деле ленивы, может показаться, что 5/10 минут не стоит осматриваться. Мой следующий пример показывает, насколько важно сохранять любопытство и расширять пределы своего словарного запаса.

Это идеальный рубин ... одна линия ... легко читать ... легко следить ..

ОДНАКО, что, если бы вы не были амбициозны и не исследовали методы массивов более высокого уровня. Все, что вы знали, было «каждый», и это все, что вы когда-либо собирались узнать. Вы изучаете концепции, но не тратите время на изучение словарного запаса. Это самая легкая и наименее трудоемкая часть!

Ваш результат .. этот бардак.

Этот метод демонстрирует множество навыков. Это также показывает, что пользователь может понять итерационный процесс, а также соединить вместе разные классы объектов. Одна часть словаря, max_by, - это разница между 1 строкой и 3 минутами, по сравнению с 14 строками, помощью Nikis и ненужными полчаса.