Was ich in 10 Jahren über Stack Overflow gelernt habe


Der zehnte Jahrestag meiner Anwesenheit auf Stack Overflow rückt näher. Im Laufe der Jahre hat sich meine Herangehensweise an die Nutzung der Website und ihre Wahrnehmung stark verändert, und ich möchte meine Erfahrungen mit Ihnen teilen. Und ich schreibe darüber aus der Sicht eines durchschnittlichen Benutzers, der nicht sehr in das Leben der Community der Site oder ihrer Kultur involviert ist. In den letzten Tagen habe ich nur Fragen zu VS Code beantwortet, dem Produkt, an dem ich arbeite. Zuvor habe ich mich jedoch aktiv an der Diskussion einer Vielzahl von Themen beteiligt. In 10 Jahren habe ich ungefähr 50 Fragen gestellt und 575 Antworten gegeben und eine Vielzahl von Kommentaren anderer Leute durchgesehen.

John Skeet beschrieb die Stack Overflow-Kultur viel besser und überzeugender als ich es jemals tun kann. Seine Veröffentlichung hat einige Kapitel dieses Artikels beeinflusst, obwohl es im Allgemeinen meine eigenen Gedanken über meine Erfahrungen mit Stack Overflow sind, was auf dieser Site gut und was schlecht ist und wie es heute verwendet werden kann. Diese Diskussion wird eher oberflächlich sein, ohne tief in die Arbeit des Ortes oder seine Geschichte einzutauchen.

Das habe ich über 10 Jahre mit Stack Overflow gelernt.

Sie müssen in der Lage sein, Fragen zu stellen


Auf den ersten Blick ist nichts einfacher: Geben Sie ein paar Wörter in das Textfeld ein, klicken Sie auf "Senden", und das Internet hilft Ihnen auf magische Weise, alle Ihre Probleme zu lösen! Aber ich habe fast 10 Jahre gebraucht, um zu verstehen, welche Wörter in dieses verdammte Feld eingegeben werden müssen, um wirklich das Ergebnis zu erhalten. Tatsächlich lerne ich das immer noch jeden Tag.

Gute Fragen stellen zu können, ist eine wirklich unterschätzte Fähigkeit (wie übrigens das Schreiben einer guten Nachricht über ein Problem). Erstens, wie stellen wir fest, dass eine Frage „gut“ ist? Stack Overflow bietet einen Hinweis , der solche Eigenschaften einer guten Frage auflistet:

  • Ist das Thema der Website.
  • Impliziert eine objektive Antwort.
  • Noch nicht festgelegt.
  • Wurde untersucht.
  • Beschreibt das Problem klar, in der Regel mit einem minimalen, leicht reproduzierbaren Beispiel.

Okay, aber wie sieht die „klare Beschreibung des Problems“ in der Praxis aus? Welche Informationen sind relevant und welche nicht? Manchmal hat man das Gefühl, dass man zuerst die Antwort wissen muss, um eine gute Frage zu stellen.

Leider hilft hier ein kleines Textfeld nicht. So ist es kein Wunder, dass so viele Benutzer minderwertige Fragen stellen? Manchmal ist die einzige Antwort, die sie erhalten, ein Link zu verwirrender Dokumentation. Und sie werden Glück haben. Viele minderwertige Fragen werden einfach stillschweigend vernachlässigt und verschwinden in einem endlosen Strom von Fragen.

Gute Fragen zu stellen ist eine Fähigkeit. Glücklicherweise kann es entwickelt werden. Ich habe im Grunde genommen eine Reihe von Fragen und Antworten gelesen und dabei festgestellt, was funktioniert und was nicht. Welche Informationen sind nützlich und welche stören? Sie werden trotzdem Angst haben, das erworbene Wissen in die Praxis umzusetzen und Fragen zu stellen. Versuchen Sie einfach, aus dem Ergebnis zu lernen. Ich muss zugeben, dass ich selbst ein wenig verwirrt bin von einigen meiner frühen unwissenden Fragen, obwohl dies vielleicht beweist, dass ich meine Fähigkeit, Fragen zu stellen, stark verbessert habe, seit ich auf diese Seite gekommen bin.

Schlechte und nicht allzu gute Fragen sind nicht dasselbe


Ich werde die Pille nicht versüßen: Einige Fragen sind einfach schlecht.

