Istina o Pythonu i Perlu - raspravljene značajke, prednosti i nedostaci


Rasprava o Pythonu i Perlu stara je i mi je ne nastavljamo. Zapravo autor smatra da je rasprava vrlo besmislena. I Python, kao i Perl, široko se koriste kao skriptni jezik. Oboje imaju svoje prednosti i nedostatke u odnosu na druge. Raspravljamo o programskim jezicima, njihovim značajkama, prednostima, nedostacima i puno više.

O Pythonu

Python je općeniti programski jezik visoke razine koji je razvio Guido van Rossum. Python je najpoznatiji po vrlo čitljivim kodovima koji vam omogućuju postizanje puno stvari u vrlo malo redaka koda.

  1. FOSS (besplatni i softver otvorenog koda)
  2. OOPS (objektno orijentirani programski jezik)
  3. Imperativ, tj. izračunavanje u smislu izjava
  4. Funkcionalno programiranje, tj. izračunavanje u smislu matematičkih funkcija
  5. Procesno programiranje, tj. detaljno programiranje
  6. Često se koristi kao skriptni jezik
  7. Razvoj u zajednici
  8. Izvanredno rukovanje, implementirano
  9. Podrška za prikupljanje smeća i upravljanje memorijom.
  10. Trenutna verzija Python 2.7.6

O Perlu

Perl je općeniti programski jezik visoke razine koji je razvio Larry Wall. Perl je kratica od Praktični jezik izvlačenja i izvještavanja.

  1. Dinamički programski jezik
  2. Korisno za grafičko programiranje
  3. Često se koristi u skriptiranju i jedna je od platformi za stvaranje alata za administraciju sustava
  4. Mrežno programiranje, bioinformatika i financije njezino su drugo područje primjene.
  5. Deva, simbol perla nije službeno proglašen.
  6. Proceduralno programiranje
  7. Perl posuđuje mnoge značajke iz programskih jezika poput c, Lisp, AWK, sed itd.
  8. Često se koristi kao jezik ljepila, radeći između dva različita sučelja.
  9. Često se primjenjuje kao temeljni tumač.

Za i protiv Pythona

  1. Lako za učenje za početnike.
  2. Čini se da je programski jezik osmišljen
  3. Najbolje za mali zadatak uz pomoć unaprijed definiranih ključnih riječi i naredbi.
  4. Veliki objektno orijentirani pristup
  5. sintaksa čišćeg

  1. Prisilite programera da slijedi određene konvencije
  2. Kodovi neće funkcionirati ako je uvlačenje netočno

Za i protiv Perla

  1. Izgleda kao jezik školjke
  2. Slijedi tradicionalni pristup koristeći zagrade za funkcije i petlje.
  3. Izuzetno moćan programski jezik
  4. Svestran
  5. Više višenamjenskih jezika
  6. Zreli jezik
  7. Može biti imperativno, proceduralno, funkcionalno ili objektno orijentirano, ovisno o potrebi.

  1. Mnogo načina za postizanje istog rezultata znači nečitljiv kôd, što zauzvrat znači neuredan kôd
  2. Kao skriptiranje, sporije je za mnoge zadatke.
  3. Objektno orijentirano nije dobro implementirano
  4. Stvara problem kada su kodovi veći recimo više od 200 linija.
  5. Rukovanje argumentima je loše
  6. Nije prijenosno
  7. Nema ljuske tumača
  8. Ružne knjižnice

Zaključak

Rasprava o Perlu protiv Pythona vrlo je religiozna. Kao programer morate pažljivo odabrati svoj alat. Sve je u zadatku, a alat koji je najprikladniji za oba gore navedena programska jezika ima drugačiji cilj, a njihova je usporedba besplodan zadatak.

U ovom članku nismo podržali i/ili odbacili nijedan programski jezik niti to itko može učiniti. Pokušali smo dati sve od sebe da pokrijemo pravu stvar i izbjegnemo bilo kakve kontroverze.

To je sve za sada. Pošaljite nam svoje vrijedne povratne informacije u našem odjeljku za komentare. Uskoro ću iznijeti članke iz Intervju serije. Do tada ostanite sa nama, zdravi i povezani s Tecmintom.