xkcd 1926 bad code

Transported image. source Original commic. source

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