Die Frage, bestehend aus einem Screenshot und dem Satz „WARUM FUNKTIONIERT ES NICHT ?!“, ist eine schlechte. Warum? Offensichtlich machte der Autor fast keine Mühe. Dies ist weniger eine Frage als eine Forderung: „Mach das für mich!“ Warum sollte ich das tun? Meine Zeit ist zu wertvoll, um jemandem zu helfen, der nicht von Anfang an studieren möchte und meine Hilfe nicht zu schätzen weiß. Erfahren Sie, worum es bei Stack Overflow geht.

Betrachten Sie nun die Frage mit dem Titel „So entfernen Sie blaue Ränder auf meiner Seite“, die aus mehreren Textabschnitten besteht, die sich mit der CSS-Eigenschaft von outlineproperty befassen, ohne jedoch die Wörter „CSS“ oder „outline“ explizit zu erwähnen. Obwohl eine solche Frage vielen Empfehlungen von Stack Overflow widerspricht, bin ich damit nicht einverstanden, dies ist keine schlechte Frage. Der Autor versuchte zumindest einige Informationen zu geben, ohne zu wissen, was er geben sollte. Der Versuch zählt ebenso wie die Bereitschaft zum Wahrnehmen und Lernen.

Viele Teilnehmer am Stapelüberlauf werden sich jedoch wahrscheinlich auf die gleiche Weise mit beiden Themen befassen: beschuldigen und schließen. Dies ist unangenehm, da es viele unerfahrene Benutzer abschreckt, bevor sie lernen, bessere Fragen zu stellen und allgemein zu verstehen, wie die Website funktioniert.

Wirklich schlechte Fragen sind die Zeit nicht wert. Aber denken Sie daran, dass diejenigen, die nicht so gute Fragen stellen, dies ungewollt tun. Sie wollen gute Fragen stellen, sie wissen nur nicht wie. Wenn Sie blind und ohne Erklärung Anfänger bestrafen, wie werden sie lernen?

Eine gute Frage garantiert keine Antwort


In der Regel beantwortet Stack Overflow schnellere und einfachere Fragen, die viele beantworten können. Haben Sie eine Frage zur binären Suche in JavaScript oder HTML? Großartig! Erhalten Sie fünf Antworten in weniger als einer Stunde. Aber je komplexer oder spezifischer die Frage ist, desto unwahrscheinlicher ist es, dass sie Ihnen beantwortet, unabhängig von der Qualität der Formulierung.

Die Wahrscheinlichkeit, eine Antwort zu erhalten, nimmt mit der Zeit ebenfalls rapide ab. Wenn eine Frage ein paar Seiten tief in den Feed eintaucht, geht sie verloren. Nach einer Woche müssen Sie nur beten, dass jemand, der über das erforderliche Wissen verfügt, versehentlich über Ihre Frage stolpert (oder großzügig darauf klickt).

Möglicherweise mögen Sie die richtigen Antworten nicht.


Jeden Monat bekomme ich ein paar Minuspunkte für die sogenannten unpopulären Antworten. Dies sind Antworten, die in der Tat sagen: "Der Grund ist, dass es so konzipiert ist" oder "Das ist unmöglich, weil ..." oder "Dies ist ein Fehler, der zuerst behoben werden muss". In all diesen Fällen erhalten die Autoren weder eine Entscheidung noch eine Problemumgehung. Und ich vermute, dass wenn die Leute nicht mögen, was die Antwort sagt, sie es minus. Ich verstehe sie sogar, aber das bedeutet nicht, dass die Antworten falsch sind.

Natürlich ist auch das Gegenteil der Fall: Gute Antworten sagen Ihnen nicht unbedingt, was Sie hören möchten. Einige der besten Antworten beantworten zuerst die ursprüngliche Frage, beschreiben dann aber andere Lösungsansätze. Manchmal beantworte ich die Frage eines Benutzers und schreibe dann einen großen Text darüber, warum dies nicht empfohlen wird.

Immer wenn der Ausdruck einer Beziehung auf die Vor- und Nachteile oder ähnliche Schaltflächen vereinfacht wird, gehen wichtige Unterschiede verloren. Dieses Problem tritt häufig im Internet auf. Wie viele soziale Netzwerke können "Ich unterstütze dies" von "Ich denke, es ist gut gesagt, auch wenn es mir nicht gefällt oder ich damit nicht einverstanden bin" unterscheiden?

