Ein Zitat von Bill Gates

Es gibt verschiedene Techniken, um Software in Einzelteile zu zerlegen und die Softwareentwicklung effizienter zu gestalten. Viele dieser Techniken waren irgendwie ... und jeder war davon begeistert, aber als die Sache in die Praxis umgesetzt wurde, ergab sich tatsächlich nur sehr wenig Nutzen.
Das Testen allein verbessert die Softwarequalität nicht. Testergebnisse sind ein Indikator für die Qualität, verbessern diese aber an sich nicht. Der Versuch, die Softwarequalität durch mehr Tests zu verbessern, ist so, als würde man versuchen, Gewicht zu verlieren, indem man sich häufiger wiegt. Was Sie essen, bevor Sie die Waage betreten, bestimmt, wie viel Sie wiegen werden, und die Softwareentwicklungstechniken, die Sie verwenden, bestimmen, wie viele Fehler beim Testen gefunden werden. Wenn Sie abnehmen möchten, kaufen Sie keine neue Waage; Ändern Sie Ihre Ernährung. Wenn Sie Ihre Software verbessern möchten, testen Sie nicht mehr; besser entwickeln.
Ich bin nicht der Meinung, dass alle Software Open-Source-Software sein wird. Es gibt bestimmte Software, die in eine Nische passt und nur für ein bestimmtes Unternehmen oder eine bestimmte Person nützlich ist: zum Beispiel die Software direkt hinter der Benutzeroberfläche einer Website. Aber die überwiegende Mehrheit der Software ist eigentlich ziemlich allgemein gehalten.
Ein kleiner Rückblick zeigt, dass, obwohl viele gute, nützliche Softwaresysteme von Komitees entworfen und als Teil mehrteiliger Projekte entwickelt wurden, die Softwaresysteme, die leidenschaftliche Fans begeistern, das Produkt eines oder einiger weniger Designköpfe, großartiger Designer, sind.
Die Konditoreischule eignet sich hervorragend als Grundlage und führt Sie in grundlegende Techniken ein, aber es liegt wirklich an den Köchen, ihre Techniken zu üben, zu üben, zu üben und zu verfeinern.
Die erforderlichen Techniken für effektives Denken sind ziemlich formal, aber solange die Programmierung von Leuten durchgeführt wird, die sie nicht beherrschen, wird die Softwarekrise bei uns bleiben und als unheilbare Krankheit betrachtet. Und Sie wissen, was unheilbare Krankheiten bewirken: Sie laden die Quacksalber und Scharlatane ein, die in diesem Fall die Form von Software-Engineering-Gurus annehmen.
Wenn ich sage, dass es Gemeinsamkeiten gibt, meine ich eher die Art der Techniken, mit denen wir barocke und minimalistische Musik wahrnehmen, als die Techniken, mit denen sie komponiert wurden. Ich weiß, das ist irgendwie zu kompliziert.
Schlechtes Management kann die Softwarekosten schneller in die Höhe treiben als jeder andere Faktor. Insbesondere bei großen Projekten war jede der folgenden Missmanagementmaßnahmen oft dafür verantwortlich, dass sich die Softwareentwicklungskosten verdoppelten.
Meine Eltern hatten ein Softwareunternehmen, das Kindersoftware für die Computer Apple II+, Commodore 64 und Acorn herstellte. Sie heuerten diese Teenager an, um die Software zu programmieren, und diese Leute waren echte Hacker, die versuchten, mehr Farben, Ton und Animationen aus diesen Computern herauszuholen.
Es geht um neue Techniken – die Vereinfachung alter Techniken und die Konsolidierung von Schritten. Damit es schneller geht, aber nicht schlechter.
Alte Unternehmen, die in der Vergangenheit nichts mit Software zu tun hatten, betreiben alle Softwareentwicklungsaktivitäten, um die Erfindungen zu erschließen, die in diesen Organisationen entstehen. Daher ist der Entwickler ein sehr wichtiger Teil dieses gesamten Ökosystems.
Kontinuierliche Integration ist eine Softwareentwicklungspraxis, bei der Mitglieder eines Teams ihre Arbeit häufig integrieren, normalerweise integriert jede Person mindestens täglich – was zu mehreren Integrationen pro Tag führt. Jede Integration wird durch einen automatisierten Build (inkl. Test) verifiziert, um Integrationsfehler schnellstmöglich zu erkennen. Viele Teams stellen fest, dass dieser Ansatz zu deutlich geringeren Integrationsproblemen führt und es einem Team ermöglicht, zusammenhängende Software schneller zu entwickeln.
Je mehr Geld Automattic verdient, desto mehr investieren wir in freie und Open-Source-Software, die allen gehört, und in Dienste, die diese Software zum Erfolg bringen.
Jeder scheint zu glauben, er wüsste, was Schauspieltechniken sind. Techniken helfen einem nur dabei, an einen bestimmten Ort zu gelangen, aber wenn die Sache ganz von allein geschieht, braucht man diese Techniken nicht.
Jeder scheint zu glauben, er wüsste, was Schauspieltechniken sind. Techniken helfen einem nur, an einen bestimmten Ort zu gelangen, aber wenn die Sache ganz von selbst passiert, braucht man diese Techniken nicht.
Es gibt verschiedene Techniken, die Menschen dabei helfen können, ihre Denkweise zu ändern, die zu einer Depression führt. Diese Techniken werden kognitive Verhaltenstherapie genannt.
Hochwertige Software ist nicht teuer. Hochwertige Software lässt sich von der ersten Entwicklung bis hin zu den Gesamtbetriebskosten schneller und kostengünstiger erstellen und warten als minderwertige Software.
Diese Website verwendet Cookies, um Ihnen das bestmögliche Erlebnis zu bieten. Mehr Info...
Habe es!