Come vendere Python ad un cliente / capo / persona

voti
10

Quando viene chiesto di creare sistema XYZ e vi chiedo di farlo in Python su PHP o Ruby, quali sono le caratteristiche principali si possono citare quando si richiedono di spiegarlo?

È pubblicato 07/08/2008 alle 15:43
fonte dall'utente
In altre lingue...                            


8 risposte

voti
3

Focus sul minor tempo necessario per lo sviluppo / prototipi e possibilmente una più facile manutenzione (niente di tutto questo può applicare contro Ruby).

Risposto il 07/08/2008 a 15:50
fonte dall'utente

voti
12

Questo è uno di quei casi che in realtà si riducono a preferenze personali o dettagli situazionali. Se siete più comodi e con esperienza con Python, ditelo. Ti stanno chiedendo di giustificare perché sono più a suo agio con uno degli altri ambienti? Dopo il gioco è fatto, sarà il sistema di essere passato fuori a qualcun altro per la manutenzione a lungo termine?

Se ti chiedono di utilizzare una tecnologia o una lingua che non sei come familiarità con, quindi assicurarsi che sanno up-front che sta andando a prendere più a lungo.

Risposto il 07/08/2008 a 16:04
fonte dall'utente

voti
3

Vorrei prendere in considerazione che l'utilizzo di Python su un nuovo progetto è completamente dipendente da quale problema si sta tentando di risolvere con Python. Se vuoi che qualcuno d'accordo con te che si dovrebbe usare python, quindi mostrare loro come caratteristiche di Python si applicano specificamente a questo problema.

Nel caso di sviluppo web con Python, parlare di WSGI e altre librerie e framework web si potrebbe usare che renderebbe la vita più facile. Una nota per il pitone è che la maggior parte dei quadri di pitone sviluppo web può essere collegato a destra in qualsiasi progetto in corso. Con Ruby on Rails, si sta praticamente lavorando in un DSL che chiunque utilizzi il vostro progetto dovrà imparare. Se sanno pitone, poi si può capire cosa si sta facendo con Django, ecc in un giorno.

Sto solo parlando di sviluppo web, perché sembra che è quello che si sta andando a lavorare nel vedere Ruby, Python e PHP nella stessa lista. Il vero messaggio che è importante è l'applicazione per qualunque cosa sia ti piace di python direttamente a qualche problema che si sta tentando di risolvere.

Risposto il 07/08/2008 a 16:30
fonte dall'utente

voti
0

Sono d'accordo con mreggen. Dite loro lavorando in Python si possono fare le cose più velocemente. Ottenere le cose fatte più veloce possibilmente significa soldi risparmiati dal cliente. Nel almeno vuol dire che si sta lavorando con una lingua che una più comoda in, cioè un più rapido sviluppo, il debugging, e il tempo refactoring. Ci sarà meno tempo speso guardando documentazione su quale funzione utilizzare per trovare la lunghezza di una stringa, ecc

Risposto il 18/08/2008 a 21:06
fonte dall'utente

voti
5

E 'una delle lingue preferite oltre a Google - E' parecchi anni prima di Ruby in termini di "maturità" (che cosa mai significa che in realtà - ma i responsabili del genere). Dal momento che è preferito da Google è possibile anche eseguire su Google App Engine.

Mircosoft è anche abbracciando Python, e avrà un v2.0 di IronPython uscire a breve. Stanno lavorando su un'implementazione di Ruby pure, ma la versione di Python è più avanti, ed è in realtà "pronto per il debutto". Che ti danno la possibilità per una facile integrazione con il codice .NET, oltre ad essere in grado di scrivere applicazioni RIA lato client in Python quando Silverlight 2 navi.

Risposto il 18/08/2008 a 21:10
fonte dall'utente

voti
7

La migliore vendita di Python che abbia mai visto è stato da un responsabile del nostro gruppo che aveva una figlia giovane. Ha usato una citazione attribuita ad Einstein:

Se non è possibile spiegare qualcosa ad un bambino di sei anni, davvero non si capisce da soli.

Le prossime diapositive della sua presentazione ha dimostrato come è stato in grado di insegnare la sua giovane figlia un po 'di Python base in meno di 30 minuti, con gli esempi del codice che ha scritto e una spiegazione di quello che ha fatto.

Ha concluso la presentazione con una foto di sua figlia e la sua citazione "La programmazione è divertente!"

Vorrei concentrarsi sulla facilità d'uso di Python e la ricchezza di librerie e framework. Ci sono anche un sacco di piccole librerie che non si potrebbe ottenere in altre lingue, e sarebbe dovuto scrivere da soli (cioè come uno sviluppatore C ++ scrive Python ).

In bocca al lupo!

Risposto il 21/08/2008 a 20:24
fonte dall'utente

voti
1

Dare loro un frammento di codice in ciascuna (non più di una pagina) che svolge una funzione fredda che piacerà. (Es mostrano valori anomali in un insieme di dati).

Mostrare loro ogni pagina. Uno in PHP, Ruby e Python.

Chiedere loro che trovano più facile da capire / leggere.

Dite loro questo è il motivo per cui si desidera utilizzare Python. E 'più facile da leggere se non lo hai scritto, più maneggevole, meno errori e più rapido per costruire funzioni, perché è il più elegante (divinatorio)

Risposto il 23/02/2012 a 17:59
fonte dall'utente

voti
0

Anche se tutte le 3 lingue sono versatili e usato universalmente dai programmatori , Python ha ancora alcuni vantaggi rispetto agli altri due. Come Dalla mia esperienza personale: -

  1. Non programmatori lo amano (la maggior parte dei 'em scelgono Python come prima lingua del computer, controllare questa infografica php vs Python vs rubino qui)
  2. quadri multipli (È possibile automatizzare le attività di sistema, possibile sviluppare applicazioni per il web e Windows / Mac / sistemi operativi Android)
  3. Rendere le applicazioni OpenCV facilmente di MATLAB
  4. Test fatto facile (si può lavorare su selenio per tutti i tipi di test web)

OOPS concetti sono seguite dalla maggior parte delle lingue, in modo che come mai Python possono stare dietro! Eredità, astrazione e incapsulamento sono seguiti da Python pure.

Python fin d'ora è divisa in due versioni popolarmente che non sono molto diversi in termini di prestazioni, ma le caratteristiche. Python2.X e Python 3.x entrambi hanno stessa sintassi, ad eccezione di alcune dichiarazioni come: -

  1. print "..." in python2.X e print () in Python3.x
  2. raw_input () in python2.X e input () in Python3.x ( per l'input dell'utente ottenere )

Alla fine, il cliente si preoccupa solo di soldi e Python consente di risparmiare molto rispetto a PHP e Ruby, perché invece di assumere programmatori esperti, è possibile effettuare un principiante imparare e usare Python sapientemente.

Risposto il 29/09/2015 a 14:18
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more