标题中包含该 TAG 的相关文章列表。
写JavaScript多了,总会遇到那种让人头大的情况:明明传了个对象,结果运行时突然报错,说某个方法不存在。一查才发现,传进去的根本不是预期的结构。这种问题在项目大了之后尤其常见。TypeSc...
你有没有写过这样的代码:一个函数里定义的变量,想在外部也能访问?或者,你写了个计数器,但每次调用都重置了,根本记不住之前加了多少? 其实,JavaScript 有个叫“闭包”的特...
你有没有想过,每天刷到的新闻推荐、看到的广告文案,甚至是一段代码提示,背后可能都是‘生成’出来的?这不是科幻,而是现代软件开发里再常见不过的操作。‘生成’这个词听起来简单,但在编程世界里,它意味...
很多人以为编程语言和电脑安全没啥关系,其实不是。像苹果主推的Swift语言,从设计上就在帮开发者避开不少安全隐患。你在用iPhone时觉得App很稳、很少闪退,背后就有Swift的功劳。...
最近我家上初中的儿子开始学编程,有天晚上跑来问我:‘爸,为啥我写的变量叫 class 就报错?’我一看,原来是踩了变量命名的坑。这事儿说小不小,说大不大,但真容易卡住新手。 数...
写程序的时候,经常要决定怎么组织代码结构。比如做用户登录功能,有人喜欢用类继承,有人偏爱依赖注入。这两种方式都能实现功能,但背后的设计思路差别不小。 类继承:父子关系的代码复用...
你写了一段 Java 代码,编译成 class 文件后,JVM 就会一条条执行对应的字节码指令。但你有没有想过,这些指令真的是按你写的顺序一条不漏地执行的吗?其实,在很多情况下,它们早就被悄悄“...
你有没有过这样的经历?每天点外卖时,总希望有个按钮能自动选评分高、出餐快的店。其实,这个想法背后就是程序设计的起点——把现实问题拆解成机器能执行的步骤。 写代码不是目的,解...
前两天朋友老张跟我吐槽,他们公司做了一个用户行为分析的小工具,刚上线没几天,就被客户投诉了。原因不是功能有问题,而是偷偷收集了用户的浏览记录和设备信息,没给用户选择权。这事儿最后闹到要赔钱整改,...
你有没有遇到过这种情况:项目上线前一天,突然发现某个功能出问题,回滚代码时却发现不知道哪一版才是对的?或者团队里有人改了配置,结果整个系统瘫痪,排查半天才发现是配置文件被悄悄动了?这些看似偶然的...
你有没有过这样的经历?早上赶着打卡,顺手在便利贴上写下‘买杯咖啡’,贴在电脑上。到了下午,这张纸条还在那儿,提醒你完成那个简单的任务。编程里的对象创建表达式,其实就像这张便利贴——...
很多人觉得汇编语言离自己很远,毕竟现在写程序都用Python、Java这些高级语言。但其实,了解一些汇编指令,对电脑安全来说特别有用。比如你下载了一个软件,杀毒软件提示它调用了可疑的系统功能,这...
别让注释变成“历史遗物”很多人在重构代码时,习惯性地把旧的注释原封不动地保留下来。比如一段处理用户登录的逻辑,原本是用用户名密码校验,后来改成了 OAuth 授权,但注释还写着...
你有没有遇到过这样的情况?程序写完一运行,卡得像老式收音机调频。点个按钮要等三秒才有反应,加载数据时干脆转圈圈转到怀疑人生。这时候光盯着代码看是没用的,得靠性能分析方法来找出真凶。