Венцислав обнови решението на 11.10.2014 21:22 (преди около 11 години)
Здравей :)
Бърз въпрос - прочете ли Ruby Style Guide? Използвал си табове, вместо два интервала.
Още няколко коментара:
- Не съкращавай имена на променливи и функции. Не печелиш нищо от това, че си спестил няколко символа, а губиш от четимостта на кода.
- В метода
fibизползваш тернарният оператор... ? ... : .... Ще е доста по-добре ако го разделиш на два реда и използваш нормаленif. Може да използваш и конструкциятаreturn ... if .... Проблемът на тернарният оператор е, че е по-труден за четене и проследяване на логиката, особено когато има повече неща в него. - В
lucas, ако решиш, отново можеш да използвашreturn ... if ...за крайните случаи. - Ако искаш може да разгледаш и конструкцията
case ... when ... then ...
В lucas и fib има някои неща, които се повтарят, можеш ли да избегнеш повторенията по някакъв начин?
Здравей, Бях го написал с case-when, но метода стана на 6 реда, което е с един повече от изискванията, за това го преправиих на иф-ове. Останалото ще го приложа след малко. Благодаря за коментара.
