Tak to patřím do nějaké jiné, ortogonální skupiny. S low level věcmi (C, občas pro formu nějaká drobnost i v asm) problém nemám, s M4 ano, ale z m4 mám husí kůži. Proč?
1.sendmail
2.na věci co si dělám sám je to kanón na vrabce, je spousta snadnějších prostředků na dosažení téhož (občas na generování céčka použiju awk)
3.na věci kam občas hrábne i někdo další docela nevhodné, asi bych byl od kolegů rychle přizabit.
4.z pohledu projektu, kde by se třeba i projevily přednosti M4 proti zbytku světa, část kódu které rozumí jen jeho autor taky není moc velká výhra. A přiznejme si, M4 rozhodně není "kouknu a vidím co to dělá"
5.ale dokážu si v m4 představit semestrálku :-)
1. pohroma jménem Sendmail už naštěstí skončila v pekle jako neopravitelný kus SW
2. od jisté velikosti projektu M4 skript už tolik neroste jako např. XSLT nebo AWK skript
3. zatím bych s tím kolegy moc neprovokoval, hodně záleží na autorovi skriptu jak píše a dokumentuje svůj kód
4. když se udržuje jednotná základní kultura M4 kódu, pak je to i docela přehledné
na mých příkladech je jasně rozeznatelná kostra výsledného kódu, která se posléze obalí masem
5. nějaký zápočtový projekt do Automatů a Gramatik by byl asi v pohodě
udělám několik dílů se zaměřením na automaty na oba způsoby (generující/detekující)