-
- · software
Python 中的可变与不可变对象(简明解释)
介绍 本文解释了一个核心的 Python 概念,它经常导致混淆,尤其是在使用 data structures、recursion 和 backtracking 时。我...
- · software
JavaScript的秘密生活:身份
“Left of the Dot”规则,Timothy在主工作台的椅子上瘫坐下来,笔掉在一段代码上。他看起来很疲惫。> “我不懂……”
-
- · software
JavaScript的秘密生活:回忆
幽灵房间:闭包与那些不肯消亡的变量的故事。Timothy站在主图书馆大厅旁一个小型私人书房的门口。他 h...
- · software
为什么数组从索引0开始:内存层面的解释
为什么 C/C++ 中的数组从索引 0 开始?要正确理解这一点,我们需要查看数组在内存中的存储方式以及编译器如何计算元素……
- · software
JavaScript 闭包:运行你的代码的静默机制
我回避闭包的时间比我愿意承认的要长。并不是故意的。我只是一直对自己说我理解它们,因为我能重复那句常用的话:“a clo...
-
- · software
里氏替换原则,育儿模型
《Liskov Substitution Principle, A Model for Parenting》封面图片 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format...
- · software
JavaScript 中的一等函数
介绍 对于学习 JavaScript 的开发者来说,术语 first‑class functions 在讨论和文档中经常出现。在 JavaScript 中,函数 a...
- · software
JavaScript 的秘密生活:Currying vs. Partial Application
Timothy盯着他的显示器,眼睛在他从函数式编程工具库中提取的那行JavaScript上交叉:js const formatUrl = proto…
- · software
Python 中的全局变量并不像想象的那样全局
在 1980 年代的编程背景下,“全局变量”可能会让人想到像 MBASIC https://en.wikipedia.org/wiki/MBASIC 这样的语言。今天,使用 MBA…