| |

VB.NET - FortgeschritteneRe: Mal was lustiges  | |  | Autor: DaveS (Moderator) | Datum: 21.06.05 23:34 |
| What do I think about it? That would require a whole book, but unfortunately although I've started (several times) to put my ideas on software development to paper, I never get very far. I'd actually rather be writing software
Writing good software is difficult, and the majority of software is to be blunt about it, rubbish. But mostly it works more or less, provides semicompetent programmers with jobs and keeps businesses running. More or less. Good software is elegant. It is easy to understand (at least compared to software that is badly written). It is in similar fashion easy (or easier) to maintain and extend. A degree of forethought and generality in design allows for changes to extend functionality without throwing the whole basic concept overboard.
There are schools of thought which claim Software Develpoment is an engineering discipline which should be subject to numerous well accepted rules, and with which I do not agree, and others which claim it is more of an art, with which I equally disagree. However, I'm hard put to say what it then is. I have never been involved with a project of truly large scale proportions (for which I am grateful, otherwise my unbroken run of successful development over 35 years or so would probably have been interrupted) but I have been responsible for a number of developments which required careful planning and design to achieve success.
I think it great that people write books on Design Patterns or state their theories on "applcation layers" as in such articles as this, develop OOP Design Methods or attempt to coalesce rather vague sets of ideas into more or less explainable concepts such as XP, I think it good to read about and absorb such ideas, and then leave them behind, because each development has its own particular requirements, and there are many extra considerations such as quality of staff available, size of project, time and finances, criticality of various aspects of the project such as security, and sometimes one simply has to draw a line and write something which works and forego the desire to create the utlimate elegant perfectly structured solution.
My approach is largely intuitive, but emphasises flexibility, the ability to restructure projects when weaknesses in the design become apparent, rather than working to a rigid set of design criteria, concepts of business layers, structured or OOP, and suchlike. I'm a great believer in Frameworks and Middleware, generalised customisable routines which implement the basics of major common aspects of maybe quite different project solutions. Abstraction however, while certainly an important aspect of good software development, is not the only consideration, and the desire to create overly abstracted designs also has to be held in check, otherwise one becomes lost in a jungle of generality where one loses sight of specific project requirements and a maybe simpler but more workable solution.
The article is interesting like many others, but a bit limited in scope as far as software development generally is concerned. After all, in many projects such as the majority I have been involved in, business logic is not an issue anyway, since they are system level functions where the specific business is quite irrelevant. That applies to many projects which are basically tools rather than specific business applications.
________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
sevISDN 1.0 
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) sevAniGif (VB/VBA) 
Anzeigen von animierten GIF-Dateien
Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. Weitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|