前言 本文是我之前写的文章——《你试过这样写C程序吗》——的第二版,并把文章名改成更贴切的“从重复到重用”。 开发技术的发展,从第一次提出“函数/子程序”,实现代码级重用;到面向对象...
因为一些原因,想在Java中模拟部分Shell命令的功能,比如cd、pwd、ls等。 实现pwd很简单,返回System.getProperty("user.dir")即可; 实现ls也不难,用java.nio.file.Files::walk还能实现递归...
我在工作中用过好几种编程语言,虽然它们都是图灵完备的,但物以类聚、人以群分,编程语言的社区各自都有非常鲜明的特色。忽然意识到这些特点与排序算法给人的印象颇有几分相似!
STM(Software transactional memory)是Clojure并发的核心,功能类似数据库的事务管理,但Clojure相关的书籍都没提什么时候视为脏读、什么时候需要重做事务、事务中引用变量的值如何确定,网...
注:本文代码使用 JavaScript。 一些同学对递归的理解还停留在“是一种求阶乘比循环低效的方法”。但其实递归和循环处理的问题是不同。拿“遍历数组”这个问题来说:循环适合同一维度(单层长...
没有更多内容
加载失败,请刷新页面
没有更多内容
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复