{"id":8695,"date":"2019-09-16T08:00:05","date_gmt":"2019-09-16T06:00:05","guid":{"rendered":"https:\/\/www.itech-progress.com\/?p=8695"},"modified":"2026-04-07T10:21:24","modified_gmt":"2026-04-07T08:21:24","slug":"anti-pattern-reinvent-the-wheel","status":"publish","type":"post","link":"https:\/\/www.itech-progress.com\/en\/anti-pattern-reinvent-the-wheel\/","title":{"rendered":"Anti Pattern: Reinvent the Wheel"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;3.22.7&#8243; min_height=&#8221;439px&#8221; custom_margin=&#8221;||-55px|||&#8221; custom_padding=&#8221;0px||0px|||&#8221;][et_pb_row custom_padding=&#8221;||50px|||&#8221; custom_margin=&#8221;|auto|-61px|auto||&#8221; admin_label=&#8221;row&#8221; _builder_version=&#8221;3.22.3&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; min_height=&#8221;416px&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.0.47&#8243;][et_pb_text _builder_version=&#8221;3.22.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_margin=&#8221;||-2px|||&#8221;]<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 18px;\">Alle guten Dinge sind drei! Es geht weiter in unserer Anti-Pattern Reihe, in der wir g\u00e4ngige Fehler aus der Softwaretechnik aufzeigen und Tipps geben, wie man sie zuk\u00fcnftig vermeidet beziehungsweise nachtr\u00e4glich behebt. Diesmal geht es darum wie man das Rad neu erfindet, beziehungsweise wie man es besser nicht macht, denn wer immer weiter dreht, dreht auch langsam durch.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 18px;\">Bei unserer 3-t\u00e4gigen\u00a0<\/span><span style=\"font-size: 18px;\">Grundausbildung f\u00fcr Softwarearchitekten, dem <a href=\"https:\/\/www.itech-progress.com\/portfolio-item\/isaqb-foundation-level\/\">Foundation Level Training<\/a>, bekommst du das n\u00f6tige Know How, um von Anfang an gute und \u00fcberschaubare L\u00f6sungsmuster zu entwickeln. Wer eine bestehende Architektur systematisch verbessern m\u00f6chte, dem empfehlen wir unser Advanced Level Training <a href=\"https:\/\/www.itech-progress.com\/portfolio-item\/isaqb-improve\/\">IMPROVE &#8211; Evolution und Verbesserung von Softwarearchitekturen<\/a>.<\/span><\/p>\n<p><strong>Beschreibung<\/strong><\/p>\n<p>Bevor man sprichw\u00f6rtlich das Rad neu erfindet und beispielsweise auch nur eine Zeile Code selbst schreibt, sollte man sich erst genau umschauen, ob das nicht bereits jemand vor einem getan hat. Jedes neu erfundene Rad muss getestet, gewartet und dokumentiert werden und das kann den Aufwand und somit die Kosten gewaltig in die H\u00f6he treiben.<\/p>\n<p><strong>Auswirkungen<\/strong><\/p>\n<p>In diesem Fall ist das Problem vieler Softwareentwicklungsprojekten, dass die Software meist von Grund auf entwickelt wird. Top-Down Analyse und Design f\u00fchren dabei oft zu neuen Architekturen und Individualsoftware, ohne dass ein Entwickler sich nach bereits vorhandenen Bibliotheken umschaut.<\/p>\n<p>Ein weiteres Problem sind mangelnde Kommunikation und Technologietransfer zwischen einzelnen Entwicklungsteams oder Abteilungen.<\/p>\n<p><strong>L\u00f6sung<\/strong><\/p>\n<p>Bevor man mit der Entwicklung anf\u00e4ngt, sollte man sich erst erkundigen, ob es bereits eine Bibliothek gibt, welche dem gew\u00fcnschten Ziel schon sehr nahe kommt. Denn \u201ees gibt eigentlich nichts, was es nicht schon gibt!\u201c<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alle guten Dinge sind drei! Es geht weiter in unserer Anti-Pattern Reihe, in der wir g\u00e4ngige Fehler aus der Softwaretechnik aufzeigen und Tipps geben, wie man sie zuk\u00fcnftig vermeidet beziehungsweise nachtr\u00e4glich behebt. Diesmal geht es darum wie man das Rad neu erfindet, beziehungsweise wie man es besser nicht macht, denn wer immer weiter dreht, dreht [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":14480,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[565],"tags":[],"class_list":["post-8695","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-softwareentwicklung"],"_links":{"self":[{"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/posts\/8695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/comments?post=8695"}],"version-history":[{"count":3,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/posts\/8695\/revisions"}],"predecessor-version":[{"id":53856,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/posts\/8695\/revisions\/53856"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/media\/14480"}],"wp:attachment":[{"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/media?parent=8695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/categories?post=8695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itech-progress.com\/en\/wp-json\/wp\/v2\/tags?post=8695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}