Йордан обнови решението на 22.01.2014 17:06 (преди почти 11 години)
+# https://github.com/PuloV/ruby-retrospective-3
+# Научих много неща докато правих тези
+# домашни , а още повече докато се мъчех
+# да ги направя по - добри .
+# Като hightlights бих отбелязал следните :
+# 1. Нещата винаги могат да се напишат по просто.
+# вместо matrix клас мога да използвам [x,y] като ключ
+# 2. Да не използвам range-ове за цикли
+# 3. По лесно и бързо се пише/чете когато кодът е подреден.
+# Това все още ми е трудно но се старая .
+# 4. Няма нужда да преоткривам топлата вода.
+# Пример за това са setter-ите getter-ите.
+# 5. След грешките си забелязвам повече логика в "основна идея
+# на ОО-програмирането е да разпределиш различните отговорности между различни обекти"
+# 6. По-хубаво е да променливата да има по-дълго име така че да казва повече за нейното
+# съдържание. (:val и :value)
+# 7. Как да използвам "в моя полза" методи като method_missing
Къде ти е константата REPOSITORY
? За къде без нея? :)
Извинявам се : REPOSITORY = 'https://github.com/PuloV/ruby-retrospective-3'
За съжаление не мога да ти дам точки за тази задача, понеже тестовете ти не минават и си в нарушение на skeptic ограниченията. На места нарушаваш грубо някои конвенции в Ruby - не използвай camelCase за имена на променливи и методи, всичко трябва да е under_score. Също, имай предвид, че "value" е приемливо име в много малко контексти, тъй като е твърде общо.
Въпреки това се надявам, че си доволен от наученото и че няма да спреш да дълбаеш и да се развиваш :)