Aktuelle Änderungen Printable View Änderungen Bearbeiten
CheckedExceptions > Exceptions > HungarianNotation > HackersAndPainters > JustInTimeCompiler > FunctionalLanguage > FunctionalProgramming > EscapeTheEventLoop > ExtremeLateBinding > LightweightCodeGen > LispSuccessStories > ProgrammersAreLazy > RegularExpressions > GeschichteSprachen > EmacsKeyboardMacros > PythonModuleLibrary > SoftwareEngineeringClear TrailSoftware engineering (SE) is the profession, practiced by software engineers, concerned with creating and maintaining software applications by applying technologies and practices from computer science, project management, and other fields.
Some people dispute the notion that the field is mature enough to warrant the title "engineering". In each of the last few decades, at least one radical new approach has entered the mainstream of software development (e.g. Structured Programming, Object Orientation, Agile Development), implying that the field is still changing too rapidly to be considered an engineering discipline. Other people would argue that the supposedly radical new approaches are actually evolutionary rather than revolutionary, the mere introduction of new tools rather than fundamental changes.
Programming, and especially software design, takes a certain set of traits: a good memory, a knack for system organization, the ability to focus, to get into the "flow". [1]