Решение на Първа задача от Златна Николова
Към профила на Златна Николова
Резултати
- 6 точки от тестове
- 0 бонус точки
- 6 точки общо
- 8 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
........ Finished in 0.0098 seconds 8 examples, 0 failures
История (3 версии и 3 коментара)
Златна обнови решението на 15.10.2012 14:43 (преди около 12 години)
Златна обнови решението на 15.10.2012 15:15 (преди около 12 години)
-
self.
е излишно на всички места, на които го ползваш; в такива случаи се изпуска по конвенция -
Hash.new []
не се ползва в този си вид, защото има много странно поведение; пробвай го в irb и се консултирай с документацията, за да разбереш защо (може да питаш и в някоя почивка) -
fizzbuzz
иdensities
се получават много добре сmap
; допълнително,densities
се прави на един ред, с този код:map { |item| count item }
:) - За ред 21 всъщност си има метод
map
-
return
пред последния израз в метод е излишен и се изпуска; това важи за ред 16 - Избягвай да дефинираш "глобални" методи като
generate_primes_to
; или private/public метод вInteger
, или си правиш отделен клас, който има такъв метод и ползваш въпросния клас - Скобите около условието на ред 37 са излишни
Ти май беше на предната лекция и видя примерното решение, но въпреки това, виж и решенията на колегите, на които сме дали бонус точки. Спазвала си конвенциите за идентация, whitespace и прочее и решението ти е добре подредено, което е добро начало. Следващия път ще очакваме да надобрееш, keep it up :)
Само предпоследното за индентацията и whitespace -а малко не ми се връзва. Все пак тва беше примера за лоша индентация и тн. на лекцията ;). Иначе след като видях какви неща предлага езика... все още се чуствам глупаво ;)
Идентацията ти ми изглежда окей в браузъра, но е възможно и да не е консистентна отдолу (ако си смесвала табове със спейсове). Нищо, сигурен съм, че това ще го запомниш добре ;)
А за нещата, които езикът предлага, няма как да ги знаеш преди да ги видиш, така че няма какво да се чувстваш глупаво. Просто следващия път ги имай предвид :)