vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Mal was lustiges  
Autor: ModeratorDaveS (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

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mal was lustiges 966ModeratorFZelle21.06.05 17:30
Re: Mal was lustiges 696ModeratorDaveS21.06.05 19:45
Re: Mal was lustiges 642ModeratorFZelle21.06.05 20:46
Re: Mal was lustiges 1.000ModeratorDaveS21.06.05 23:34
Re: Mal was lustiges 677ModeratorFZelle22.06.05 08:19
Re: Mal was lustiges 673ModeratorDaveS22.06.05 09:23

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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