Tom: Kann das denn sein?

Beitrag lesen

Hello,

Praxistaugliche Tutorials für OOP, und speziell solche für den Umstieg
von prozeduraler Programmierung zu OOP, findet man leider höchstens wie
eine Stecknadel in einem riesigen Heuhaufen und nicht wie Sand am Meer.
Dafuer gibt es aber sehr gute Buecher:
http://www.amazon.de/Entwurfsmuster-von-Kopf-bis-Fuß/dp/3897214210/ref=sr_1_8?ie=UTF8&s=books&qid=1219763469&sr=1-8
http://www.amazon.de/Patterns-Elements-Reusable-Object-Oriented-Software/dp/0201633612

Es geht aber nicht nur darum, was theoretisch möglich ist, sondern auch um das, was praktisch sinnvoll ist. MMn vergessen viele der OOP-Konzepte die konsequente Rückführung des entstehenden Codes auf das Machbare und die Nutzung der tatsächlichen Systemressourcen.

Eines meiner Beispiele sind die Unterschiede zwischen Schleifenkonstrukten.

Eine for-Schleife ist entstanden als sogenannte dedizierte Schleife und ich habe bisher keinen neuren Compiler gefunden, der diese nachher auch tatsächlich noch in eine solche umsetzt auf Prozessorebene. Diese ist aber, richtig umgestezt, oft viermal so schnell, was gerade bei annähernd stumpfen Massenkopieroperationen viel ausmacht. Grafikdarstellung, die wohl inzwischen über 90% der Arbeit mit einem OS im Tagesbetrieb ausmacht, leidet unter der mangelhaften Rückführung auf die Fähigkeiten der Hardware - das Schlimme ist, fast jeder gängigen Hardware!

Die Einführung von asp.net mutet dann auch recht abenteuerlich an. Diverse Megabytes (oder sind es schon Giga?) an notwendiger Library für das Funktionieren von einigen Programmen mit ein paar Kilobytes vorauszusetzen, anstatt EINEN VERNÜNFTIGEN Prozessor und eine passende Hochsprache nebst Compiler und Linker dafür zu entwickeln, erscheint mir doch angesichts der Verbreitung der betroffenen Systeme eher als Fake, als Vorbereitung auf einen mächtigen Tiefschlag gegen die Menschheit.

Ok, als PHP-Fan sollte ich eigentlich hübsch still sein...
Schließlich ist PHP heute schon "plattformunabhängiger", als es Java je sein wird! ;-)

Aber zufrieden bin ich mit der Entwicklung keinesfalls.

Moderne Systeme und Prozessoren könnten heute bei passenden Hochsprachen und Compilern und Einsatz in ihren Aufgabenbereichen mit jeweils 5Watt Betriebsleistung auskommen, anstelle von (vor kurzem noch) 300 Watt (inclusive grafischer Darstellungseinheit). Das wäre dann eine mögliche Ersparnis von ca. 30.000.000 * 295W = ???.

Die Illusion von der allseits präsenten Universalmaschine auf Kosten der Umwelt macht mir eben Angst.

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de
0 80

Standard PHP Library

frankx
  • php
  1. 0
    Tom
    1. 1
      Cybaer
    2. 0
      Peter Pan
      1. 0
        Tom
        1. 3
          Christian Seiler
          1. 0
            Tom
            1. 0
              Christian Seiler
    3. 0
      Sympathisant
      1. 0
        frankx
        1. 0
          Sympathisant
          1. 0
            frankx
            1. 0
              Sympathisant
            2. 0
              Vinzenz Mai
              1. 0
                Sympathisant
                1. 0

                  Kann das denn sein?

                  Tom
                  • menschelei
                  1. 0
                    Vinzenz Mai
                    1. 0
                      Tom
                  2. 12

                    Eine Lanze für strukturierte Programmierung und OOP

                    Christian Seiler
                    • programmiertechnik
                    1. 0

                      [++] SCNR

                      molily
                      1. 0
                        Tom
                    2. 0
                      Tom
                      1. 0
                        Christian Seiler
                        1. 0

                          [++] Eine Lanze [..]

                          Sympathisant
                          1. 0
                            Dirk Dorweiler
                            1. 0
                              Sympathisant
                              1. 0
                                Vinzenz Mai
                                1. 0
                                  Sympathisant
                                  1. 0
                                    Tom
                                    1. 0
                                      Sympathisant
                                      1. 2

                                        [++] Eine Lanze [..] für die sachbezogen diskussion

                                        frankx
                                      2. 0
                                        Tom
                                        1. 0
                                          Sympathisant
                                          1. 0

                                            Anonymer Stänkerer

                                            Tom
                                            • menschelei
                                            1. 0

                                              Anonymer Stänkerer??

                                              Sympathisant
                      2. 0
                        Dirk Dorweiler
                        1. 0
                          Tom
                          1. 0
                            Sven Rautenberg
                            1. 0

                              Nur eine Zwischennachricht [und ein Spendenaufruf]

                              Tom
                              1. 0
                                Vinzenz Mai
                                1. 0
                                  Tom
                                  1. 0
                                    Timo "God's Boss" Reitz
                                    1. 0
                                      Tom
                                  2. 0
                                    Dirk Dorweiler
                              2. 0
                                Tom
                                1. 0
                                  Sympathisant
                                  1. 0
                                    Tom
                                    1. 0
                                      Sven Rautenberg
                                      1. 0
                                        Tom
                                        1. 0
                                          Sympathisant
                                          • menschelei
                                          1. 0

                                            Es wird Text

                                            Tom
                                            1. 0
                                              Timo "God's Boss" Reitz
                                    2. 3
                                      Sympathisant
                                      1. 0

                                        Abschliessendes...

                                        Sympathisant
                                        • menschelei
                                2. 0

                                  ... die Hoffnung stirbt zuletzt

                                  Vinzenz Mai
                                  1. 0
                                    Tom
                                    1. 0
                                      Christian Seiler
                                    2. 0
                                      Dirk Dorweiler
                                    3. 0
                                      Vinzenz Mai
                                      1. 0
                                        Sven Rautenberg
                                        1. 0

                                          pro und contra OOP

                                          frankx
                                          1. 0
                                            Vinzenz Mai
                                          2. 0
                                            Sven Rautenberg
                                            1. 0
                                              at
                                        2. 0
                                          Sympathisant
                            2. 0
                              Tim Tepaße
                    3. 0
                      Dirk Dorweiler
        2. 0

          (Iteratoren)

          Tim Tepaße
          1. 0

            Iteratoren - mysqli-result-Iterator

            frankx
            1. 0
              Vinzenz Mai
              1. 0
                frankx
            2. 0

              mysqli-result-Iterator looft, aber "Pattern" mit this nicht

              frankx
    4. 0

      99 bottles of beer

      Tom
  2. 0

    Standard PHP Library - SplDoublyLinkedList

    frankx
    1. 0
      dedlfix
      1. 0
        frankx
        1. 0
          dedlfix