易学编程笔记 · 个人学习与读书记录

好记性不如烂笔头。这里用于记录我个人在日常自学 HTML、CSS、JavaScript 网页排版以及阅读计算机基础书籍过程中的学习笔记与心得体会。

近期编程学习笔记

CSS Flexbox 弹性盒布局常见属性整理笔记

在日常学习网页排版时,Flexbox 布局极大地简化了元素水平与垂直居中的实现方式。通过为父容器设置 display: flex,配合 justify-content 与 align-items 属性,可以快速完成响应式导航栏与卡片列表的对齐布局。

本文整理了 flex-direction、flex-wrap 以及子元素 flex-grow、flex-shrink 的计算规则,方便后续复习查阅。

JavaScript 数组常用遍历方法(map、filter、reduce)对比

在处理结构化数据时,合理使用数组的高阶函数能够让代码逻辑更加清晰易读。map 适合一对一的数据结构转换,filter 用于按条件筛选子集,而 reduce 则适合做累加汇总或分组聚合。

在日常写练习代码时,养成尽量使用纯函数、不直接修改原数组的习惯,可以有效减少因引用共享导致的逻辑错误。

Linux 命令行常用文件查找与文本检索快捷指令备忘

记录平时在 Ubuntu 环境下练习用到的基础命令:使用 find 按文件名或修改时间检索目录,使用 grep 配合正则表达式快速定位配置文件中的关键行,以及使用 tar 进行日常学习资料的归档备份。

读书心得

《代码整洁之道》阅读摘录与个人感悟

有意义的命名是编写可读代码的第一步。变量、函数和类的名称应当清晰地表达其意图,避免使用令人困惑的缩写。函数应当尽量保持短小,做好单一职责,这样在隔了几个月再回头看自己写的练习代码时,依然能一眼看懂当时的思路。

关于博主与本站

本站「易学编程笔记」为个人非经营性学习记录网站,仅用于存放本人日常自学计算机编程知识、前端网页基础及阅读技术书籍的文字笔记。

本站不提供任何商业服务、无用户注册与评论互动功能,所有笔记内容均为个人学习总结,严格遵守国家互联网相关法律法规。