{"id":2406,"date":"2018-07-26T21:25:28","date_gmt":"2018-07-26T19:25:28","guid":{"rendered":"https:\/\/launix.de\/launix\/?p=2406"},"modified":"2018-07-26T21:25:28","modified_gmt":"2018-07-26T19:25:28","slug":"dumme-ignoranz-einiger-menschen","status":"publish","type":"post","link":"https:\/\/launix.de\/launix\/en\/dumme-ignoranz-einiger-menschen\/","title":{"rendered":"Dumme Ignoranz einiger Menschen"},"content":{"rendered":"<p>Immer wenn ich Leuten erkl\u00e4ren muss, was FOP ist, erkenne ich ein und dasselbe Muster: <strong>Schubladendenken<\/strong>. Doch mal am Beispiel:<!--more--><\/p>\n<p><strong>FOP ist ein Framework<\/strong> &#8211; das h\u00f6re ich oft von Entwicklern. Und nein: Ist es nicht. Ein Framework zwingt den Entwickler einer Programmiersprache in bestimmte Konventionen und bietet im Gegenzug daf\u00fcr Vereinfachungen f\u00fcr Standardf\u00e4lle. Doch FOP erzwingt keine Konvention in einer Programmiersprache &#8211; es f\u00fchrt seine eigene ein. Das, was der Framework-Benutzer beim Framework macht, tut FOP automatisiert vom Compiler.<\/p>\n<p><strong>FOP ist ein Modularisiertes ERP-System<\/strong> &#8211; auch eine Beschreibung, a la &#8220;<em>in Deutschland tr\u00e4gt jeder Lederhose oder Dirndl<\/em>&#8221; &#8211; man ma\u00dft sich an, etwas voll erfasst zu haben &#8211; hat jedoch in Wahrheit nur einen kleinen Teil Deutschlands zu einer gewissen Jahreszeit im Kopf, \u00fcbertr\u00e4gt das aber aufs Ganze. Die Wahrheit: Modul-Systeme sind zu klobig. Modul drin, Modul drau\u00dfen &#8211; Modulsysteme sind nicht innerhalb der Module individualisierbar. FOP kann Funktionen prima innerhalb des Moduls austauschen &#8211; zum Beispiel ob ein Artikel nur einen oder viele Lieferanten hat.<\/p>\n<p><strong>FOP ist ein Baukastensystem<\/strong> &#8211; das umfasst es auch nicht. Baukastensysteme geben meist ein starres Schema vor, innerhalb dessen man Software bauen kann. FOP hingegen ist allgemeiner! Man kann beliebig neue Begriffe oder Diagrammtypen erfinden &#8211; der FOP Editor wird sie darstellen k\u00f6nnen.<\/p>\n<p><strong>FOP ist etwas eigenes &#8211; FOP ist FOP<\/strong> &#8211; n\u00e4mlich <em>Feature Oriented Programming<\/em>. Man definiert eine Software nicht mehr \u00fcber die Menge der Code-Zeilen, sondern \u00fcber die Features, die in der Software enthalten sind. Das ist eine neue Kategorie, genauso wie der Begriff <em>Auto<\/em> eingef\u00fchrt werden musste, da es sich eben nicht mehr um <em>Kutschen<\/em> handelte.<\/p>\n<p>Bevor Sie FOP in eine Schublade stecken, lassen Sie sich erkl\u00e4ren, was FOP kann. Nehmen Sie teil an der Revolution der Software-Entwicklung.<\/p>","protected":false},"excerpt":{"rendered":"<p>Immer wenn ich Leuten erkl\u00e4ren muss, was FOP ist, erkenne ich ein und dasselbe Muster: Schubladendenken. Doch mal am Beispiel:<\/p>","protected":false},"author":2,"featured_media":2424,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-2406","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","single-item"],"featured_image_urls_v2":{"full":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",1920,1280,false],"thumbnail":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920-150x150.jpg",150,150,true],"medium":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920-300x200.jpg",300,200,true],"medium_large":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920-768x512.jpg",751,501,true],"large":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920-1024x683.jpg",751,501,true],"1536x1536":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",1536,1024,false],"2048x2048":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",1920,1280,false],"trp-custom-language-flag":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",18,12,false],"xs-thumb":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",64,43,false],"appku-shop-single":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",620,413,false]},"post_excerpt_stackable_v2":"<p>Immer wenn ich Leuten erkl\u00e4ren muss, was FOP ist, erkenne ich ein und dasselbe Muster: Schubladendenken. Doch mal am Beispiel: FOP ist ein Framework &#8211; das h\u00f6re ich oft von Entwicklern. Und nein: Ist es nicht. Ein Framework zwingt den Entwickler einer Programmiersprache in bestimmte Konventionen und bietet im Gegenzug daf\u00fcr Vereinfachungen f\u00fcr Standardf\u00e4lle. Doch FOP erzwingt keine Konvention in einer Programmiersprache &#8211; es f\u00fchrt seine eigene ein. Das, was der Framework-Benutzer beim Framework macht, tut FOP automatisiert vom Compiler. FOP ist ein Modularisiertes ERP-System &#8211; auch eine Beschreibung, a la &#8220;in Deutschland tr\u00e4gt jeder Lederhose oder Dirndl&#8221; &#8211; man&hellip;<\/p>\n","category_list_v2":"<a href=\"https:\/\/launix.de\/launix\/en\/category\/allgemein\/\" rel=\"category tag\">Allgemein<\/a>","author_info_v2":{"name":"Carl-Philip H\u00e4nsch","url":"https:\/\/launix.de\/launix\/en\/author\/carli\/"},"comments_num_v2":"0 comments","uagb_featured_image_src":{"full":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",1920,1280,false],"thumbnail":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920-150x150.jpg",150,150,true],"medium":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920-300x200.jpg",300,200,true],"medium_large":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920-768x512.jpg",751,501,true],"large":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920-1024x683.jpg",751,501,true],"1536x1536":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",1536,1024,false],"2048x2048":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",1920,1280,false],"trp-custom-language-flag":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",18,12,false],"xs-thumb":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",64,43,false],"appku-shop-single":["https:\/\/launix.de\/launix\/wp-content\/uploads\/2018\/07\/man-869215_1920.jpg",620,413,false]},"uagb_author_info":{"display_name":"Carl-Philip H\u00e4nsch","author_link":"https:\/\/launix.de\/launix\/en\/author\/carli\/"},"uagb_comment_info":0,"uagb_excerpt":"Immer wenn ich Leuten erkl\u00e4ren muss, was FOP ist, erkenne ich ein und dasselbe Muster: Schubladendenken. Doch mal am Beispiel:","_links":{"self":[{"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/posts\/2406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/comments?post=2406"}],"version-history":[{"count":3,"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/posts\/2406\/revisions"}],"predecessor-version":[{"id":2425,"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/posts\/2406\/revisions\/2425"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/media\/2424"}],"wp:attachment":[{"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/media?parent=2406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/categories?post=2406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/launix.de\/launix\/en\/wp-json\/wp\/v2\/tags?post=2406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}