14 Stimmen

Wie man einem Kunden/Boss/Person Python verkauft

Wenn man Sie bittet, ein System XYZ zu erstellen und Sie bitten, dies in Python statt in PHP oder Ruby zu tun, welche Hauptmerkmale können Sie dann nennen, wenn man Sie auffordert, dies zu erklären?

1voto

Matt Alcock Punkte 11531

Geben Sie ihnen jeweils einen Codeschnipsel (nicht mehr als eine Seite), der eine coole Funktion ausführt, die ihnen gefallen wird. (z. B. Ausreißer in einem Datensatz anzeigen).

Zeigen Sie ihnen jede Seite. Eine in PHP, Ruby und Python.

Fragen Sie sie, was für sie am leichtesten zu verstehen/lesen ist.

Sagen Sie ihnen, dass Sie deshalb Python verwenden wollen. Es ist leichter zu lesen, wenn man es nicht selbst geschrieben hat, es ist überschaubarer, weniger fehleranfällig und man kann schneller Funktionen entwickeln, weil es am elegantesten ist (pythonisch).

0voto

mk. Punkte 25456

Ich stimme mit mreggen überein. Sagen Sie ihnen, dass Sie durch die Arbeit in Python die Dinge schneller erledigen können. Eine schnellere Erledigung bedeutet möglicherweise eine Kostenersparnis für den Kunden. Zumindest bedeutet es, dass Sie mit einer Sprache arbeiten, mit der Sie sich besser auskennen, was eine schnellere Entwicklung, Fehlersuche und Umstrukturierung bedeutet. Es wird weniger Zeit damit verbracht, in der Dokumentation nachzuschauen, welche Funktion zu verwenden ist, um die Länge einer Zeichenkette zu ermitteln, usw.

0voto

Aseem Yadav Punkte 668

Obwohl Alle 3 Sprachen sind vielseitig und werden weltweit von Programmierern verwendet Dennoch hat Python einige Vorteile gegenüber den anderen beiden. Wie aus meiner persönlichen Erfahrung :-

  1. Nicht-Programmierer lieben es (die meisten von ihnen wählen Python als ihre erste Computersprache, siehe diese Infografik php vs python vs ruby hier)
  2. Mehrere Frameworks (Sie können Ihre Systemaufgaben automatisieren, Anwendungen für Web und Windows/Mac/Android-Betriebssysteme entwickeln)
  3. OpenCV-Anwendungen einfacher erstellen als MATLAB
  4. Testen leicht gemacht (Sie können mit Selenium für alle Arten von Web-Tests arbeiten)

OOPS-Konzepte werden heute von den meisten Sprachen befolgt, wie kann es also sein, dass Python zurückbleibt! Vererbung, Abstraktion und Kapselung werden auch von Python befolgt.

Python ist derzeit in zwei Versionen unterteilt, die sich in Bezug auf Leistung und Funktionen kaum unterscheiden. Python2.x und Python 3.x beide haben die gleiche Syntax, mit Ausnahme einiger Anweisungen wie :-

  1. print "..." in Python2.x und drucken() in Python3.x
  2. rohe_eingabe() in Python2.x und Eingabe() in Python3.x ( um Benutzereingaben zu erhalten )

Letztendlich geht es dem Kunden nur ums Geld, und Python hilft Ihnen, im Vergleich zu PHP und Ruby viel zu sparen, denn anstatt erfahrene Programmierer einzustellen, können Sie einen Neuling dazu bringen, Python zu lernen und fachmännisch zu verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X