История изменений
Исправление Aber, (текущая версия) :
все они без self выглядели менее логичными и менее понятными. Предложите свой пример!
Я уже сказал
уже нельзя выкинуть вездесущий self потому как это потребует пересмотреть синтаксис язяка.
Обязательное self не более чем синтаксический шум от которого уже не избавиться. Рассмотрим синтаксический шум на примере Java, вы привели такой код:
Map<String,String> m = new HashMap<String,String>();
Map<String,String> m = new HashMap<>();
Говнокод это код без структуры, без единых правил оформления, это неправильное именование, это сильно связанные компоненты системы которые невозможно протестировать независимо друг от друга, а не многословность. Пример:
Вот это говногод:
m = {}
а это уже нет:
ownerToPet = Dict[str, str]
Исправление Aber, :
все они без self выглядели менее логичными и менее понятными. Предложите свой пример!
Я уже сказал
уже нельзя выкинуть вездесущий self потому как это потребует пересмотреть синтаксис язяка.
Обязательное self не более чем синтаксический шум от которого уже не избавится. Рассмотрим синтаксический шум на примере Java, вы привели такой код:
Map<String,String> m = new HashMap<String,String>();
Map<String,String> m = new HashMap<>();
Говнокод это код без структуры, без единых правил оформления, это неправильное именование, это сильно связанные компоненты системы которые невозможно протестировать независимо друг от друга, а не многословность. Пример:
Вот это говногод:
m = {}
а это уже нет:
ownerToPet = Dict[str, str]
Исходная версия Aber, :
все они без self выглядели менее логичными и менее понятными. Предложите свой пример!
Я уже сказал
уже нельзя выкинуть вездесущий self потому как это потребует пересмотреть синтаксис язяка.
Обязательное self не более чем синтаксический шум от которого уже не избавится. Рассмотрим синтаксический шум на примере Java, вы привели такой код:
Map<String,String> m = new HashMap<String,String>();
Map<String,String> m = new HashMap<>();
Говнокод это код без структуры, без единых правил оформления, это неправильное именование, это сильно связанные компоненты системы которые невозможно протестировать независимо друг от друга, а не многословность. Пример:
Вот это говногод:
m = {}
а это уже нет:
ownerToPet = Dict[str, str]