My Github repository is now online.
I used Github for version control, and storing of my public projects.
Since there are default settings for nearly all other IDEs, I've created my own rules for Embarcadero's RAD Studio, C++Builder and Delphi.
########################### Embarcadero RAD Studio########################### Ignore RAD Studio temporary files, build results, and user-specific files__history/bin/*.~**.bak*.dcu*.identcache*.local*.map*.i
# Complete list of file extensions
*.a*.bdsproj*.bdsgroup*.bpi*.bpk*.bpl*.cbproj*.cfg*.cgi*.cgl*.cpp*.csm*.dci*.dcp*.dcu*.delphi.dct*.deployproj*.dfm*.dll*.dpk*.dpr*.dproj*.drc*.dres*.dsk*.dst*.dylib*.dylib.rsm*.entitlements*.exe*.exe.incr*.fmx*.groupproj*.h*.hpp*.i*.identcache*.il?*.info.plist*.ipa*.lib*.local*.map*.nfn*.o*.obj*.ocx*.optset*.otares*.pas*.pdb*.plist*.profile*.res*.rc*.ridl*.rps*.rsp*.rsm*.sdk*.style*.sym*.targets*.tds*.tgproj*.tlb*.tmx*.todo*.tvsconfig*.txvpck*.txvcls*.vsf*.vlb*.#*
In 2017, with the release of Delphi 10.2 Tokyo, Embarcadero introduced a specialized implementation of the Observer pattern into the System.Classes unit. While it has been in the wild for 9 years, it remains a "hidden" architecture for many, primarily because it serves as the invisible engine behind LiveBindings. Other than live bindings, you can also use the Observer pattern as a way to update component settings to the Windows registry, an .ini file, or persist it elsewhere.
System.Classes