当前位置: 首页 > news >正文

一些想法 - CelestialZ

引言

这并不是我开通的第一个博客,我在中学时期也在zhihu、bilibili上记录数学学习经历。我希望这个因辅修cs而创建的博客账号,能记录一些我学习cs的历程。以下是我对后续博客内容的展望,可能与实际情况有出入,可能一个想法到很久以后才开始践行,但我会尽我所能。

共勉!

个人成长

代码风格

面向对象

在本科前两年,我高强度参与VEX机器人竞赛,在这个过程中精进了使用C++面向对象编程的能力,也从前人的代码中吸收内化了一定的代码风格。然而到了真正自己组织一个项目的时候,依旧常常手忙脚乱,反复重构一些简单类,以简化接口、方便理解使用。我意识到这是code patterns的问题,也意识到这需要长期积累才能有所改进。

希望在未来优秀的代码风格能融入我的写码习惯,博客中将记录我认为优秀的范式。

Compiler-Friendly

修读计系统结构时接触到了这个概念,严格来说应该也算是代码风格中的一个部分。可能是在信息竞赛中比较重要的概念,极致的性能利用。我的修读目标可能没有这么高,以避免“屎山代码”为准。

参考资料:

Google Style Guide(中文版)

Code Complete 2nd edition

http://www.gsyq.cn/news/10755.html

相关文章:

  • 编程规范---日志规范
  • 中电金信:从“通用”到“专用”:加速实现金融行业生成式AI应用的必由之路
  • 自动构建高质量测试集
  • linux gcc attribute
  • 那个…以后拍证件照,可能真不用花钱了
  • 使用 Ansible 批量完成 CentOS 7 操作系统基础配置
  • 深度优先检索:单词搜索
  • 一文看懂Playwright MCP如何引爆AI智能体爆发
  • 从nano banana模型到更加真实的3D打印技术
  • 跨境tk避雷proxy-cheap代理服务商!!!
  • vscode 块运行
  • [C++:类的默认成员函数——Lesson7.const成员函数] - 指南
  • Lombok无法使用get set方法
  • redis的哈希扩容
  • vite tailwindcss配置
  • Git回退版本 reset、revert、read-tree、restore
  • 详细介绍:LeetCode 240. 搜索二维矩阵 II
  • 飞书 燕千云焕新上线,飞书用户即刻试用ITSM工具
  • 如果使用微软 Azure 托管的 OpenAI 服务
  • Alibaba Cloud Linux与 RHEL/CentOS版本对应关系 - 实践
  • OpenCV:人脸识别实战,3 种算法(LBPH/EigenFaces/FisherFaces)代码详解 - 实践
  • 深入解析:Playwright录制时的高亮实现机制分析
  • 什么是文件外发审批?主要有哪几种关键流程?
  • Python入门—Mac如何搭建Python开发环境?
  • 跨网文件摆渡软件:企业数据安全高效传输的关键解决方案!
  • 一文详解纷享销客CRM Agent平台3大核心能力(附应用场景与案例)
  • QOJ #5076. Prof. Pang and Ants 题解
  • 微信小程序(uniapp)PDF预览完整实现方案
  • nuxt3中使用pdfjs-dist实现pdf转换canvas实现浏览
  • 【SpringBoot- Spring】学习