Страницы

Поиск по вопросам

среда, 25 декабря 2019 г.

Посоветуйте опенсорсный проект на C - образчик хорошего проектирования

#c #модульность #проектирование #opensource


Моя проблема в том, что я, начиная с какого-то момента, начинаю закапываться в собственном
коде. Отдельные части я пишу хорошо, а как надо свести их воедино - начинаю буксовать.
Очень хотелось бы посмотреть, как профессионалы применяют модульное программирование в C.
Конечно, можно писать все функции так, чтобы их как можно проще было использовать
"в вакууме". Собственно, так все стандартные функции и написаны (тот же strcmp, например).
Но в реальном проекте очень часто это порождает функции с десятком параметров, да ещё
и возвращающие несколько параметров, для чего надо городить какие-нибудь самодельные
тьюплы.
Подозреваю, что я делаю что-то совсем не то и не так. Читал книги, которые учат писать
продукты (а не куски кода), но там везде ООП. Книг по процедурному проектированию не
нашёл.    


Ответы

Ответ 1



https://github.com/google/gumbo-parser Возможно вам поможет эта ссылка. Думаю гугл все еще способен быть образцом.

Комментариев нет:

Отправить комментарий