字节跳动代码规范
字节跳动的代码规范核心是追求极致效率和保障大规模协作。
它并不仅仅是代码格式那么简单,而是一套覆盖整个开发流程的准则。
• 可读性第一:代码是写给人看的,其次才是给机器执行的。命名清晰、结构简洁比耍小聪明的"炫技"更重要。
• 追求简洁:复杂的逻辑要拆解开,一个函数只做一件事。这样既好懂,也好维护。
• 防御性编程:要预判可能出现的错误,比如对输入做严格校验,处理所有异常情况,避免线上"惊喜"。
• 自动化保障:通过 ESLint、Prettier 等工具自动检查和格式化代码,把规范内置到开发工具链里,减少人工争论。
《数学之美》读后感
这本书最大的魅力在于,它揭开了数学的神秘面纱,让你发现原来高深的数学理论,就藏在我们每天都在用的搜索引擎、语音识别和推荐系统里。
• 大道至简:真正强大的模型往往是简洁优雅的。比如用"词向量"把词语变成数字,这个看似简单的想法,背后是线性代数的深刻应用,却彻底改变了自然语言处理的面貌。
• 理论联系实际:书中没有堆砌公式,而是用讲故事的方式,告诉你这些数学思想是如何在真实的工程问题中发挥作用的。这让抽象的数学变得有血有肉。
• 跨界的力量:很多问题的突破,都来自于将其他领域的理论迁移过来。比如用物理学中的"熵"来衡量信息的不确定性,用概率论来处理语言的模糊性。这鼓励我们要多学习不同领域的知识。