Defines sind oft auch nur Bequemlichkeitsbrücken. Sie sparen etwas Code aber können das Lesen gerade von fremden Codes extrem erschweren.

Im Grunde könnte man ein Define auch mit einem Find and Replace jederzeit simulieren, was Sinn machen würde, wenn man Code wieder lesbar gestalten will. Anderenfalls muss man das "Wörterbuch" and defines erstmal lernen, bevor man den Code liest. Das wäre bei vielen Defines fast wie eine neue Programmiersprache zu lernen.

Das := bei Delphi hat den Grund, dass es ein Zuweisung darstellt. Dafür schreibst Du beim Vergleich von Variablen nur noch ein =, wobei Du in anderen Sprachen == schreiben musst. Das nimmt sich also wirklich nicht viel.


Models, Textures and Games from Dexsoft