Решение на Първа задача - температура и химични елементи от Мартин Христов
Резултати
- 6 точки от тестове
- 0 бонус точки
- 6 точки общо
- 17 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
................. Finished in 0.00773 seconds 17 examples, 0 failures
История (3 версии и 7 коментара)
Мартин обнови решението на 11.10.2016 13:47 (преди около 8 години)
Какво е metrix
, съществува ли такава дума в английския? Избери друго име. Малко идеи за думи - formulas
, coefficients
, conversions
SCREAMING_SNAKE_CASE
правилото важи само за константата горе (CELSIUS_MATRIX
), ключовете на хеша няма нужда да са с главни букви (даже е препоръчително да са snake_case
) :)
Супер е, че си използвал хеш за това. Само, че името на константата не ми харесва:
-
TEMP
. Избягвай подобни съкращения. Не би ти попречило да напишешLIQUID_MELT_TEMPERATURES
. - Забележи, че на горното не сложих
LIQUID
в множествено число :) - Златото, среброто и медта не са течности - защо пише
liquids
?
liquids melt temp
vs liquid melt temperatures
vs liquid melting temperatures
vs liquid melting points
vs substance melting points
Кое от горните ти звучи най-добре?
degree
значи един градус. Може би търсиш degrees
? Освен това convert_from
не ми дава информация какво съдържа променливата. Може би нещо с units
?
Нещо намирисва тук, прегледай пак тази функция.
Името на този метод нещо не ми се връзва. Май не превръщаш в C, а от C.
Ето този to_sym
е малко изкуствен. Защо ти е да правиш хеша със символи за ключове и да конвертираш постоянно, вместо да го направиш директно със стрингове? Няма да се налага преобразуване и е по-очевидно, че методите приемат стрингове.