Avatar for zverok

Все «гуманные форматы» для сложных данных — это какая-то морская свинка (и не гуманные, и не форматы). Третий день бьюсь головой об API Blueprint, «человечный» формат описания API в виде Markdown на стероидах, который придумал и использует Apiary. Адский птичий язык, который И утратил читабельность маркдауна И весь из себя такой ad hoc что парсер может сломаться где угодно.

Comment
То есть конечно * param_name: defaultvalue (string, optional) - Friendly description — это типа круто, пока не оказывается что парсер Apiary внезапно находит в дескрипшене какие-нибудь знаки препинания и решает, что его наверное надо считать частью дефолтного значения. И тогдалие. ‎· в сгущающейся тьме
Comment
(Самое смешное, что по стечению различных обстоятельств я его даже не пишу руками, а генерирую, и соответственно когда «восемнадцатая запятая от конца строки» вдруг оказывается значащим символом — ...) ‎· в сгущающейся тьме
Comment
это прискорбный, но обычно неизбежный результат "органической эволюции", когда сначала берётся "самое простое решение, способное работать", а дальше все подгибаются под его ограничения всё сильнее, поскольку обратная совместимость. спасение от этого — intelligent design, когда принимается решение выкатить новую версию, где сделать всё по уму. (если действительно сделать по уму, то эффект эволюции ослабевает, но не исчезает, конечно.) ‎· 9000

1 2 3 4 5 6 7 8 9 10