Pierwiastek_z_Czech
#programowanie #nieprogramowanie #python
Wiadomo, że w składnia i biblioteki pythona pozwala na pisanie jednolinijkowych metod. Jak jednak uważacie: czy jest to wskazane czy lepiej czasami napisać kod w konserwatywny, c-pochodny sposób by zachować czytelność i porządek?
  • Najlepsze
  • Wszystkie komentarze
soma115
@Pierwiastek_z_Czech: Opcja 2. Readability counts.
RobotKuchenny9000
dejson
@Pierwiastek_z_Czech: wejdź sobie w konsolę pythona i wpisz 'import this'. Potem tu wróc ;)
m.....i
m.....i
@Pierwiastek_z_Czech: mamy 2016 rok. Jak ktoś chce być konserwatywny to niech wraca do swojego c++.
venomik
@Pierwiastek_z_Czech:
Czasami? Chyba zawsze się pisze w klasyczny sposób:
def foo (param): for x in param - nigdy w projektach komercyjnych nie spotkałem takiego podejścia. Zawsze:

def foo (param):
__for x in param
biwalencik
Jednolinijkowce sa malo paktyczne z jednej podstawowej przyczyny. Docstringi sie nie mieszcza. A kod bez dokumentacji to meka.
wiewior_s
@Pierwiastek_z_Czech: jednolinijkowe funkcje/pętle przydają się jak bawisz się w code golf, do projektów komercyjnych nie. W projektach komercyjnych jak chcesz coś co na szybko wykona obliczenie i coś zwróci używasz lambdy czyli de facto jednolinijkowej funkcji;)