Im Allgemeinen denke ich, dass die Stack Overflow-Community trotz der monatlichen Nachteile objektiv abstimmt. Wir werden an diesem Weg festhalten.

Ich frage fast nie nach einem Stapelüberlauf


Je länger ich diese Seite nutze, desto seltener stelle ich Fragen. Dies ist zum Teil auf meine berufliche Entwicklung zurückzuführen. Viele der Probleme, auf die ich bei der Arbeit stoße, sind zu komplex, um sie in einfachen Fragen auszudrücken, oder zu spezifisch, als dass mir jemand helfen könnte. Ich habe die Einschränkungen der Website erkannt und vermeide es, Fragen zu stellen, auf die ich mit ziemlicher Sicherheit keine gute Antwort bekomme.

Aber ich habe hier selten Fragen gestellt, selbst wenn ich eine neue Sprache oder ein neues Framework gelernt habe. Nicht weil so ein Genie, ganz im Gegenteil. Es ist nur so, dass ich nach Jahren des Stack Overflow bei einer Frage zu der tiefen Überzeugung komme, dass es unwahrscheinlich ist, dass ich der Erste bin, der dies fragt. Ich fange an zu suchen und entdecke fast immer, dass jemand vor ein paar Jahren schon einmal danach gefragt hat.

Das Beobachten der Fragen anderer ist eine großartige Möglichkeit, neue Dinge über Ihr Produkt zu erfahren.


Jetzt arbeite ich an VS Code , also habe ich mir angewöhnt, Fragen mit dem vscode-Tag anzuzeigen. Dies ist eine großartige Möglichkeit, um herauszufinden, wie mein Code in der realen Welt verwendet wird. Welche Probleme haben Benutzer? Wie können Dokumentation oder APIs verbessert werden? Warum ist das, was ich für absolut verständlich hielt, so ein Missverständnis?

Fragen sind ein wichtiges Signal dafür, wie Ihr Produkt verwendet wird. Es geht aber nicht darum, zu antworten und weiterzumachen, sondern zunächst zu verstehen, warum eine Person eine Frage hat. Vielleicht hat das Produkt ein unbekanntes Problem für Sie oder einige Annahmen, die Sie unwissentlich gemacht haben? Die Fragen halfen mir auch, viele Fehler zu entdecken und inspirierten mich, weiterzuarbeiten.

Wenn Sie ein Produkt für Entwickler begleiten, sollten Sie Stack Overflow nicht als Dump (oder, schlimmer noch, als Friedhof voller Fragen) betrachten. Überprüfen Sie regelmäßig auf Fragen und Antworten. Dies bedeutet nicht, dass Sie jede Frage selbst beantworten müssen. Signale von Stack Overflow sind jedoch zu wichtig, um sie zu ignorieren.

Die Grenzen zwischen der Frage, dem Fehlerbericht und der Funktionsanforderung sind verschwommen


Eine gute Anzahl von Fragen zu VS-Code bei Stapelüberlauf waren tatsächlich Fehlerberichte. Und viele andere - in der Tat Anfragen nach neuen Funktionen.

Eine Frage mit der Überschrift "Warum stürzt VS-Code ab, wenn ich ..." ist beispielsweise ein Fehlerbericht. VS-Code sollte nicht in verschiedenen Situationen vorkommen. Die Beantwortung von Fragen, bei denen es sich um Fehlerberichte handelt, ist unproduktiv, da die Autoren mit einer Problemumgehung zufrieden sein können und niemals einen echten Fehlerbericht ausfüllen werden. In solchen Situationen schreibe ich normalerweise so, dass Benutzer einen Fehlerbericht über Github ausfüllen.

In anderen Fällen sind die Unterschiede möglicherweise weniger offensichtlich. Zum Beispiel die Frage "Warum funktioniert JavaScript IntelliSense nicht in VS Code?". Abhängig davon, wie genau JavaScript IntelliSense nicht funktioniert, kann die Frage in eine von drei Kategorien eingeteilt werden:

  • Wenn dies ein Benutzerkonfigurationsproblem ist, ist dies wirklich eine Frage für den Stapelüberlauf.
  • Wenn IntelliSense in diesem Fall funktionieren sollte, dies jedoch nicht funktioniert, handelt es sich um einen Fehlerbericht.
  • Wenn IntelliSense in diesem Fall nicht funktionieren sollte, ist dies eine Anforderung für eine neue Funktion.

