Страницы

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

суббота, 27 октября 2018 г.

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

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


Ответ

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

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

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