@Joanna:
I do a dual way:
- all my Forms stuff (If I need some) I make with an IDE (in some cases not the perfect Solution !)
- all my Logic to the Application, I do with notepad++ - a Windows TextEditor with Syntax Highlight
- all my Styling I put external to the Application (View-Design, Locales, and some other CSS)
- all my Documentation, I do mostly within the source code, and run doxygen over (C/C++ -> CHM)
- for Documentation, I use Tools like doxygen, HelpNDoc, and/or RoboHelp (and hard coding)
- for all my (new) Data, I use github.com for backup, and versioning, and release dists.
- I don't claim money for nothing, but if the User, and/or Developer honor my work, He/She/It can left a postcard, a cola, or 5 Dollars for a beer, cafe, and bread for the day - Developer needs food and drinks, too ... you know

What I mean to say:
- sometimes, it is better to hard code (if you don't need Quick&Dirty Applications)
- sometimes, it is better to use Quick&Dirty Tools, to create Prototypes, and Alphaversion's (where Code-Size does not matter - in context of Debug, too)
But:
- All of this is a view of the Programmer - each of them have different skills from the other, some have the same core skills. And then it is a good practice, to follow new concepts and/good guide lines.
Don't afraid from old concepts like in Common LISP channels.
CLISP has it's own History, and the peoples behind make a big wall before they doors, to save the nature of LISP.
You have to understand both/three Points:
- the History
- the Peoples
- the Technologies from Yesterday and the Flair with it - I point you to Commodore AMIGA 500, or C-64.