Resnica Pythona in Perla - obravnavane značilnosti, prednosti in slabosti


Razprava o Pythonu in Perlu je stara in te razprave ne nadaljujemo. Pravzaprav avtor meni, da je razprava zelo nesmiselna. Tako Python kot Perl se pogosto uporabljata kot skriptni jezik. Oba imata svoje prednosti in slabosti pred drugimi. O programskih jezikih razpravljamo o njihovih lastnostih, prednostih, slabostih in še veliko več.

O Pythonu

Python je splošni programski jezik na visoki ravni, ki ga je razvil Guido van Rossum. Python je najbolj znan po svojih dobro berljivih kodah, ki vam omogočajo veliko stvari v zelo malo vrsticah kode.

  1. FOSS (brezplačna in odprtokodna programska oprema)
  2. OOPS (objektno usmerjen programski jezik)
  3. Imperativ, tj. izračun v smislu stavkov
  4. Funkcionalno programiranje, tj. izračun v smislu matematičnih funkcij
  5. Procesno programiranje, tj. postopno programiranje
  6. Pogosto se uporablja kot skriptni jezik
  7. Razvoj v skupnosti
  8. Izjemno ravnanje, izvedeno
  9. Podpora za zbiranje smeti in upravljanje pomnilnika.
  10. Trenutna različica Python 2.7.6

O Perlu

Perl je splošni programski jezik na visoki ravni, ki ga je razvil Larry Wall. Perl pomeni Praktični jezik za pridobivanje in poročanje.

  1. Dinamični programski jezik
  2. Uporabno za grafično programiranje
  3. Pogosto se uporablja pri skriptiranju in je ena od platform za ustvarjanje orodij za sistemsko skrbništvo
  4. Omrežno programiranje, bioinformatika in finance so njegovo drugo področje uporabe.
  5. Kamela, simbol perla ni uradno razglašen.
  6. Procesno programiranje
  7. Perl si izposodi veliko funkcij iz programskih jezikov, kot so c, Lisp, AWK, sed itd.
  8. Pogosto se uporablja kot lepilni jezik in deluje med dvema različnima vmesnikoma.
  9. Pogosto se izvaja kot osnovni tolmač.

Prednosti in slabosti Pythona

  1. Za začetnike se je enostavno naučiti.
  2. Programski jezik se zdi zasnovan
  3. Najboljše za majhno opravilo s pomočjo vnaprej določenih ključnih besed in ukazov.
  4. Velik objektno usmerjen pristop
  5. čistejša sintaksa

  1. Programerja prisilite, da upošteva določeno konvencijo
  2. Kode ne bodo delovale, če je zamik nepravilen

Prednosti in slabosti Perla

  1. Izgleda kot jezik lupine
  2. Sledi tradicionalnemu pristopu z uporabo oklepajev za funkcije in zanke.
  3. Izredno zmogljiv programski jezik
  4. Vsestranski
  5. Več večnamenskih jezikov
  6. Zreli jezik
  7. Lahko je obvezna, postopkovna, funkcionalna ali predmetno usmerjena, odvisno od potrebe.

  1. Veliko načinov za doseganje istega rezultata pomeni neberljivo kodo, kar pomeni neurejeno kodo
  2. Kot skriptiranje je pri številnih opravilih počasnejše.
  3. Objektno usmerjeno ni dobro izvedeno
  4. Ustvari težavo, kadar so kode večje, recimo več kot 200 vrstic.
  5. Obvladovanje argumentov je slabo
  6. Ni prenosno
  7. Brez tolmaške lupine
  8. Grde knjižnice

Zaključek

Razprava o Perlu proti Pythonu je zelo religiozna. Kot razvijalec morate skrbno izbrati svoje orodje. Gre za nalogo in orodje, ki je najbolj primerno za oba zgoraj navedena programska jezika, ima drugačen cilj, njihova primerjava pa je neplodna naloga.

V tem članku nismo podprli in/ali zavrnili nobenega programskega jezika in tega ne more nihče storiti. Trudili smo se po najboljših močeh, da bi zajeli pravo stvar in se izognili polemikam.

To je vse za zdaj. V našem komentarju nam posredujte svoje dragocene povratne informacije. Kmalu bom pripravil članke iz serije Intervju. Do takrat ostanite z nami, zdravi in povezani s Tecmintom.