2009-06-22 5 views
0

Wie sortieren Sie die gute Buzz aus dem schlechten Buzz? - Ich brauche wirklich deine Hilfe hier :)Brauchen Sie Hilfe beim Sortieren der Programmierbuzzworte

Ich sehe eine Menge Buzz-Wörter heutzutage, sowohl hier auf SO und in der Schule. Zum Beispiel hatten wir einen Lehrer, den alle respektierten, der sagte: "Sei vorsichtig mit Vergoldung und Tod-durch-Schnittstellen". Jetzt schreit jeder und ihre Mama, wenn ich eine Schnittstelle erschaffe.

Ein anderes Beispiel würde hier auf SO sein, wo in letzter Zeit "vorzeitige Optimierung die Wurzel allen Übels ist", also jedesmal, wenn jemand eine Leistungsfrage stellt, er ' Ich werde diesen Satz in sein Gesicht werfen. Vor ein paar Monaten erinnere ich mich daran, dass alles über NHibernate hier war, usw., usw. ...

Diese Dinge kommen und gehen, aber nur das gute Summen bleibt. Nun, wie trennst du das Gute vom Schlechten? Durch das Lesen von Blogs von angesehenen Personen? Indem Sie versuchen, selbst zu einem Schluss zu kommen, und dann versuchen, andere davon zu überzeugen, dass Sie Recht haben? Indem ich es einfach ignoriere?

Antwort

5

Die meisten Summen drehen sich um eine ziemlich gute Idee. Es ist selten, dass etwas Hype keine gute Idee enthält, die es wert wäre zu wissen. Gleichzeitig besteht die Tendenz, Silberkugeln zu wollen.

Letztlich gibt es keinen Ersatz für

  • Ihren eigenen gesunden Menschenverstand als auf den Wert der Summen zu vertrauen. Es ist wichtig zu erkennen, dass Sie auch Expertise haben und Ihre eigene Meinung ist nicht wertlos. Einige "Experten" sind nur eigensinnige Menschen, die lauter sind.
  • Demut angesichts des Wissens, dass viele Menschen, die das tun, schlauer sind als Sie, und wenn Ihr gesunder Menschenverstand Ihnen sagt, dass sie voll davon sind, können Sie diesen Punkt sehr wohl übersehen.

Natürlich hilft es nicht, dass diese beiden Aussagen sich widersprechen. Nun, wenn wir nur das richtige Schlagwort finden könnten, um uns zu sagen, welches in irgendeiner gegebenen Situation zutreffen soll ...

+0

Akzeptiert um Ironie auf meinen Fall anzuwenden;) – cwap

0

Ich denke, es gibt nur einen Weg, um das herauszufinden, und Sie haben es bereits benannt - gute Buzz bleibt.

7

Wenn/wenn jemand eine dieser Pauschalaussagen zu Ihnen sagt, fragen Sie immer "Warum?".

Wenn die Antwort sinnvoll ist und für das gilt, was Sie getan haben, dann ist es wahrscheinlich wert, beachtet zu werden.

Wenn die Antwort "Ummm" oder "Weil Joel so sagte" lautet, fühlen Sie sich frei, es zu ignorieren. :-)

+0

Dies ist nur korrekt, wenn Sie damit vertraut sind. –

+2

Daher der Rat, mit "Warum?" Eines von zwei Dingen wird passieren: (1) du wirst es verstehen oder (2) du wirst herausfinden, dass sie es nicht verstehen und nur Lärm machen. Sobald Sie eines dieser beiden erreicht haben, können Sie eine fundierte Entscheidung treffen. –

0

Die wichtige Sache zu erinnern ist, dass es keine Wunderwaffe gibt. Wann immer es eine neue Technologie gibt, werden viele Leute sie bei vielen verschiedenen Problemen ausprobieren, und nach einer Weile entsteht ein (loser) Konsens bezüglich der Anpassung der Technologie an verschiedene Bereiche. Wann immer jemand eine Technologie für alles verwendet, können Sie sicher sein, dass sie entweder nur geringfügige Änderungen an der gleichen Sache vornehmen oder die meiste Zeit eine schlecht passende Technologie verwenden.

0

Das "vorzeitige Optimierung" -Buzz-Wort ist definitiv für einige Zeit da und viele von uns mussten es lernen durch Erfahrung. Andere Schlagworte sind schön zu überprüfen, aber man sollte nicht Entscheidungen auf ihnen basieren.

1

Ich denke, es kommt wirklich auf Erfahrung. Vorzeitige Optimierung ist meiner Meinung nach ziemlich logisch. Warum alles optimieren, bevor der Code-Flow weitgehend abgeschlossen ist?Manchmal sind Sie überrascht, was optimiert werden muss und was nicht. Ich habe diesen vorzeitigen Optimierungsfehler vorher gemacht.

Wenn Sie ein Schlagwort sehen, erforschen Sie es ein wenig, finden Sie heraus, worum es geht, und bilden Sie Ihre eigene Meinung. Wenn deine Meinung anders ist als die der anderen, dann mache vielleicht einen Post und finde heraus, warum deine Meinung anders ist.

Zum Beispiel, ich stimme immer noch mit Test Driven Development, es sei denn, ich habe meine Codierung, dann schreibe ich die Tests, die bestanden werden müssen. Ich nahm an, dass ich etwas vermisst hatte, da meine Meinung anders war. Aber andere Entwickler, denen ich viel Respekt entgegenbringe, und auch Nicht-Entwickler, hatten fast alle die gleiche Meinung wie ich. Ich kann sicherlich an zahlreiche Fälle denken, in denen TDD wertvoll und anwendbar wäre, aber zu dieser Zeit ist es kein Schlagwort für mich.