Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Factory Pattern Einsatz

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #46
    Zitat von rkr Beitrag anzeigen
    [...]
    Blah? Keine Ahnung, auf welchem Planeten du lebst... Auf meinem gehen solche Dinge schief, auch wenn sich das Team diszipliniert an Regeln hält. Denn auf meinem Planeten gibt es: "Termindruck". Der streut dann überall Ausnahmen rein.
    Deine Freundlichkeit überrascht mich immer wieder von neuem. Wirklich überragend .

    Tatsächlich lebe ich auf dem gleichen Planeten wie du (unglaublich, nicht?). Und auf meinem Planeten benötigt es Zeit, solche Barrieren einzubauen - zusätzliche Zeit. Dein Argument mit dem Termindruck gilt also nicht. Weil mit dem Einbauen dieser Barrieren schaffst du dir zusätzlichen Aufwand, der den Termin noch näher kommen lässt. Einfache Mathematik .

    Und tatsächlich hält sich nicht jeder an eine API. Das ist dann auch Aufgabe des zuständigen Qualitätsmenschen, das zu überprüfen und gegebenenfalls zu korrigieren. Glaube ja nicht, Software kommt "fertig" in den Produktivbetrieb...
    Ich empfehle dir einen Bogen um die Realität zu machen. Oder zeig mir einfach mal ein Projekt, bei dem solche Sachen auf Anhieb klappen. Der Theorie nach dürfte es sowas wie den CodeSniffer gar nicht geben...
    Bis jetzt gefällt mir die Realität sehr gut, danke der Nachfrage. Zeig mir ein Projekt, dass perfekt ist. Und zeig mir ein Projekt, dass gut ist, obwohl es keine Strukturen definiert. Schau dir einmal die grossen Frameworks an, die verbieten auch nicht jeden Mist.
    [URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]

    Kommentar


    • #47
      Zitat von nikosch Beitrag anzeigen
      Man muss halt auch mal konsequent sein und sich durchsetzen. Gute Argumente gibts genug. Und Softwarewartung müsst Ihr sicher auch machen.
      jo aber irgendwann gibt man halt auf, genauso wie hier im forum, man postet nicht mehr antworten sondern verlinkt auf grundlagen,
      apt-get install npm -> npm install -g bower -> bower install <package> YOLO [URL]https://www.paypal.me/BlackScorp[/URL] | Mein Youtube PHP Kanal: [url]https://www.youtube.com/c/VitalijMik[/url]

      Kommentar


      • #48
        Zitat von nikosch Beitrag anzeigen
        Man muss halt auch mal konsequent sein und sich durchsetzen.
        Spätestens wenn du vor der Weiche "Auftrag kriegen, Geld verdienen und dafür alten Code weiterpflegen" oder "Keinen Auftrag kriegen, kein Geld verdienen und dafür neuen Code auf eigene Kosten machen" stehst, ist deine konsequente Haltung vollkommen irrelevant.
        [URL="http://goo.gl/6Biyf"]Lerne Grundlagen[/URL] | [URL="http://sscce.org/"]Schreibe gute Beispiele[/URL] | [URL="http://goo.gl/f2jR7"]PDO > mysqli > mysql[/URL] | [URL="http://goo.gl/jvfSZ"]Versuch nicht, das Rad neu zu erfinden[/URL] | [URL="http://goo.gl/T2PU5"]Warum $foo[bar] böse ist[/URL] | [URL="http://goo.gl/rrfzO"]SQL Injections[/URL] | [URL="http://goo.gl/Q81WJ"]Hashes sind keine Verschlüsselungen![/URL] | [URL="http://goo.gl/2x0e2"]Dein E-Mail Regex ist falsch[/URL]

        Kommentar


        • #49
          genauso wie hier im forum, man postet nicht mehr antworten sondern verlinkt auf grundlagen,
          Das hat aber nichts mit aufgeben zu tun.

          Spätestens wenn du vor der Weiche "Auftrag kriegen, Geld verdienen und dafür alten Code weiterpflegen" oder "Keinen Auftrag kriegen, kein Geld verdienen und dafür neuen Code auf eigene Kosten machen" stehst, ist deine konsequente Haltung vollkommen irrelevant.
          Ist erstens konstruiert und zweitens liest sich das nicht so, als wäre BlackScorp Freiberufler und hätte diese Entscheidung zu treffen.

          Alternativantwort: Wenn es Dir Spaß macht, nur noch die Codepolizei zu spielen, statt auch mal was konsequent abzulehen - bitte.
          [COLOR="#F5F5FF"]--[/COLOR]
          [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
          „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
          [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
          [COLOR="#F5F5FF"]
          --[/COLOR]

          Kommentar


          • #50
            Zitat von ApoY2k Beitrag anzeigen
            Spätestens wenn du vor der Weiche "Auftrag kriegen, Geld verdienen und dafür alten Code weiterpflegen" oder "Keinen Auftrag kriegen, kein Geld verdienen und dafür neuen Code auf eigene Kosten machen" stehst, ist deine konsequente Haltung vollkommen irrelevant.
            Oder deine Fähigkeit Best Practice deinem Kunden zu vermitteln so dass er diese auch akzeptiert und versteht unzureichend.

            Ich zähl schon nicht mehr wieviel "Code Quality and Security"-Berichte ich geschrieben hab, die den Betroffenen Parteien unmissverständlich klar machen welches Risiko und welchen unnötigen Wartungsaufwand man vermeiden kann wenn man Anwendungen General-überholt statt einfach nur Rosinen in wohl portionierte Häufchen Kot einzupflegen.
            [URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].

            Kommentar


            • #51
              Zitat von nikosch Beitrag anzeigen
              Das hat aber nichts mit aufgeben zu tun.

              Ist erstens konstruiert und zweitens liest sich das nicht so, als wäre BlackScorp Freiberufler und hätte diese Entscheidung zu treffen.

              Alternativantwort: Wenn es Dir Spaß macht, nur noch die Codepolizei zu spielen, statt auch mal was konsequent abzulehen - bitte.
              das ist das Problem, ich kann weder entscheidungen treffen, noch habe ich was zu sagen, und argumente .. erzaehl mal einem Raucher dass das Rauchen ungesund ist und er soll damit aufhoeren.. selbst wenn du ihm konsequent die nachwirkungen des rauchen vermittelst, hoert er erst auf, wenn er es will.

              Egal, thema wechsel
              apt-get install npm -> npm install -g bower -> bower install <package> YOLO [URL]https://www.paypal.me/BlackScorp[/URL] | Mein Youtube PHP Kanal: [url]https://www.youtube.com/c/VitalijMik[/url]

              Kommentar


              • #52
                erzaehl mal einem Raucher dass das Rauchen ungesund ist und er soll damit aufhoeren.
                Hmm und schon wieder ein abwegiges Gleichnis.
                [COLOR="#F5F5FF"]--[/COLOR]
                [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
                „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
                [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
                [COLOR="#F5F5FF"]
                --[/COLOR]

                Kommentar


                • #53
                  Zitat von BlackScorp Beitrag anzeigen
                  das ist das Problem, ich kann weder entscheidungen treffen, noch habe ich was zu sagen, und argumente .. erzaehl mal einem Raucher dass das Rauchen ungesund ist und er soll damit aufhoeren.. selbst wenn du ihm konsequent die nachwirkungen des rauchen vermittelst, hoert er erst auf, wenn er es will.

                  Egal, thema wechsel
                  Da gebe ich nikosch recht, Rauchen ist eine Sucht und damit nur schwer loszuwerden, das ist also kein guter Vergleich
                  https://github.com/Ma27
                  Javascript Logic is funny:
                  [] + [] => "", [] + {} => object, {} + [] => 0, {} + {} => NaN

                  Kommentar


                  • #54
                    Ich beneide euch um die Fähigkeit euren Kunden das klarzumachen. Ich bin eher im industriellen Bereich tätig und da rennt man mit "der Code ist schlecht" gegen Wände aus Adamantium. Ich begnüge mich mittlerweile damit, Stück für Stück und Patch um Patch kleine Sachen auszumerzen, um irgendwann zu einer stabilen Grundlage zu kommen.

                    Es kommt eben immer auf die Umstände an.
                    [URL="http://goo.gl/6Biyf"]Lerne Grundlagen[/URL] | [URL="http://sscce.org/"]Schreibe gute Beispiele[/URL] | [URL="http://goo.gl/f2jR7"]PDO > mysqli > mysql[/URL] | [URL="http://goo.gl/jvfSZ"]Versuch nicht, das Rad neu zu erfinden[/URL] | [URL="http://goo.gl/T2PU5"]Warum $foo[bar] böse ist[/URL] | [URL="http://goo.gl/rrfzO"]SQL Injections[/URL] | [URL="http://goo.gl/Q81WJ"]Hashes sind keine Verschlüsselungen![/URL] | [URL="http://goo.gl/2x0e2"]Dein E-Mail Regex ist falsch[/URL]

                    Kommentar


                    • #55
                      Das nennt man auch Binsenweisheit.
                      [COLOR="#F5F5FF"]--[/COLOR]
                      [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
                      „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
                      [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
                      [COLOR="#F5F5FF"]
                      --[/COLOR]

                      Kommentar


                      • #56
                        Zitat von Ma27 Beitrag anzeigen
                        Da gebe ich nikosch recht, Rauchen ist eine Sucht und damit nur schwer loszuwerden, das ist also kein guter Vergleich
                        Rauchen ist eine Gewohnheit, mensch ist ein Gewohnheitstier, wenn die "Senior Developer" seit jahren immer gleich entwickeln und sich eine art Workflow aufgebaut haben, ist es sehr schwierig für die, sich umzustellen.

                        Allein wenn ich schon sage, "Hey wie wärs wenn wir von SVN auf Git umsteigen" gibt es sofort geschrei. Argumente wie "Git hat branches" ,"Git Remotes lassen sich besser auf Test und Live systeme verteilen" wirken irgendwie nicht. SVN hat auch branches, die nutzt aber kaum einer weil es viele Probleme verursacht. SVN hat keine Remotes, braucht man auch nicht wenn man ein Deploy script geschrieben hat usw..


                        Der körper erholt sich nachweislich schnell von der Nikotinsucht, die gewohnheit, morgens beim Kaffe eine zu rauchen, nach dem essen eine zu Rauchen etc ist eher schwieriger.

                        Die gewohnheit, jeden Tag zur Arbeit zu gehen, dinge einzuhacken, komplexe szenarien beschreiben und versuchen diese durch veraltete Techniken zu lösen und sich dadurch Produktiv zu fühlen ist das gleiche wie mit dem Rauchen. Man muss es nur wollen, wenn man es nicht will fangt dann eine endlos diskussion an. "Nenn mir doch mal die vorteile","Ja aber wir machen das ja bereits","Das würde viel arbeit machen und wir würden neue features vernachlässigen"..

                        so unterschiedlich ist das doch nicht oder
                        apt-get install npm -> npm install -g bower -> bower install <package> YOLO [URL]https://www.paypal.me/BlackScorp[/URL] | Mein Youtube PHP Kanal: [url]https://www.youtube.com/c/VitalijMik[/url]

                        Kommentar


                        • #57
                          Zitat von BlackScorp Beitrag anzeigen
                          Allein wenn ich schon sage, "Hey wie wärs wenn wir von SVN auf Git umsteigen" gibt es sofort geschrei. Argumente wie "Git hat branches" ,"Git Remotes lassen sich besser auf Test und Live systeme verteilen" wirken irgendwie nicht. SVN hat auch branches, die nutzt aber kaum einer weil es viele Probleme verursacht. SVN hat keine Remotes, braucht man auch nicht wenn man ein Deploy script geschrieben hat usw..


                          <3 SVN. Ich komm da auch nicht von weg. Ich arbeite zwar immer häufiger mit Git, aber SVN ist irgendwie ... ach, ist wahrscheinlich nur Gewohnheit. Es nervt, wenn ich irgendwo ein Verzeichnis lösche und das nicht mit nem git pull wiederherstellen kann.

                          SVN hat Externals. Die schlagen die Git-Module noch um Längen!

                          Kommentar


                          • #58
                            Zitat von rkr Beitrag anzeigen


                            <3 SVN. Ich komm da auch nicht von weg. Ich arbeite zwar immer häufiger mit Git, aber SVN ist irgendwie ... ach, ist wahrscheinlich nur Gewohnheit. Es nervt, wenn ich irgendwo ein Verzeichnis lösche und das nicht mit nem git pull wiederherstellen kann.

                            SVN hat Externals. Die schlagen die Git-Module noch um Längen!
                            git module nutze ich zb garnicht, eher composer, aber ja composer geht auch mit SVN.

                            die einzigen Argumente gegen SVN die gewichtung hat, sind einfachere Branches(da wird eine projekt dann nicht nmal so groß wegen branches und tags ordner) , es ist einfacher auf git umzusteigen, als das gesamte projekt so zu entschlanken dass die größe nicht relevant wird.

                            und mehrere remotes, man pusht hier und dann da und pullt von dort und man muss nicht über ssh irgendwelche scripte aufrufen oder automatisiert irgendwelche script aufrufe einzubauen
                            apt-get install npm -> npm install -g bower -> bower install <package> YOLO [URL]https://www.paypal.me/BlackScorp[/URL] | Mein Youtube PHP Kanal: [url]https://www.youtube.com/c/VitalijMik[/url]

                            Kommentar


                            • #59
                              Es nervt, wenn ich irgendwo ein Verzeichnis lösche und das nicht mit nem git pull wiederherstellen kann.
                              `git checkout HEAD pfad/zum/gelöschten/verzeichnis`

                              Was mich an der Argumentation stört: Wenn ich von Tool A zu Tool B wechsle, muss ich mich mit Tool B beschäftigen. Ich kann nicht erwarten, dass die genau gleich funktionieren. Begegnet mir bspw. sehr oft, wenn jemand im Bekanntenkreis sich mit Linux beschäftigt. O-Ton: „Bei Windows muss ich nur dahin klicken...“.

                              SVN hat Externals. Die schlagen die Git-Module noch um Längen!
                              Inwiefern? Was ist denn am svn external besser?

                              git: Pull auf remote-Gegenstelle updated nur das Repo und belässt die submodules wie sie sind. Die muss ich als Entwickler aktiv selbst updaten.
                              svn: Update => externals werden ebenso geupdated. Kann ich also nur dann benutzen, wenn das external auf einen Tag zeigt, bei dem nur noch Bugfixes reinkommen.

                              MMn. ist git anfangs komplexer, aber features wie cherry-pick und rebase erleichtern einem das Arbeiten im Vgl. zu svn deutlich.
                              I like cooking my family and my pets.
                              Use commas. Don't be a psycho.
                              [URL="http://jscouch.de"]Blog[/URL] - [URL="http://coverflowjs.github.io/coverflow/"]CoverflowJS[/URL]

                              Kommentar


                              • #60
                                Zitat von rudygotya Beitrag anzeigen
                                Was mich an der Argumentation stört: Wenn ich von Tool A zu Tool B wechsle, muss ich mich mit Tool B beschäftigen.
                                Ich muss dann aber aus der IDE raus und in die Commandozeile. Bei SVN brauch ich eben nur das Update. Sorry, aber dieses "Du bist doch nur zu faul"-Argument gebe ich gerne zurueck mit einem "Ich habe mein Geld in der Haelfte der Zeit verdient".

                                Gibt es sie eigentlich wirklich? Die Leute, die SCM rein von der Shell aus nutzen?

                                Zitat von rudygotya Beitrag anzeigen
                                Inwiefern? Was ist denn am svn external besser?

                                git: Pull auf remote-Gegenstelle updated nur das Repo und belässt die submodules wie sie sind. Die muss ich als Entwickler aktiv selbst updaten.
                                svn: Update => externals werden ebenso geupdated. Kann ich also nur dann benutzen, wenn das external auf einen Tag zeigt, bei dem nur noch Bugfixes reinkommen.
                                Ich finde SVN nicht besser als Git. Das mal zu Vorab! Ich arbeite mit SVN schon so lange, dass ich mich an gewisse "Eigenarten" gewoehnt habe.

                                Man kann Externals auf eine bestimmte Revision festtackern. Und ich kann auf ein External committen, ohne erst in das Verzeichnis wechseln zu muessen. Beide Systeme nehmen sich nicht viel. Git kann bis auf den Offline-Modus (und funktionierendem Branch-Merging) auch nichts, was SVN nicht auch kann.

                                Bei SVN nervt mich eigentlich nur, dass das Branch-Merging nicht funktioniert. Das wurde von BlackScorp schon benannt. Ist vor allem deswegen schade, weil SVN technisch theoretisch sogar etwas bessere Voraussetzungen fuer ein reibungsloses Merging haette, wie Git - gesetzt sei der Fall, dass man immer eine Verbindung zum Server hat. Ich habe mir vor Kurzem 1.8 (mit "Improved Merge") auf meinem Server installiert - habe es noch nicht getestet. Habe mir durch SVN das Branchen irgendwie abgewoehnt. Sollte ich mal wieder tun

                                Dafuer hat man ein zentrales Repository, in dem man direkt nach Dateien und Dateiinhalten suchen kann. Und ich kann bei SVN durch Hooks erzwingen, dass vor jedem Commit noch ein Programm ueber den Code jagt, welches dann gewisse Standards kontrolliert - aber wie ich gerade gesehen habe, ist das mit Git wohl auch leicht moeglich.

                                Ich glaube SVN hat mit Version 2.0 noch eine Change, Git zumindest ebenbuertig zu sein. Viel fehlt da eigentlich nicht.

                                Kommentar

                                Lädt...
                                X