Revision history for SoftwareEntwicklung
Additions:
Programmierer und Software-Entwickler - die Bezeichnungen werden inzwischen oft als Synonym verwendet. Fakt ist, bei der Software-Entwicklung hat der Software-Entwickler mit zahlreichen [[Programmiersprachen]], deren [[Frameworks]], [[LibraryPage Libraries]], [[SoftwareEntwicklungWerkzeuge Entwicklungsumgebungen]], [[VersionsKontrolle Versionsverwaltungssystemen]] und Dokumentation zu tun, um mit dem rasanten Fortschritt Stand zu halten. Darüber hinaus wird der Software-Entwickler - der eine mehr , der andere weniger - mit Themen der [[SoftwareTechnik Software-Technik]] konfrontiert. Der frühere Programmierer, hat den Code einfach in die Maschine anhand von vorgefertigten Ablaufdiagrammen eingegeben. So gesehen ist der Programmierer heute ausgestorben.
~-[[Frameworks]]
~-[[Frameworks]]
Deletions:
No Differences
Additions:
Das wichtigste Erkentniss, die ich ich aus meiner Zeit als Software-Entwickler und Systemarchitekt mitnehme:
Was sich bei der Entwicklung am schnellsten und fortlaufend entwickeln muss, sind die Entwickler selbst.
Was sich bei der Entwicklung am schnellsten und fortlaufend entwickeln muss, sind die Entwickler selbst.
Additions:
~-[[Fehlerbehandlung]]
Additions:
~-[[Buffer]]
Additions:
~-[[Programmiersprachen]]
Deletions:
Additions:
-[[Programmiersprachen]]
~-[[Interprozesskommunikation]]
~-[[Interprozesskommunikation]]
Deletions:
Additions:
~-[[CodeOptimierung Code-Optimierung]]
Additions:
1) **Code Complete**: A Practical Handbook of Software Construction von Steve ""McConnell""
Deletions:
Additions:
Programmierer und Software-Entwickler - die Bezeichnungen werden inzwischen oft als Synonym verwendet. Fakt ist, bei der Software-Entwicklung hat der Software-Entwickler mit zahlreichen [[Programmiersprachen]], deren Frameworks, [[LibraryPage Libraries]], [[SoftwareEntwicklungWerkzeuge Entwicklungsumgebungen]], [[VersionsKontrolle Versionsverwaltungssystemen]] und Dokumentation zu tun, um mit dem rasanten Fortschritt Stand zu halten. Darüber hinaus wird der Software-Entwickler - der eine mehr , der andere weniger - mit Themen der [[SoftwareTechnik Software-Technik]] konfrontiert. Der frühere Programmierer, hat den Code einfach in die Maschine anhand von vorgefertigten Ablaufdiagrammen eingegeben. So gesehen ist der Programmierer heute ausgestorben.
==a==Meine Lieblingswerke==a==
Was wäre ein Programmierer oder einer zweiten Meinung. Wenn es um die reine Software-Entwicklung geht, zitiere ich schriftlich und auch mündlich die folgenden Werke (sortiert nach Häufigkeit der Zitate).
1) **"Der pragmatische Programmierer"** von Andrew Hunt und David Thomas (Hunt2003)
1) **Code Complete**: A Practical Handbook of Software Construction von Steve McConnell
- How long can a routine be? (McConnell1993, S. 93)
- Information hiding bzw. Kapselung (McConnell1993, S. 119)
1) **Clean Code**: A Handbook of Agile Software Craftsmanship von Robert C. Martin (Martin2008)
1) **Coding horror**: programming and human factors by Jeff Atwood; http://www.codinghorror.com
==a==Meine Lieblingswerke==a==
Was wäre ein Programmierer oder einer zweiten Meinung. Wenn es um die reine Software-Entwicklung geht, zitiere ich schriftlich und auch mündlich die folgenden Werke (sortiert nach Häufigkeit der Zitate).
1) **"Der pragmatische Programmierer"** von Andrew Hunt und David Thomas (Hunt2003)
1) **Code Complete**: A Practical Handbook of Software Construction von Steve McConnell
- How long can a routine be? (McConnell1993, S. 93)
- Information hiding bzw. Kapselung (McConnell1993, S. 119)
1) **Clean Code**: A Handbook of Agile Software Craftsmanship von Robert C. Martin (Martin2008)
1) **Coding horror**: programming and human factors by Jeff Atwood; http://www.codinghorror.com
Deletions:
==a==Relevant==a==
How long can a routine be? (McConnell1993, S. 93)
Information hiding bzw. Kapselung (McConnell1993, S. 119)
==a==Books about best practice==a==
Martin2008
Hunt2003
McConnell1993
Additions:
~-[[Protokolle Datenübertragungsprotokolle]]
Additions:
~-[[ZahlenRepraes Repräsentation von Zahlen im Rechner]]
Additions:
~-[[CSerializationRoutines C-Serialisierungsroutinen]]
Additions:
Information hiding bzw. Kapselung (McConnell1993, S. 119)
Deletions:
Additions:
==a==Relevant==a==
How long can a routine be? (McConnell1993, S. 93)
Information hiding bzw. Kapselung (McConnell, S. 119)
How long can a routine be? (McConnell1993, S. 93)
Information hiding bzw. Kapselung (McConnell, S. 119)
Additions:
==a==Books about best practice==a==
Martin2008
Hunt2003
McConnell1993
Martin2008
Hunt2003
McConnell1993
Additions:
Programmierer und Software-Entwickler - die Bezeichnungen werden inzwischen oft als Synonym verwendet. Fakt ist, bei der Software-Entwicklung hat der Software-Entwickler mit zahlreichen [[Programmiersprachen]], deren Frameworks, [[LibraryPage Libraries]], [[SoftwareEntwicklungWerkzeuge Entwicklungsumgebungen]], [[VersionsKontrolle Versionsverwaltungssystemen]] und Dokumentation zu tun, um mit dem rasanten Fortschritt Stand zu halten. Darüber hinaus wird der Software-Entwickler - der eine mehr , der andere weniger - mit Themen der [[SoftwareTechnik Software-Technik]] konfrontiert.
Deletions:
Additions:
Programmierer und Software-Entwickler - die Bezeichnungen werden inzwischen oft als Synonym verwendet. Fakt ist, bei der Software-Entwicklung hat der Software-Entwickler mit zahlreichen [[Programmiersprachen]], deren Frameworks, [[LibraryPage Libraries]], [[SoftwareEntwicklungWerkzeuge Entwicklungsumgebungen]], [[VersionsKontrolle Versionsverwaltungssystemen]] und Dokumentation zu tun, um mit dem rasanten Fortschritt Stand zu halten. Darüber hinaus wird der Software-Entwickler - der eine mehr , der andere weniger - mit Themen der [[Software-Technik SoftwareTechnik]] konfrontiert.
Deletions:
Additions:
Programmierer und Software-Entwickler - die Bezeichnungen werden inzwischen oft als Synonym verwendet. Fakt ist, bei der Software-Entwicklung hat der Software-Entwickler mit zahlreichen [[Programmiersprachen]], deren Frameworks, [[LibraryPage Libraries]], [[SoftwareEntwicklungWerkzeuge Entwicklungsumgebungen]], [[VersionsKontrolle Versionsverwaltungssystemen]] und Dokumentation zu tun, um mit dem rasanten Fortschritt stand zu halten. Darüber hinaus wird der Software-Entwickler mehr oder weniger mit Themen der [[Software-Technik SoftwareTechnik]] konfrontiert.
Deletions:
Additions:
Programmierer und Software-Entwickler - die Bezeichnungen werden inzwischen oft als Synonym verwendet. Fakt ist, bei der Software-Entwicklung hat der Software-Entwickler mit zahlreichen [[Programmiersprachen]], deren Frameworks, [[LibraryPage Libraries]], [[SoftwareEntwicklungWerkzeuge Entwicklungsumgebungen]], [[VersionsKontrolle Versionsverwaltungssystemen]] und Dokumentation um dem rasante Fortschritt auf diesem Gebiet stand zu halten. Darüber hinaus wird der Software-Entwickler mehr oder weniger mit Themen der [[Software-Technik SoftwareTechnik]] konfrontiert.
Deletions:
Additions:
Programmierer und Software-Entwickler - die Bezeichnungen werden inzwischen oft als Synonym verwendet. Fakt ist, bei der Software-Entwicklung hat der Software-Entwickler mit zahlreichen [[Programmiersprachen]], deren Frameworks, [LibraryPage Libraries]], [[SoftwareEntwicklungWerkzeuge Entwicklungsumgebungen]], [[VersionsKontrolle Versionsverwaltungssystemen]] und Dokumentation um dem rasante Fortschritt auf diesem Gebiet stand zu halten. Darüber hinaus wird der Software-Entwickler mehr oder weniger mit Themen der [[Software-Technik SoftwareTechnik]] konfrontiert.
==a==Typische Themen der SW-Entwicklung==a==
==a==Listen und Tabellen==a==
==a==Einordnung==a==
==a==Typische Themen der SW-Entwicklung==a==
==a==Listen und Tabellen==a==
==a==Einordnung==a==
Deletions:
Additions:
{{image url="images/ready.gif"}}
Deletions:
Additions:
Einordnung der Software-Entwicklung nach Balzert2000:
{{image url="images/17_sw-entwicklung.dot.png"}}
{{image url="images/17_sw-entwicklung.dot.png"}}
Deletions:
Additions:
~-[[Dokumentation]]
Deletions:
~-Software-Dokumentation
Additions:
~-[[SoftwareQualitaet Software-Qualität und Software-Tests]]
~-Programmierkonventionen
~-Programmierkonventionen
Deletions:
Additions:
~-[[SoftwareQualitaet Software-Qualität]], Software-Tests
~-Code-Dokumentation
~-Software-Dokumentation
~-Code-Dokumentation
~-Software-Dokumentation
Additions:
~-[[AssemblerCompilerInterpreter Assembler, Compiler, Interpreter]]
~-[[DataBase Datenbanken]]
~-[[DataBase Datenbanken]]
Additions:
~-[[ProgrammersLookupTable Spickzettel für Programmierer]]
~-[[CHeadersAndLibs Header und Bibliotheken für C und C++]]
~-[[SoftwareEntwicklungWerkzeuge Entwicklungswerkzeuge]]
~-[[CHeadersAndLibs Header und Bibliotheken für C und C++]]
~-[[SoftwareEntwicklungWerkzeuge Entwicklungswerkzeuge]]
Deletions:
~-CHeadersAndLibs
~-[[Algorithmik]]
~-SoftwareEntwicklungWerkzeuge
Additions:
~-[[Build]]
Additions:
~-CHeadersAndLibs
Additions:
~-ProgrammersLookupTable
Additions:
Mit diesen Themen schlägt sich ein Programmierer sein Leben lang.
~-[[IntegratedDevelopmentEnvironment Entwicklungsumgebungen]]
~-SoftwareEntwicklungWerkzeuge
----
Siehe auch {{backlinks}}
~-[[IntegratedDevelopmentEnvironment Entwicklungsumgebungen]]
~-SoftwareEntwicklungWerkzeuge
----
Siehe auch {{backlinks}}
Deletions:
~-Andere [[SoftwareSonstiges Spielereien mit Software]]
~-[[IntegratedDevelopmentEnvironment Entwicklungsumgebung]]
SoftwareEntwicklungWerkzeuge
Additions:
~-[[IntegratedDevelopmentEnvironment Entwicklungsumgebung]]