Miért a pythonnal szenvednek?
A sok kezdő miért a pythonra cuppan rá? Ahelyett válaszhatna valami sokkal jobb nyelvet, mondjuk pascalt. Az mégis csak többet ér, mint az interpreteres, tetű lassú python. Ha tovább folytatja a tanulást, ha felhagy vele egy idő után, akkor is jobb választás a pascal, mert azzal legalább létre tud hozni natív alkalmazásokat, amikhez nem kell futtatási környezetet installálni, mint a pythonhoz.
Ráadásul, a pascal kifejezetten tanulás céljára lett tervezve.
#56 mi lenne ha visszaolvasnál, ezt a kérdező hozzászólásához írtam.
Egyébként linkelsz Tiobe indexet majd a másik illető leír neked 6-7 forrást és közlöd hogy ezek nem pontosak.
#58 Az hogy megvesz egy cég egy projektet azt nem azért teszi mert jó nyelvben íródott. Nézz rá a skypra olyan mintha valami 2010 es appot használnál, katasztrofálisan rossz. Nem véletlen térnek át teamsre aminek köze nincs se a Delphihez se a Pascalhoz.
#59 Pythonnál vagy C++ nál ez milliós szám.
Miután a C++-ból átmentem a Delphibe, és most megterhelő ML-algoritmusokat írok, soha nem jutna eszembe Python - túl lassú - vagy vissza a C-verzióhoz - a Delphi könnyebben olvas, ami döntő fontosságú, ha a dolgok bonyolulttá válnak, és többet ad. hasznos figyelmeztetések, amelyeket C nem tud adni, hihetetlen sebességgel fordít, és öröm használni. Az előrehaladás gyorsabb és gördülékenyebb, az indokolatlan hibák kevesebb. Nagy optimalizálási tesztek lehetségesek, amelyek túl sokáig tartanának Pythonban.
A grafikus felhasználói felületet meglehetősen könnyű elvégezni a Lazarusszal, és jelentős időt takarít meg. Sokkal kevésbé bonyolult, mint sok megoldás, mint például a JavaFX. Az alkalmazás sebessége zseniális. Én Lazarust használom, elégedett vagyok vele.
Az Object Pascal használata jobb választás lenne a Pythonnál, több mint azt sokan gondolják vagy be akarják ismerni. Legalább egy második pillantást megér, és frissíteni tudását a modern Object Pascalról. Az Object Pascal körülbelül olyan gyors, mint a C++, ahol a Pythonnak más nyelven (C/C++) írt könyvtárakat kell használnia, hogy gyors legyen, különben lassú.
A Pascalt kezdettől fogva könnyen megtanulható és olvasható nyelvnek tervezték, amellett, hogy olyan erős, mint a C. Object A Pascal OOP kiterjesztéseket ad hozzá, így a C++, C# és Java nyelvekhez hasonlítható. Az Object Pascal OOP implementációja vitathatatlanul jobb (mint a python) és könnyebben megtanulható, például egyetlen öröklődést használva, nem pedig többszörös öröklődést, ami a hírhedt gyémánt problémát okozza. Ezenkívül az Object Pascal hatékony nem OOP-alternatívákkal is rendelkezik, például rekordokkal.
A Delphinek (ingyenes közösségi kiadása van) és a Lazarusnak egyaránt kiváló és könnyen használható IDE-jei vannak. A Pythonnak kevesebb választási lehetősége van. És ne számítson arra, hogy a Python szabadon választható lehetőségei közül bármelyik hamarosan utoléri.
Az Object Pascal egy statikus és erősen tipizált nyelv, ahol a Python nem. Ez a modern időkben ismét problémává vált, a statikus és erős tendencia miatt. A Pythont egyszerűen nem arra tervezték, a kezdetektől fogva. A különbség alattomos Python hibákhoz vezet. Mivel nincs változók vagy függvények deklarálása, a változónév vagy függvény hibás beírása váratlan hibákhoz vezethet. A változónevek más típusként is felhasználhatók, ami váratlan hibákhoz is vezethet.
As a first language Pascal is better
To write a simple compiler for, Pascal is much easier
To build GUI apps quickly, in Delphi or Lazarus is extremely well suited
For compilation speed, Pascal is way better
For readability, Pascal is better
“As a first language Pascal is better”
Miért lenne jobb? A Python magasabb szintű absztrakciót tesz lehetővé, alkalmasabb tanulónyelvnek. Különösen, hogy interpretált, és interaktív programozásra is alkalmas. Támogat mindenféle (objektumorientált, funkcionális stb.) paradigmát szemben az őskövület Pascallal.
“To write a simple compiler for, Pascal is much easier”
Ez talán igaz. És?
“To build GUI apps quickly, in Delphi or Lazarus is extremely well suited”
Ma már főleg webappokat írunk, GUI appokat nemannyira, de Pythonban is atom egyszerű GUI appot írni.
“For compilation speed, Pascal is way better”
Marmint mire jobb?
“For readability, Pascal is better”
Nem. A Python toronymagasan a legolvashatóbb nyelv.
Amúgy kérdező a tegnap bejelentett Mojo sok-sok kört ráver a Pascalra minden téren úgy, hogy állítólag 100%-ig Python kompatibilis lesz (felülről).
Eddig is lámpaoltás volt a Pascalnak, de ezek után game over lesz neki végleg.
Valaki hiányolta
Pascal based deep learning neural network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!