Решение на Пета задача от Тодор Табаков

Обратно към всички решения

Към профила на Тодор Табаков

Резултати

  • 6 точки от тестове
  • 0 бонус точки
  • 6 точки общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

REPOSITORY = 'https://github.com/toshko07/ruby-retrospective-4'
# Двадесет неща които научих:
# 1.Как се използва case, как се match-ва с '===' и как трябва да се имплементира стилово.
# 2.Как се използва постфиксен if "code if condition".
# 3.Научих повече за scoupe на методите - къде са видими променливите в тях и къде самите методи могат да се викат.
# 4.За какво се използват методите в Enumerable и как ако искаме да ги използваме в някой наш клас трябва предварително да си дефинираме метод each.
# 5.Как може да си предифинираме оператор.
# 6.Как става наследяването в ruby и как като извикаме метода super() в initialize, той изпълнява родителския initialize.
# 7.Научих повече за начина по който да стуктурирам методите в даден клас - повече методи, които правят малки неща, отколкото един, който прави много неща.
# 8.Как може да се извика блок - със call или с yield.
# 9.Какво представлява сериализацията в една файлова система.
# 10.Как се дефинират и използват класови методи.
# 11.Научих начина по който се прави паралелно присвояване a, b = 1,2 и колко полезно е в някои случаи.
# 12.Как и за какво се използват attr_accesor-и.
# 13.Научих доста за DSL и използването на блокове и instance_eval.
# 14.Научих колко мощен метод е instance_eval :).
# 15.Научих от колко голямо значение е да давам подходящи имена на модулите, класовете, методите и променливите.
# 16.Научих за ancestor chain-а в ruby и къде се търсят методите или променливите, които не са дефинирани в даден клас и модул.
# 17.Научих за какво се използват symbols в ruby и какви object_id-та имат.
# 18.Научих за разликата между '' и "" и за какво се използва "#{}".
# 19.Научих къде и как се използват keyword arguments.
# 20.Научих се да си пиша примерни тестове за задачите и колко важно е да не оставям писането на тестове за накрая :D.

История (1 версия и 0 коментара)

Тодор обнови решението на 19.01.2015 16:22 (преди почти 10 години)

+REPOSITORY = 'https://github.com/toshko07/ruby-retrospective-4'
+
+# Двадесет неща които научих:
+
+# 1.Как се използва case, как се match-ва с '===' и как трябва да се имплементира стилово.
+# 2.Как се използва постфиксен if "code if condition".
+# 3.Научих повече за scoupe на методите - къде са видими променливите в тях и къде самите методи могат да се викат.
+# 4.За какво се използват методите в Enumerable и как ако искаме да ги използваме в някой наш клас трябва предварително да си дефинираме метод each.
+# 5.Как може да си предифинираме оператор.
+# 6.Как става наследяването в ruby и как като извикаме метода super() в initialize, той изпълнява родителския initialize.
+# 7.Научих повече за начина по който да стуктурирам методите в даден клас - повече методи, които правят малки неща, отколкото един, който прави много неща.
+# 8.Как може да се извика блок - със call или с yield.
+# 9.Какво представлява сериализацията в една файлова система.
+# 10.Как се дефинират и използват класови методи.
+# 11.Научих начина по който се прави паралелно присвояване a, b = 1,2 и колко полезно е в някои случаи.
+# 12.Как и за какво се използват attr_accesor-и.
+# 13.Научих доста за DSL и използването на блокове и instance_eval.
+# 14.Научих колко мощен метод е instance_eval :).
+# 15.Научих от колко голямо значение е да давам подходящи имена на модулите, класовете, методите и променливите.
+# 16.Научих за ancestor chain-а в ruby и къде се търсят методите или променливите, които не са дефинирани в даден клас и модул.
+# 17.Научих за какво се използват symbols в ruby и какви object_id-та имат.
+# 18.Научих за разликата между '' и "" и за какво се използва "#{}".
+# 19.Научих къде и как се използват keyword arguments.
+# 20.Научих се да си пиша примерни тестове за задачите и колко важно е да не оставям писането на тестове за накрая :D.