Letztendlich sind diese Nuancen für die meisten Benutzer nicht wichtig - sie möchten nur, dass JavaScript IntelliSense funktioniert.

Und obwohl diese Unterschiede für mich als Projektverantwortlichen im Allgemeinen wichtig sind, sollten sie mich auch nicht interessieren. Da Fragen, Fehlerberichte und Featureanfragen nur eine Idee zum Ausdruck bringen: Der Benutzer erwartet etwas von meinem Code und erhält es nicht. Wenn das Produkt perfekt wäre, würden Benutzer niemals Fragen dazu stellen, da sie alles verstehen und genau das tun würden, was sie wollen (oder zumindest klar sagen, warum dies nicht möglich ist).

Entwickler sind auch Menschen


Die Leute sind emotional. Die Leute sind irrational. Leute sind Idioten. Natürlich nicht immer, aber manchmal! Sie werden es nicht glauben, aber Entwickler sind auch Menschen.

Es gibt eine solche Erfindung, die wir als Entwickler gerne wiederholen: „Wir arbeiten mit Computern, deshalb müssen wir rational sein. Wir verstehen mysteriöse Symbole, deshalb müssen wir klug sein. Programme haben die Welt erobert, also müssen wir cool sein! Cool! Geh !!! "

Es ist nicht so. Und wenn das so wäre, dann würde Gott anderen Menschen helfen. Selbst bei Stack Overflow, diesem Tool für Profis, das als objektive Wissensbasis erstellt wurde, stoße ich selbst in meiner eigenen, sehr spezifischen Ecke von VS Code weiterhin auf alle möglichen Schande: logische Fehler, Beleidigungen, Herdendenken usw.

Lassen Sie sich nicht täuschen: Sie sind wahrscheinlich nicht so perfekt, wie Sie denken. Dies bedeutet jedoch nicht, dass wir nicht versuchen müssen, unsere Mängel zu beseitigen.

Alter, ich bin derjenige, der es geschaffen hat


Ich bin auch eine Person, und von Zeit zu Zeit ärgert mich das, was auf Stack Overflow passiert. Zum Beispiel, wenn ein Benutzer selbstbewusst Unsinn schreibt oder einfach eine falsche Antwort auf eine Frage in Bezug auf VS Code gibt - ein Produkt, das ich erstellt habe und das ich sehr gut kenne. Seltsam, aber der Eindruck ist, dass je falscher die Antwort ist, desto wahrscheinlicher ist es, dass jemand sie als eine unbestreitbare Tatsache bezeichnen wird.

In diesem Fall verhalte ich mich wie auf dem Bild und schreibe die richtige Antwort.



Und dies führte mehrmals zur Entstehung langer Äste: Weh mir, dass ich es wagte, ihr Wissen über das, was ich geschaffen habe, in Frage zu stellen! Hör auf zu versuchen, die ganze Zeit Recht zu haben, verdammt kluge Jungs! Weil ich recht habe !!!

Es ist leicht, in dieser Hoffnungslosigkeit zynisch zu werden


Angesichts einer unendlichen Fülle von minderwertigen Themen ist es leicht, zynisch zu werden. Hat er jemals von Google gehört? Aber stellt er sich überhaupt vor, wie man zusammenhängende Sätze bildet? Was bist du, Hund?

Manchmal sehe ich mir täglich Dutzende neuer Fragen an. Wenn Sie all diese Probleme von geringer Qualität ständig beobachten, riskieren Sie, in Verachtung oder Zynismus zu verfallen. Dieser Zynismus kann auf die Website übergreifen, was von jedem bestätigt wird, der auf einen zu eifrigen Moderator gestoßen ist oder einige Stunden damit verbracht hat, eine Frage zu recherchieren und zusammenzustellen, um nur Nachteile zu erzielen und ohne jede Erklärung in Vergessenheit zu geraten.

Natürlich gibt es Benutzer, die sich nicht ein einziges Gramm Mühe geben und schlechte Fragen stellen. Aber ich glaube, dass der Großteil der Probleme mit geringer Qualität von Menschen mit guten Absichten stammt (wenn auch dumm). Ich versuche mich immer daran zu erinnern, was es heißt, Anfänger zu sein. Wenn Sie gerade erst anfangen, verstehen Sie nicht, wie hier wirklich alles angeordnet ist. In einigen Fällen wissen Sie nicht einmal, in welchen Worten Sie Ihr Problem richtig ausdrücken können. Glauben Sie mir, es ist schwer, in dieser Position zu sein. Und es ist unangenehm, wenn Sie Slop nur eingegossen haben, um eine Frage zu stellen.

