Utazási jegyzetek az indulás kezdetétől, miért python (a választott liszt)
UPD Ha dolgozni akar velünk, a Python fejlesztője írjon [email protected] címre
Valószínűleg mindannyian ismerjük a fejlesztési folyamatban ezt a választást választó kínzást. Nemrégiben arra a következtetésre jutott, hogy az igazság, hogy nem mindig ugyanaz, és hogy ne próbálja meg, hogy megtalálják a legjobb megoldás, csak meg kell találni a két vagy három döntős, majd hallgatni a belső hang, nem szárad összehasonlításával jellemzői, a választás gyakran különbözik egy személy korlátai (parancs). Ezért a Bangalore-iak vagy az amszterdami tanácsadók munkája nem mindig működik az Ön számára. Amit az alábbiakban is leírok.
A választás (mint például a demokrácia) mindig jó, és megpróbálom megmondani, hogyan és mi választottuk meg, és ami a legfontosabb - miért. Kezdjük a fővel (bár a legfontosabb dolog valószínűleg egy ötlet, de nem most), egy platform / fejlesztő nyelv.
Amit a modern világban írnak webes alkalmazásoknak - PHP, Perl, Java. Net, Perl, Python, Ruby. Minden más egzotikus (sajnálom, ha valaki elfelejtette a komoly, de mint minden itt, a Flex nem kínál, ez nem platform, hanem segédprogram).
Ezzel párhuzamosan határozzuk meg a kritériumokat, számunkra (fontossági sorrendben)
- a fejlődés sebessége, kezdeti és általános. Ezek különböző dolgok
- a könyvtárak kapacitása
- jó sablon nyelv
- nem csak írható (viszlát Perl)
- hogy a nyelv szintaxisa és képességei ne legyenek kikapcsolva (búcsút Java, PHP. Net)
- telepítés a NIX rendszeren (goodbye .Net)
- Erős közösség, és ennek eredményeként támogatják
PHP - erről a nyelvről csak azt tudom, hogy egyszerű, és arról, amit nem akarok többet megtanulni, mivel nincs benne semmiféle íz. Ez csak az egyszerűség és a könyvtárak nagy száma miatt népszerű (az első következménye). Nem örülök ennek a programozásnak, ezért van szükségünk erre. A munka legyen, és a nyelv is része annak.
A Java a tanácsadók tanácsadói által írt nyelv, legalábbis annak J2EE része. Egy jó platform a pénzt keresni, valamint a .Net-t, de a munka az örömben nem jó. Például, hasonlítsa össze a JSP a Mako sablonokat Python mint összehasonlítjuk a Volga és a BMW a régi szovjet napig, az első nyilvánvalóan kényelmetlen és egyértelműen elavult, mégis, és megy, de a Közlekedési Minisztérium nem ad a nod feldolgozását úgy, hogy mennyi sok ember már tovább megy, és nem fognak fájdalmasan / féltékenyen, hogy egy időben vásároltak egy olyan Mr .. Jobb, ha nem mutatják, hogy valahol van egy BMW. Mellesleg Java szégyen az, hogy még mindig nincs mechanizmusával kapcsolatban bélyegképek a képek, így az eredmény a normális minőségű. Ez a tény önmagában elég ahhoz, hogy megítélhesse, hogy ez a platform hogyan tervezték a weben. És a nyelvet, hogy mondjuk a legkevésbé, 10 éves elavult, nincs meg benne dinamika, az egyik reflekshinami szar.
Ennek eredményeképpen az ítélet megtagadni, bár 7 év munkámat ezen a platformon szenteltem, és szinte minden bejáratot és kilépést ismerek.
Net - lásd Java + Microsoft + Nem NIX = megtagad.
Python - kitűnő nyelv (nos, egy kis ügyetlen szintaxis __structors __ és más dolgok, de toleráns és gyorsan megszokja), de:
- kiváló Mako sablonok, a legjobbak valószínűleg attól, ami ma elérhető minden nyelven
- kiváló kódolvasás
- Pylonok - lényegében az ötletek átadása RoR, kiváló webes keretrendszer
- alkalmas a rendszer programozására (bash-csere), ezért nem használnak több nyelven egyszerre több nyelvet (például Java és Python, mint korábban)
- kiváló könyvtárak minden alkalommal (eddig)
- kényelmes munka a DBMS-vel - SQLAlchemy - kiváló ORM, Elixir - kiváló felépítmény felette
- nagyon gyors, van lehetőség a JIT és más optimalizálási harangok és síp
Python, az eredmény most a választás, és annak ellenére, hogy egyikünk sem rajta nem írt a 6 hetes tettünk annyit, mint a Java tenné a végtelen időben. Csak azért, mert egy Python kód van ideje a vágyak valahogy, és a Java nem, a végén, a prototípus Java érzés futni az árnyékát, akkor felzárkózni vele Sonopia, de 30 Lyamov és a késedelmes vdvadtsaterom.
Általában 7 év után a Java most, 6 hét után a Python slozhlos érzés, hogy rosszindulatúan megtévesztette kényszerítve járni mankó, annak ellenére, hogy számos ember ment rendben van, jól lehet keresni egy kicsit kisebb, de aztán simán ment, és úgy gondolta, minden pillanatban, mintha annyira perverz egy reflextel, hogy írjon egy kevésbé sokoldalú kódot. És nagyon magas szinten becsaptak, és sok embert, és továbbra is sikeresen megtévesztették. A tanácsadás nagy erő, mit mondhatok.