- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
private function get prodComplRatingDict():DBDictionary
{
return this.dictModel.getDict(Dictionaries.PROD_COMPL_RATING_DICT);
}
private function get dictModel():IDictionariesModel
{
return DictionariesModel.instance;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−104
private function get prodComplRatingDict():DBDictionary
{
return this.dictModel.getDict(Dictionaries.PROD_COMPL_RATING_DICT);
}
private function get dictModel():IDictionariesModel
{
return DictionariesModel.instance;
}
Почему в поле не сохранил, а каждый раз вызывает функции? Дык видимо не было времени разбираться будет ли доступно значение на момент присвоения, функцией надёжнее.
jOOP. все правильно, жаберы в группе риска
лично я в попытке познать ФП сломал себе моск и остался жабером с примесями жабаскрипта, пхп, да руби/груви.
Как мы уже видели на этом ресурсе, индусы умудряются писать на хацкеле такое феерическое говно, что пхп нервно курит в сторонке
А для говнокусортировок в 1 строчку, дающих квадрат для упорядоченных данных, хаскелл крут, чё.
и это выясняется только тогда, когда погоняешь его в условиях, близким к эстремально-боевым
>> Простые и удобные инструменты рождаются в муках
Именно эти муки я и имел в виду. Часто кардинально переписываю собственные библиотеки, используемые на практике. Доходит, что "если построить всё немного по-другому, пользоваться будет гораздо удобнее", "а вот так получится в разы повысить производительность", и т.п.