Ich lese diese Mammut Essay über Code, Sie 38 Tausend Mal intelligenter zu machen
Möchten Sie wissen genug über Code, die Sie nicht wie eine komplette Dunce klingen? Bloomberg Businessweek hat ein 38.000-Wort Erklärer/Meditation/Opus auf Codierung namens "Was ist Code?" von Programmierer und Autor Paul Ford veröffentlicht. Hier ist unsere TL; DR Version.
Es ist gut! ("Und gründliche" - Maude Lebowski) Aber es ist SO lang. Bloomberg nimmt ein Foto von deinem Gesicht und steckt sie in eine Bescheinigung über den Abschluss, nachdem Sie zu Ende gelesen. Nicht, dass niemand Zeit dafür hat. Das ich ist, warum ich für Sie gelesen und einige wichtigeren Fragen, die beantwortet er herausgezogen. Bitte.
Wie viele Menschen wissen, wie man Code?
Es gibt 11 Millionen professionelle Software-Entwickler auf der Erde, nach dem Marktforschungsunternehmen IDC. (Eine weitere 7 Millionen sind Hobbyisten.) Das ist etwa die Bevölkerung von der greater Los Angeles Metro Area.
Das ist tatsächlich kleiner als ich erwartet hatte, basierend auf wie oft ich Artikel über wie jeder lernen, um Code muss zu lesen. Ich vermute, wenn Sie Menschen, die Code-Akademie für zwei Tage dauerte und beenden Sie dann triumphierend vorbei die erste Ebene zählen, wäre die Zahl viel höher.
Was ist ein Computer?
Ein Computer ist eine Uhr mit Vorteilen.
Tupfen Sie, aber nicht ungenau.
Was sind Computer?
Computer sind Computer, natürlich, aber Ford will uns zu wissen, dass viele andere Dinge sind auch Computer:
So viele Dinge sind Computer oder werden. Dazu gehören Uhren, Kameras, Klimaanlagen, Kassen, Toiletten, Spielzeug, Flugzeuge und Film-Projektoren. Samsung macht Computer, die aussehen wie Fernseher und Tesla macht Computer mit Räder und Motoren. Einige Dinge, die nicht noch Computer-Zahnseide, Taschenlampen – schließlich fällt.
Singen Ex-Microsoft CEO und sehr verschwitzt Dude Steve Ballmer jemals "Entwickler!"?
Und das tat er.
Vor Jahren, als Microsoft König, Steve Ballmer, Schwitzen durch seine blaue Button-Down, sprang auf und ab vor ein Stadion voller Menschen und sangen, "Entwickler! Entwickler! Entwickler! Developers!"
Nie vergessen.
Warum sind die Entwickler so wichtig?
Wir haben nicht herausgefunden, wie man code in Klartext, also die Leute, die wissen, dass Programmiersprachen sind die einzigen Menschen, die den Code, der unsere Computer ausgeführt, die schreiben können wird wie Ford betont, viele verschiedene Dinge sind.
Es wurden unzählige Versuche, Software zu schreiben, zu erleichtern verspricht, dass Sie könnte im Klartext Code, eine Reihe von Icons zu manipulieren oder machen Sie eine Liste von Regeln – Software-Entwicklung so einfach, dass ein helles, leitender Angestellter oder ein durchschnittliches Kind könnte es tun. Jahrzehntelange Bemühungen gegangen zu helfen Zivilisten Code zu schreiben, da sie möglicherweise verwenden Sie einen Taschenrechner oder schreiben Sie eine E-mail. Nichts aber hat sich getan mit Entwickler, Entwickler, Entwickler, Entwickler.
Kates Konspiracy Korner ***
Ich weiß in meinem Herzen, die Entwickler könnte wahrscheinlich herausfinden, wie man einen Code, der funktioniert im Klartext, aber dann würde sie professionell gefickt. Es ist wie erwartet für ein Waffenhersteller, ein Werkzeug zu entwickeln, die den menschlichen Impuls für organisierte Blutvergießen entwässert.
Was ist Code?
Paul Ford direkt diese Frage beantworten, außer dies seine Antwort ist:
Wir sind hier, weil der Herausgeber dieser Zeitschrift fragte mich: "Können Sie mir sagen, welchen Code sehen Sie?"
"Nein," sagte ich. "Erstens bin ich nicht gut in Mathe. Ich bin eine alte Skelett, ja, aber ich bin eine alte Skelett Ostküste, keiner dieser Menschen ernsthafte Plattform aus der Bay Area."
Trotz Titel sein Stück in einer Weise, dass eine Antwort auf diese Frage 100 % erwartet, Ford schreibt um die Frage, ist obwohl er es offensichtlich, dass Code macht, zumindest teilweise, die Sprache verwenden wir Computer Weisungen zu erteilen.
Was ist Informatik?
Informatik ist kein Haufen Nerds stehen herum und versuchte, die chemische Reaktionen zu messen, die auftreten, wenn Sie Computer zusammen schlagen, bis sie explodieren. LEIDER.
Ein großer Teil der Informatik ist über die Effizienz der Algorithmen zu verstehen – wie lange sie dauern werden ausgeführt. Computer sind schnell, aber sie können verzetteln Sie sich – zum Beispiel, wenn Sie versuchen, den kürzesten Weg zwischen zwei Punkten auf einer großen Landkarte zu finden. Unternehmen wie Google, Facebook und Twitter basieren auf grundlegenden Informatik und legen großen Wert auf Effizienz, weil ihre Benutzer tun (suchen, Status-Updates, Tweets) eine außerordentliche Anzahl von Zeiten.
Was ist los mit künstlicher Intelligenz?
Es ist nur Code, Babys!
Wenn Sie mit Siri sprechen oder Cortana und sie reagieren, ist es nicht, weil diese Dienste, die Sie verstehen; Sie Ihre Worte in Text umwandeln, brechen, dass der Text in Symbolen, dann passen diese Symbole gegen die Symbole in ihrer Datenbank von Begriffen und produzieren eine Antwort. Tonnen von Algorithmen, gebündelt und angewendet, bedeutet, dass Computer hören fälschen können.
Siri liebt uns nicht.
Welche Programmiersprachen sind die beliebtesten?
Da der 15. April, weltweit am häufigsten verwendeten Programmiersprachen, gemäß dem Tiobe-Index (die eine Vielzahl von Indikatoren verwendet, um eine einheitliche Klassifizierung für die Welt der Programmierung zu erzeugen), Java, C, C++ sind, Objective-C und C#, gefolgt von JavaScript, PHP und Python. Die Ranglisten sind notwendigerweise ungenau; eine andere Liste, durch eine consulting Firma namens RedMonk gibt JavaScript den Spitzenplatz, gefolgt von Java.
Wie viele Sprachen gibt es?
A Tonne Scheiße!!! Ford nennt ein 1966 EDV-Papier, das über 1700 Programmiersprachen spricht.
Was ist die wichtigste Sprache?
C ist die OG Mainstream-Programmiersprache, schuf in den 1960er Jahren. Ford vergleicht es mit Latein, da es die Grundlage für eine Vielzahl von populären Sprachen ist.
Die Web-Server, die Sie Ihren Web-Seiten dienen sind häufig in c geschrieben. Es ist auch eine gute Sprache zum Schreiben von anderen Sprachen, Python, PHP und Perl sind in C geschrieben, wie viele andere. C ist eine Sprache, die Sie, zum Erstellen von Systemen verwenden; Es hat die gleiche Rolle in der Datenverarbeitung, die Latein unter Akademikern Renaissance Tat. Sie werden einen ernsthaften Praktiker der digitalen Kunst, der nicht mindestens eine Weitergabe Vertrautheit nicht oft begegnen. Die ernsthafte Wissenschaftler sind ziemlich fließend.
Aber was ist mit Python?
Python ist eine große Sache zu. Es ist langsamer als C, aber einfacher zu bedienen. Und Sie können es verwenden, um arbeiten mit anderen Sprachen:
Python hat einen verdienten Ruf als "Kleber Sprache," d. h., Sie können Code aus anderen, Low-Level-Sprachen wie C, C++ und Fortran 77 (ja, wie schon im Jahr 1977), code, die in der Nähe der Maschine und bekannt zu sein, und schreiben Sie "Wrapperfunktionen." Das heißt, können Sie die älteren, schnelleren Code in das neuere, langsamer, aber einfacher zu bedienende System einbetten.
Es jive nicht gut mit Java, obwohl.
Warten Sie, saugt Java, richtig?
Wenn es ja ein Plug-in ist, sehr viel also fick dich Java.
Java läuft "inside" einen Web-Browser als Plugin, nie geklappt. Es war langsam und schwerfällig, und wenn es geladen es fühlte sich, wie Sie am Rande der Katastrophe, eine Paranoia taumelt waren, die häufig validiert wurde, wenn Ihr Browser erstarrte und stürzte. Java-fähigen Schmuck soll dienen als eine Art digitale Schlüssel/Kreditkarte/ID-Karte, hatte auch eine geringe Erfolgsquote.
Aber warum ist dann Java noch eine Sache?
Es war eigentlich nicht so schlimm wie eine Sprache und kostenlos zum Download bereit: als Ford stellt fest, es hat eine große Standardbibliothek, es ermöglichte es den Menschen automatisch ihre Arbeit zu dokumentieren und es kann auf virtuellen Computern ausgeführt.
Java ist das gleiche wie JavaScript, Recht?
Nooooooooooooope. Es ist eine andere Programmiersprache, auf Webseiten interaktiv zu machen.
JavaScript Beziehung mit Java ist dürftig; die stärkste Bindung zwischen den Sprachen ist die Marketing-Verknüpfung ihrer Namen.
Was ist PHP?
PHP oder persönlichen Homepage ist eine Programmiersprache für Webseiten, die Paul Ford nicht mag, obwohl es Facebook, Etsy und Wikipedia zu benutzen.
Kann man eine Site unternehmungslustig in PHP in ein paar Minuten, und das ist das Problem. Es verwendet, um die schreckliche Wahl sein, die Sie gemacht, wenn Sie etwas über das Internet erledigen musste, aber zunehmend JavaScript hat es als die schrecklichen Standardauswahl ersetzt.
Es gibt auch ein erweiterte erzählerischer Rahmen über einem alten Kerl, die Auseinandersetzung mit der Tatsache, die er professionell, ein Mann mit einem Schlag Taupe Blazer verschieben muss.
Lesen Sie das ganze auf Bloomberg Businessweek.
Kontaktieren Sie den Autor unter [email protected].
Öffentlichen PGP-Schlüssel
PGP-Fingerprint: FF8F 0D7A AB19 6 71 C967 9576 8 12 9478 EE07 10 C
Bild von Vladimir Mucibabic/ShutterStock