Software engineering is the application of engineering to the design, development, implementation, testing and maintenance of software in a systematic method. Sounds boring, and it can be. These articles cover the design and development of applications and is language independent. It covers aspects such as design concepts, methodologies and testing patterns.
In this article, we will look at the software development life cycle as defined in SSADM. Almost all life cycles will share the same, or similar steps, but they may be called something slightly different and have different processes attached to them.
A software design is a representation of how a particular piece of software is built and includes requirements, practices, procedures, life cycles (both project and component) and specifies how the system is to be developed.
I love it when people say "a simple way to do xyz is to use regular expressions" and then offer what amounts to a string of indecipherable hieroglyphics to answer the question. However, once you know how to leverage the power of regular expressions, they can be very useful tools.
Simple and very useful Delphi or Pascal function to find files recursively in a given directory.
Return the nth position of string character within a string.
Code snippet which will allow a program icon to be displayed in the system tray when the form is minimised.
Launch files and programs from your code using Delphi.
This code will prevent another instance from opening, and pass parameter details (such as file open command) to the existing application.