编辑推荐
凝结近30年开发经验,助你提升代码质量与性能。
内容简介
本书是魏永明近30年来开发和维护MiniGUI、HVML等开源项目的经验总结,旨在帮助有一定C程序编写经验的软件工程师在短时间内有效提高设计能力和编码水平,适合从事系统软件、嵌入式或物联网开发的C程序员、计算机相关专业高年级本科生和研究生阅读。
基础篇从可读性和可维护性出发,阐述了如何提高代码的可读性、用好写好头文件、正确理解编译警告并消除潜在问题、定义和使用常量等,介绍了如何有效利用构建系统生成器(CMake)来维护项目。
模式篇阐述了常见的C程序接口设计模式,说明了如何在C程序中解耦代码和数据、利用子驱动程序实现模型、设计可加载模块等,介绍了状态机的概念以及在C程序中如何利用状态机实现分词器、解析器等。
质量篇从性能和单元测试出发,阐述了如何在C程序中避免编写低效代码、进行单元测试、使用常见的单元测试框架等,介绍了高效调试C程序的若干技巧和工具。
作者简介
作者魏永明,获清华大学工学学士、硕士学位,飞漫软件创始人,2013年度“开源软件杰出贡献人物”,2023年世界开源软件Top100贡献榜人物。1999年发布了开源软件MiniGUI并持续研发至今。
编(译)著有《MiniGUI剖析》、《Linux 实用教程》、《Linux 设备驱动程序》(二、三版)等技术著作。2018年11月,发起合璧操作系统开源协作项目;2020年8月,提出首款描述式编程语言HVML;2022年7月,开源发布HVML解释器及渲染器。
章节目录
版权信息
内容提要
推荐语
前言
资源与支持
第一篇 基础篇
第1章 提高代码可读性
第2章 用好写好头文件
第3章 消除编译警告
第4章 常量的定义和使用
第5章 充分利用构建系统生成器
第二篇 模式篇
第6章 接口设计模式
第7章 解耦代码和数据
第8章 子驱动程序实现模型
第9章 动态加载模块
第10章 状态机
第三篇 质量篇
第11章 为性能编码
第12章 单元测试
第13章 高效调试
后记
C语言最佳实践是2025年由人民邮电出版社出版,作者魏永明。
得书感谢您对《C语言最佳实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。