Wątek przeniesiony 2018-04-14 16:46 z Kariera przez somekind. Powód: Niepoprawna kategoria forum

Czy Python jest za prosty?

Odpowiedz Nowy wątek
2018-04-13 23:35
Nieposkromiony Kura
1

Programuje na codzień w pracy w pythonie i muszę powiedzieć, że wydaję mi się to strasznie prosty język i czuję się z tego powodu niedowartościowany. Po godzinach wracam do domu i z zapałem siadam do pisania w c++, gdzie niemalże czuję jakbym był jednym ciałem z moim laptopem. Zarządzanie pamięcią, multithreading, statyczne typowanie to jest prawdziwe życie.

Pytanie do wszystkich programistów siedzących w wysoko poziomowych językach jak python, ruby itp. Czy też czujecie niedosyt? Czasem w pracy celowo utrudniam sobie zadania pythonowe żeby było ciekawiej, ale to nie wystarcza.

Pozostało 580 znaków

2018-04-15 20:18
0
Wibowit napisał(a):

Python mocno stoi właśnie w oskryptowaniu projektów pisanych w dowolnych językach. Przyczyny nie trzeba długo szukać - w małej skali kacze typowanie nie prowadzi do dużych problemów, a konkurencja dla Pythona w skryptowaniu jest dość marna.

Jak już tak offtopujemy, to co z Perlem? Za moich lat studenckich było o nim dość głośno i był takim dość wiodącym językiem skryptowym, poza PHP, ale to inne zastosowania były. A teraz jakoś od dawna słowa Perl nie widziałem.

Pozostało 580 znaków

2018-04-16 08:04
0

Odpowiedź na pytanie główne: Python nie jest "za prostym" językiem, bo nie ma czegoś takiego jak granica, który język jest za prosty, a który nie. Dochodzi też tutaj problem samego zagadnienia - jak zdefiniować prostotę języka programowania - czy chodzi tu tylko i wyłącznie o składnię, przeciętny czas nauki do poziomu pozwalającego samodzielnie pisać projekty, możliwości języka czy cokolwiek innego? Python to język jak każdy inny - opanowanie go wymaga czasu i wysiłku. Co do wykorzystania w skryptach - na pewno jest wygodniejszy niż Bash, zwłaszcza w połączeniu z różnymi fajnymi narzędziami np. Ansible. Do tego dochodzi fakt, że Python jest na maszynce domyślnie (pomijam Windowsa).

Co do Perla - Python wygrywa z nim na poletku czytelności kodu - mniej czasu spędzasz kminiąc "o co chodzi". Perl był znany ze skryptów typu "write once, read never", bo po prostu jego składnia jest znacząco różna od czegokolwiek innego, także basha.

Pokaż pozostałe 4 komentarze
Odnosnie Perla sklyszalem jak ktos powiedzial ze to jeden z prostszych jezykow i jedyne ograniczenie to ze znaki nie moga sie nakladac. - WhiteLightning 2018-04-16 10:10
c8R";@d=split/(map{$P=$P[$f^ord/,"\nrekcah xinU/P,P);pipe"r$p"LREP rehtona tsuJ";$q*=2)+=$f=!fork;subp{@p{"r$p","u$p"}=(,"u$p";++$p;($p{$_})&6];$p{$_}=/ ^$P/Pierwsza zasada Perla - jeśli coś napisałeś w Perl-u, zawsze da się zapisać to krócej. Poza tym, Perl ma już wbudowany obfuscator kodu, a nazywa się on "składnia Perla" - kulson 2018-04-16 10:42
@vpiotr nie mów, że ktoś COBOLa traktuje za język wysokiego poziomu ;) - Pipes 2018-04-16 11:33
"Składnia języka" i "Perl" to są dwa osobne byty :) (przeciwstawne) - vpiotr 2018-04-16 12:59
Używasz dwojakiej logiki - w takiej sytuacji Bash to też nie tylko składnia. - Pipes 2018-04-16 13:01

Pozostało 580 znaków

2018-04-16 09:59
Czarny Kowal
0

@vpiotr:

Chyba Ci się coś pomyliło. W bashu w jednej linijce możesz zrobić to co nawet w pythonie zajeloby parę albo nawet parenascie (patrz sed i grep z dziwnymi i przydatnymi flagami).

Bądź poważny, sed to nie Bash - vpiotr 2018-04-16 10:02
W Pythonie mozesz wywolac polecenia z Basha. - WhiteLightning 2018-04-16 10:09
W większości języków możesz ;) - Pipes 2018-04-16 11:33
Uwielbiam tego gościa, jego poziom zrozumienia technologii jest taki sam jak ekonomii i świata ogólnie. :D - somekind 2018-04-16 12:34

Pozostało 580 znaków

2018-04-16 12:14
Czarny Kowal
0

@vpiotr:

Może formalnie sed i grep to nie bash, ale większość ludzi mówiąc bash ma na myśli właśnie skrypty baszowe korzystajace z linuksowych narzędzi takich jak grep, tar, ssh, sed itp. Bash to taki skryptowy klej do linuksowych narzedzi w czym jest wedlug mnie bardzo dobry. I za pomocą basha+linuksowe narzędzia w paru linijkach można dokonać cudów

Tu rozmawiamy o językach programowania. Narzędzia takie jak grep, tar czy inny sed można wywołać z dowolnego języka - może poza Logo. - vpiotr 2018-04-16 12:20

Pozostało 580 znaków

2018-04-16 15:26
Czarny Kowal
0

@somekind:

Niepotrzebnie jesteś niemily. Większość ludzi mówiąc "pisze skrypt w bashu" ma na myśli bash+narzędzia linuksowe, nie spotkałem jeszcze nikogo kto w bashu implantowalby fibonacciego albo używał basha nie korzystając z linuksowych narzędzi.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0