Сейчас конец четвертой недели, мы закончили Ruby на данный момент (все еще запутанно, но в конце концов я доберусь до этого!), и на прошлой неделе мы прошли HTML и CSS.
Недавно я прочитал статью Далласа Билла — Два способа поиска элемента, который чаще всего встречается в массиве с помощью Ruby. где он упоминает, что в Ruby существует несколько способов выполнения одной задачи, и один из них не считается «правильным. Это также подчеркнуло то, что наш педагог Гаррет неоднократно упоминал в классе.
Поэтому я решил привести пример, который мы сделали в классе, где нам нужно было создать метод, который принимает 1 аргумент, который является строкой, и возвращает обратную сторону этой строки.
Это было мое первоначальное решение:
Затем у нас была задача придумать другой способ сделать это, так что это было мое следующее решение:
После этого несколько членов класса поделились тем, что они сделали, я только что показал 3 примера:
Меня поразило, насколько по-разному люди решили создать этот метод. Поначалу некоторые из них казались немного сложными, но когда мы разобрали их и разобрали построчно, все стало намного понятнее.
Прочитав статью Билле, я нашел эту идею обнадеживающей, потому что склонен сомневаться в себе. Так что, по сути, мое решение не было неправильным или слишком простым, это всего лишь одна из многих возможностей. (И простота — это не обязательно плохо!)