Während Stack Overflow viel getan hat, um Neulingen zu helfen, muss noch viel mehr getan werden. Ich habe versucht, ein Gleichgewicht zwischen der Einhaltung der auf der Website akzeptierten Standards und der Herablassung unerfahrener Benutzer zu finden. Dies kann eine Erklärung enthalten, warum ich für das Schließen der Frage gestimmt oder einen Kommentar gepostet habe, der den Benutzer auffordert, zusätzliche Informationen bereitzustellen. Ich habe noch Raum zum Wachsen.

Andererseits zögere ich nicht, weniger Nutzer mit einem Ruf von 50.000 anzusprechen, die die Fragen "Das beste Design für die Entwicklung von VS-Code für JavaScript?"

Manchmal möchte ich mich nur bei Ihnen bedanken


Stack Overflow hat eine schlecht entwickelte Wertschätzungskultur. Ich erinnere mich, dass auf einer Website die Wörter „Hallo“ und „Danke“ automatisch aus den Fragen gestrichen wurden. Vielleicht wird das noch gemacht, ich habe es nicht getestet.

Jeder, der in der Kundenbetreuung gearbeitet hat, weiß heute genau, dass ein Übermaß an Höflichkeit verhindern und sogar so aussehen kann, als ob er dies getan hätte. Aber manchmal tut jemand auf dieser Seite etwas sehr Wichtiges für Sie und der einzige Weg, sich bei ihm zu bedanken, ist ein Pluszeichen. Saugt.

Effizienz erfordert nicht, dass wir uns in seelenlose Roboter verwandeln. Der Seitenkanal kann eine authentischere Kommunikation zwischen Personen ermöglichen, wenn die Benutzer dies natürlich selbst möchten.

Manchmal möchte ich wissen, was passiert ist, nachdem ich eine Antwort erhalten habe


Stack Overflow funktioniert nach dem Prinzip von Transaktionen: Manche Leute stellen Fragen, andere antworten. Und was passiert nach Erhalt einer Antwort? Wer weiß? Manchmal finde ich es interessant, es herauszufinden. War meine Antwort hilfreich? Welchem ​​bescheidenen Projekt hat er geholfen? Was hat der Fragesteller gelernt?

Natürlich kann diese Neugier nicht befriedigt werden. Es wäre sehr problematisch, die Benutzer aufzufordern, darüber Bericht zu erstatten, wie sie die erhaltenen Informationen verwenden werden, selbst wenn Sie dies könnten. Aber darüber nachzudenken ist interessant.

Gamification ist effektiv ...


... wenn aus Prozessen ein Spiel wird.

Ich bin immer noch etwas besorgt, wenn ich ein kleines +10 oder +25 Symbol in der Statusleiste sehe. Vielleicht sind diese kleinen Gamification-Patches der Grund, warum ich seit 10 Jahren auf die Website zurückkehre. Aber im Laufe der Jahre begann ich mich auch zu fragen, was Stack Overflow für ein Spiel ist und was es bedeutet, zu gewinnen.

Ich bin sicher, dass das System mit den besten Absichten geschaffen wurde: Menschen für nützliche Fragen und Antworten zu belohnen. Sobald Sie jedoch gute Noten hinzufügen, tritt das Goodhart-Gesetz in Kraft, und einige Benutzer passen ihre Aktionen an, um nicht den maximalen Wert zu erreichen, sondern um maximale Bewertungen zu erhalten. Und das ist wichtig, weil ...

Reputation bedeutet nicht, was Sie denken


Reputation ist nicht gleichzusetzen mit technischer Kompetenz, Kommunikationsfähigkeiten oder dem Verständnis, wie Stack Overflow funktioniert oder funktionieren sollte.

Ich möchte nicht sagen, dass der Ruf wertlos ist. Dies bedeutet nicht, was die Verwaltung von Stack Overflow impliziert oder was das Wort "Reputation" bedeuten sollte. Mir wurde klar, dass der Ruf ein Maß für den Einfluss ist. Betrachten Sie zwei auf der Website veröffentlichte hypothetische Antworten:

  • Eine über die gemeinsame Git-Operation. In zwei Minuten schrieb ich mit Google eine dreizeilige Antwort.
  • Eine andere ist über verwirrende Graphentheorie. Vielleicht können nur hundert Menschen auf der ganzen Welt darauf antworten. Ich habe ein paar Absätze und Beispielcode geschrieben, in denen das Wesentliche des Problems erläutert und erläutert wird, wie es gelöst werden kann.

