Sometimes in this business we compose tools in terrible ways.
.
`autotools` uses `m4` macros and `perl` scripts to generate `configure` scripts written in `bash` to generate `Makefiles` which compile code in `c` or `c++`
Pain of `autotools` is ranted more fully in _Python, Java, C++: One step forward, two steps back_: blog 2005 ![]()
Late 90's vintage `JSP` embedded java inside special angle brackets in `HTML` with similarly embedded `JavaScript` and in the worst cases also including method calls with `SQL` to pull data from the database.
Anti-pattern of programming in angle brackets is discussed further in _Functions Rising_. blog 2004 ![]()
I have blogged previously that CSS epitomizes cultural bias in a slightly different sort of bad code dobbse.net ![]()
