parser


 

 
   команды управления поиском

Как всегда вопрос в логике...

Sumo 27.07.2021 13:42 / 27.07.2021 13:52

Лишние проверки на тип не нужны в большинстве случаев - используем duck typing. Там где нужны всегда можно сделать положительную проверку с ранним выходом — return в Парсере некоторое время назад завезли. Поэтому как видим not, is или else в if'е, сильно начинаем думать — это место, почти всегда, можно переделать на более понятную конструкцию.

Чисто академически, отрицательные проверки не сильно нужны. :)

И нет, это не правило, а лишь запах кода на который стоит обращать внимание.