Wpis z mikrobloga

@zibizz1: nie jest, większość tych kodów nie jest poprawna np. nie zamyka pliku wejściowego, nie obsługuje błędów jak normalnie musiałaby w prawdziwym projekcie, nie specifikuje typów, do tego nie jest to idiomatyczny Python (w idiomatycznym nie używa się map, reduce tylko pętli i warunków) a mimo to nadal nie jest krócej niż by było np. w Scala.
@Krolik: widze pan mądrala:) Wejdż sobie w dowolny konkurs, gdzie w max 5 minut masz rozwiązać zadanie tak aby plik z tym rozwiązaniem był najmnijeszy. Potem przyjdź i powiedz który język pozwala osiągnąc najlepsze wyniki. podpoiwem że nie jest to Scala
@zibizz1: nie jest to też Python. Zwykle nikt nie jest w stanie pobić APL.

Tylko wiesz, takie konkursy w sumie o niczym nie świadczą. Bo liczy się głównie czytelność a nie długość kodu. I tu Python przegrywa z kretesem: zwyczajowy brak specyfikacji typów (nawet jak Twój kod ma, to libki już nie), odwrotna składnia for-comprehensions gdzie najpierw podajesz co generujesz a potem z czego, map/reduce/filter, których nie da się łączyć w
@Krolik: APL nie ma na liście do wyboru na której jest 30 języków a python jest. ( ͡° ͜ʖ ͡°) Nawet nowy csharp jest krótszy ze swoim nowym indneksowaniem tablic np array[1..4] array[1..^1] oraz dodane top-level statment sprawiają że prawie dorównuje pythonowi
w python array[1:4] oraz array[1:-1] czyli po jednym znaku mniej co jak wyzej napisałem ma znaczenie jeśli chodzi o najktórszy kod.

Napisz to samo w
@zibizz1: czekaj, ale Ty liczysz literki. Tak, w konkursach typu codegolf wygrywa się liczba znaków, ale to jest sztuka dla sztuki i nie ma nic wspólnego z praktyczną ekspresywnością i czytelnością języka. Bardziej liczy się już liczba tokenów a jeszcze bardziej ile mechanizmów musisz użyć na poziomie semantycznym. Specjaliści porównują języki pod względem semantyki a dzieci pod względem składni. Semantycznie te tablice z C# są identyczne z tymi z Pythona.

Takich