Цитата
Как раз-таки его придумали для того, чтобы что угодно рисовать. В том числе и диаграммы. Посмотрите на сайте тикза, какие шедевры люди в нем делают!
Очень удобная штука. А самое удобное — то, что не нужно левые программки запускать, экспортировать в pdf и инклюдить это в результирующий документ. Прямо в нем делаешь.
Не у всех стоит сверзадача обмазаться оупенсорсным гуано. Очень часто проприетарные программы, в том числе бесплатные позволяют получать результат на самом деле удобно и быстро, независимо от рассказов пользователей "суперудобной юниксвейной программки", как это удобно решать пятиминутную задачу за неделю.
Есть хороший оупенсорсный софт. Но есть и хороший проприетарный софт. Равно как есть софт решающий задачу, так и есть софт, позволяющий заниматься освоением софта, и имитацией бурной деятельности по решению задачи. TikZ - не позволяет рисовать, он позволяет описывать рисунок. Он может применяться (и применяется) для оформления, и он достаточно популярен, но для оформления, а не для рисования. А красиво оформляют не только в нём, и гораздо чаще не в нём.
Но ещё раз возвращаясь к теме вопроса - "в чём рисовать", - ответ TikZ неверен.
Ну и странная убеждённость, что скрипты умеют писать только красноглазики - она тоже очень странная. У меня вот стоит fedora, и 90% времени я провожу в ней. Но иногда нужно что-то сделать в винде, потому что аналогов в линуксе просто нет. И почему-то я не стесняясь пишу скрипты под виндой. Более того, скрипты на tcl я начал писать намного раньше, чем установил себе линупсы.
Так что зря вы раздуваетесь от гордости за... свою необоснованную убеждённость.
Цитата
Они становятся громоздким и проще по коду смотреть уже
Есть разные подходы к разработке. Один - это как только задача начала вырисовываться - сразу же кодить. Другой - сначала думать и рассчитывать. Блок схему можно дать на реализацию программистам и на написание тестов в QA. Так получается, что QA тестирует ПО на соответствие заданию. Можно в QA отдать сразу код, тогда они протестируют, что код выполняет то, что накодили погромисты. Только тогда нередко получается не продукт, а безошибочно исполняющее баги поделие.