Vra

Toe hy gevra is om te skep stelsel XYZ en jy vra om dit te doen in Python oor PHP of Ruby, wat is die belangrikste eienskappe wat jy kan noem wanneer hulle vereis dat jy om dit te verduidelik?

Was dit nuttig?

Oplossing

Dit is een van daardie gevalle wat werklik neerkom op persoonlike voorkeur of situasionele besonderhede. As jy meer gemaklik en ervaar met Python is, sê dan so. Hulle vra jou om dit te regverdig, want hulle is meer gemaklik met een van die ander omgewings? Nadat jy klaar is, sal die stelsel af geslaag om iemand anders vir 'n lang termyn onderhoud?

As hulle jou vra om 'n tegnologie of taal wat jy nie so vertroud met gebruik, maak dan seker dat hulle weet up-front wat dit gaan jy langer neem.

Ander wenke

Die beste verkoop van Python ek nog ooit gesien het, was deur'n bestuurder in ons groep wat'n jong dogter.Hy gebruik'n aanhaling word toegeskryf aan Einstein:

As jy nie kan verduidelik nie iets wat tot'n ses-jaar-oud, wat jy regtig nie verstaan dit self.

Die volgende paar skyfies van sy aanbieding gedemonstreer hoe hy in staat was om te leer om sy jong dogter'n paar basiese Python in minder as 30 minute, met voorbeelde van die kode wat sy geskryf het en'n verduideliking van wat dit gedoen het.

Hy het die einde van die aanbieding met'n foto van sy dogter en haar kwotasie "Ontwikkeling is pret!"

Ek wil fokus op die Python se gebruiker-vriendelikheid en rykdom van biblioteke en raamwerke.Daar is ook'n baie van die klein biblioteke wat jy nie kan kry in ander tale, en sou hê om te skryf jouself (bv. Hoe'n C + + ontwikkelaar skryf Python).

Goeie geluk!

Dit is een van die voorkeurtale oor by Google - Dit is 'n paar jaar voor Ruby in terme van "volwassenheid" (wat ook al wat regtig beteken - maar bestuurders soos wat). Aangesien dit verkies deur Google kan jy ook hardloop dit op die Google App Engine.

Mircosoft is ook omhels Python, en sal 'n v2.0 van IronPython uit te kom binnekort hê. Hulle is besig om op 'n Ruby implementering sowel, maar die Python weergawe is ver voor, en is eintlik "gereed vir PrimeTime". Wat gee jou die moontlikheid vir 'n maklike integrasie met NET kode, sowel as in staat is om die kliënt kant afgronden in Python skryf wanneer Silver 2 skepe.

Fokus op die korter tyd wat nodig is vir ontwikkeling / prototipe en moontlik makliker onderhoud (nie een van hierdie mag aansoek doen teen Ruby).

Ek sou dink dat die gebruik van python op 'n nuwe projek is heeltemal afhanklik van watter probleem jy probeer om op te los met luislang. As jy wil hê dat iemand om saam te stem met jou dat jy luislang moet gebruik, wys hulle dan hoe funksies python se spesifiek van toepassing is op die probleem.

In die geval van die web-ontwikkeling met luislang, praat oor WSGI en ander web biblioteke en raamwerke wat jy kan gebruik wat sal jou lewe makliker te maak. Een noot vir luislang is dat die meeste van die raamwerke vir luislang web ontwikkeling regs in enige huidige projek ingeprop kan word. Met Ruby on Rails, jy prakties besig om in 'n DSL dat enigiemand wat jou projek gebruik sal moet leer. As hulle luislang weet, dan kan hulle uit te vind wat jy doen met Django, ens in 'n dag.

Ek is net praat oor web ontwikkeling, want dit lyk of dit is wat jy gaan om saam te werk op sien Ruby, Python en PHP in dieselfde lys. Die ware boodskap wat belangrik is van toepassing op wat dit ookal is wat jy wil oor luislang direk om 'n probleem wat jy probeer om op te los.

Gee hulle'n kort stukkie van die kode in elke (nie meer as'n bladsy) wat voer'n paar koel funksie wat hulle sal hou.(e.g wys uitskieters in'n stel data).

Hulle wys elke bladsy.Een in PHP, Ruby en Python.

Vra hulle wat hulle vind die maklikste om te verstaan/lees.

Vertel hulle dis hoekom jy wil om te gebruik Python.Dit is makliker om te lees as jy nog nie geskryf het, het meer hanteerbaar, minder karretjie en vinniger om te bou funksies want dit is die mees elegante (pythonic)

Ek stem saam met mreggen. Sê vir hulle deur te werk in Python jy kan dinge vinniger gedoen te kry. Om dinge gedoen vinniger moontlik beteken geld gespaar deur die kliënt. In die minste beteken dit dat jy besig is met 'n taal wat jy 'n meer gemaklik in, wat beteken dat vinniger ontwikkeling, ontfouting, en refactoring tyd. Daar sal minder tyd spandeer op soek up dokumentasie oor wat funksie te gebruik om die lengte van 'n string, ens

vind

Hoewel Alle 3 tale is veelsydig en wêreldwyd gebruik word deur programmeerders , Python het nog 'n paar voordele bo die ander twee. Soos Van my persoonlike ervaring: -

  
      
  1. Nie-programmeerders is mal daaroor (die meeste van 'em kies Python as hul eerste rekenaar taal, check hierdie infographic PHP vs Python vs Ruby hier )
  2.   
  3. Verskeie raamwerke (Jy kan jou stelsel take te outomatiseer, kan programme vir web en vensters / Mac / Android bedryfstelsels ontwikkel)
  4.   
  5. Die maak van OpenCV programme maklik as MATLAB
  6.   
  7. Toets gedoen maklik (jy kan werk op Selenium vir alle soorte van web toetsing)
  8.   

OOPS konsepte word gevolg deur die meeste tale nou, so hoe kom Python kan agterbly! Erfenis, abstraksie en Enkapsulering word gevolg deur Python sowel.

Python as van nou is verdeel in twee weergawes algemeen wat nie veel verskil in terme van prestasie, maar funksies. python2.x en Python 3.x het albei dieselfde sintaksis, behalwe vir 'n paar stellings soos: -

  1. Druk "..." in python2.x en druk () in Python3.x
  2. raw_input () in python2.x en insette () in Python3.x ( vir die kry van die gebruiker se toevoer )

Op die ou end, kliënt omgee net oor geld en Python help jy 'n baie red in vergelyking met PHP en Ruby, want in plaas van die huur van ervare programmeerders, kan jy maak 'n newbie leer en te gebruik Python kundig.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top