Fünf Jahre lang haben sie sich die erste Antwort fünf Millionen Mal angesehen und 2000 Pluspunkte angegeben. Sie sahen sich die zweite Antwort 300 Mal an und stellten zwei pathetische Vorteile auf.

Bis zu einem gewissen Grad ist dies sehr unehrlich. Warum belohnen, was zur richtigen Zeit am richtigen Ort ist? (Nicht alles hängt vom Glück ab, das Verstehen der Spielregeln spielt eine große Rolle). Andererseits hat die erste Frage sehr viel mehr Menschen geholfen als die zweite. Vielleicht lohnt es sich anzuerkennen, dass Anerkennung in gewissem Sinne zu einem Haufen "Ansehen" führt?

Daher betrachte ich den „Ruf“ von Stack Overflow als ein Maß für den Einfluss. Echte Reputation lässt sich nicht mit einfachen Punkten messen, sie entsteht in der Community. Wessen Rat höre ich zu, wer hilft anderen, denen ich vertraue? Vielleicht sind das alles unterschiedliche Leute, je nachdem, ob ich in PHP oder unter iOS schreibe.

Trotzdem weiß ich nicht, was Stack Overflow in dieser Hinsicht tun soll. Werden Benutzer genauso motiviert sein, wenn sie anstelle von "Reputation" "Trefferpunkte" verdienen? Werden Benutzer weiterhin einbezogen, wenn es überhaupt kein Punktesystem gibt? Ich halte das für unwahrscheinlich. Und der Mythos, dass die Reputation von Stack Overflow einer echten Reputation entspricht, kommt nicht nur der Website selbst, sondern auch den aktivsten Nutzern zugute. Nun, wer möchte seinen Ruf nicht verbessern?

Nein, da dies im Leben am häufigsten vorkommt, ist es notwendig, nicht nur Zahlen zu analysieren, um eine wirkliche Vorstellung davon zu bekommen, was passiert. Wenn ein Beitrag beim Stapelüberlauf zehntausend Punkte erzielt hat, sehen Sie, wie diese Person kommuniziert, welche Fragen und Antworten sie veröffentlicht. Beachten Sie außerdem, dass die Stack Overflow-Werte selbst in Ausnahmefällen kaum etwas anderes aussagen als die Fähigkeit der Person, diese Website zu nutzen. Und meiner Erfahrung nach reden sie oft nicht einmal darüber.

Ohne Stack Overflow wäre meine Arbeit nicht produktiv


Jedes Mal, wenn ich etwas Kompliziertes in Git machen muss, gehe ich zu Stack Overflow. Jedes Mal, wenn ich in bash etwas Einfaches brauche, gehe ich zu Stack Overflow. Jedes Mal, wenn ich einen merkwürdigen Kompilierungsfehler erhalte, gehe ich zum Stapelüberlauf.

Ohne IntelliSense, die Suchmaschine und Stack Overflow bin ich nicht produktiv. Nach einigen Büchern zu urteilen, macht mich das zu einem sehr armen Programmierer. Ich hätte wahrscheinlich viele Tests nicht bestanden und nicht viele Probleme auf der Platine gelöst. So sei es. Im Ernst, jedes Mal, wenn ich .sort in JavaScript verwende, muss ich nach Informationen suchen, wann ich -1, 0 oder 1 erhalte, und ich schreibe jeden Tag in JS, um den beliebtesten Editor für diese Sprache zu entwickeln.

Nein, Stack Overflow ist ein unglaubliches Tool. Nur ein Narr wird nicht alle Werkzeuge benutzen, die ihm zur Verfügung stehen. Warum also nicht ein innerer Narr wie ich sein? , , «» ( , , ).

Stack Overflow —


Stack Overflow , , , . , .

Stack Overflow. , , , . , , .

Stack Overflow . - . , - Stack Overflow . , , . , , . , , , — , — . , , , .

PS


, Stack Overflow. (ES5!) JavaScript Eclipse, , 90 % « jQuery, ...». , , . , - , .

, Stack Overflow - : -; ; . , , , . . , Stack Overflow 10 , , . , .

Source: https://habr.com/ru/post/de481012/


All Articles