Názor k článku Nechte Go plavat, teď sviští Java od dustin - Ani PyCharm není věštec a neumí spolehlivě rozeznat...

  • Článek je starý, nové názory již nelze přidávat.
  • 7. 12. 2018 11:46

    dustin (neregistrovaný)

    Ani PyCharm není věštec a neumí spolehlivě rozeznat volání metody Class1.metodaA() od Class2.metodaA(), když se jmenují stejně, ale přejmenuji jen Class1.metodaA -> metodaB(). Type hinty u instancí sice pomáhají a PyCharm se snaží věštit ze všech sil, ale zdaleka ne tak, aby se na to dalo spolehnout. Proto se v pythonu snažím používat jména co nejpopisnější, aby se minimalizovala pravděpodobnost takovýchto kolizí.

    Navíc spoustu "doporučovaných" postupů používá názvy metod/fieldů ve stringu (např. kontrola "vhodnosti" vstupních parametrů přes hasattr(), to už je úplná konečná).