AW: Moderne Softwareentwicklung
Bei Objektorientierung steig ich dann mal aus. Den Rest hab ich zum Teil noch nie nicht mal was von gehört. Und mit Blockchain kann ich sowieso nichts anfangen. Wieso soll das ne neue Wissenschaft sein? Gibt's das auch als Studienfach? Oder als Schokoriegel?
Ich hab jetzt Code bekommen der ist von 1990 oder so und wird in der medizinischen Diagnostik eingesetzt. Und der sieht aus wie so vieles was ich schon vorgesetzt bekommen habe. Nicht das ich das nicht lesen und nachvollziehen kann. Aber ist schon sehr .. mir fehl das passende Wort. Sehr komisch, merkwürdig oder .. was auch immer. Ich glaub ja, vieles was so auf dem Markt ist, ist nicht so toll, auch wenn alle rumschreien wie modern und innovativ sie sind. Und wenn dann macht es einfach der Umfang der Projekte es unmöglich, dass nicht irgendwelcher Beifang dabei entsteht. Ich sitze auch privat an einem Projekt und es ist so, dass man abwägen muss, ob man nun seine ganze Zeit in eine Funktion steckt oder ob man einfach weiter macht um irgendwann mal fertig zu werden. |
AW: Moderne Softwareentwicklung
Zum Thema Blockchain: Gibt es überhaupt jemanden, der diesen Begriff ernsthaft verwendet, also nicht ironisch? D.h. abgesehen von
Das Thema Blockchain ist sicherlich nicht uninteressant, gerade auch als Forschungsbereich. Es hat aber in der Praxis längst nicht den Einfluss oder Nutzen, der seitens Medien und Politik herbeifantasiert wird, und wird es imho auch nie haben. Ich vergleiche das gerne mit der Verwendung der Zahl "2000" in den 80er und 90er Jahren. Was früher die "Wunderharke 2000" war, ist aktuell die "Cyberharke Blockchain". Ansonsten zur Auflistung: Da werden ja einige Konzepte durcheinander gewürfelt. Clean Code z.B. ist sicherlich auch mit prozeduraler Programmierung möglich, und Unit-Tests geht bestimmt auch irgendwie bei Assembler. Dinge wie MVVM beschreiben ja im Wesentlichen die Trennung von Logik und Darstellung (stark vereinfacht). Dass das jemand nicht beachtet, merkt man dann bei Anfängerfragen im Forum, die so anfangen: "Wie kann ich machen, dass X passiert, wenn man auf einen Button klickt ...?" :stupid: |
AW: Moderne Softwareentwicklung
Passend zu den ersten Teil von Gausis Post:
Fefes neuster Vortrag zum Thema Hype-Tech: http://ptrace.fefe.de/hype2/#0 Viel Spaß! :-D |
AW: Moderne Softwareentwicklung
Zitat:
|
AW: Moderne Softwareentwicklung
Zitat:
Gruß K-H |
AW: Moderne Softwareentwicklung
Das ganze moderne Zeug ist aber irgendwie auch alt. Wann wurden die agilen Prinzipien ausgerufen? Wo beginnt OOP? Das gilt auch für andere Mechaniken, die dann plötzlich hip oder als groovie ausgerufen werden. Das nächste Ding ist halt deep-Learning, was schon jetzt an seine Grenzen gerät.
Was ich meinte ist zum einen: Es ist nicht alles Gold was glänzt und es wird nicht so heiß gegessen wie es gekocht wird. Und diese ganzen neuen Methoden sind ja schön. Aber in wiefern verbessern oder beschleunigen sie was? |
AW: Moderne Softwareentwicklung
Zitat:
Wie sagte mal ein Kollege vor ein paar Jahren "Nur Vollidioten glauben, daß alles so läuft wie der Programmierer es wünscht. Grundsätzlich mußt Du vom schlimmsten ausgehen und Dein Programm daran orientieren." Der Spruch ist älter als Testdriven und OOP zusammen. Gruß K-H |
AW: Moderne Softwareentwicklung
Moin :-)
Zitat:
Test driven sagt ja erstmal, dass die die Anforderungen die du bekommt erst in einen Test gießen sollst und dann umsetzen. Ergebnis sollte ein Programm sein, dass die Business-Logik nicht nur gemäß den Anforderungen umsetzt, sondern dies (mehr oder weniger beweisbar) tut. Alle Tests grün = alle Anforderungen erfüllt. Der Benefit ist nun, dass du nach Änderungen (Refactorings, Features, Bugfixes) die Tests laufen lassen kannst und relativ sicher sein kannst, dass die keine neuen Bugs erzeugt hast. Wenn doch, dann war das entweder eine Spezifikationslücke (und deshalb gab es keinen Test) oder der Test hat die Spec nicht ausreichend abgedeckt. Was natürlich nicht passieren darf ist "ich ändere das mal so und so, um dem Bug zu fixen, und dann schau ich welche Tests kaputt sind um die dann auch anzupassen" - das ist sinnfrei und kein TDD. |
AW: Moderne Softwareentwicklung
Zitat:
Gruß K-H |
AW: Moderne Softwareentwicklung
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz