07 2017 档案

摘要:// 上一篇: "管道(pipeline)" // 下一篇: "Continuation passing_style(CPS)" 发现问题 在一个正式项目的开发周期中,除了源代码版本控制外,还存在着项目的配置/编译/打包/发布等各种高频但非“核心”的脚本代码。职业程序员常常在写项目正式代码的时候,有 阅读全文
posted @ 2017-07-26 14:25 ffl 阅读(1850) 评论(3) 推荐(0) 编辑
摘要:// 上一篇: "线性化(linearization)" // 下一篇: "指令序列(opcode)" 最近阅读了酷壳上的一篇深度好文: "LINUX PID 1 和 SYSTEMD" 。这篇文章介绍了systemd干掉sysvinit和UpStart的故事,作者在自己对三者深入理解的基础上对sys 阅读全文
posted @ 2017-07-22 21:13 ffl 阅读(527) 评论(3) 推荐(1) 编辑
摘要:自从微软开始在Github上开源搞.NET Core后,.NET的跨平台逐渐就成真了。多年使用各种语言,说实话还是csharp用起来最舒服。不过现在的工作环境里使用它的机会比较少,大部分时候只是用来写一写命令行程序。不过,经过一段时间的开发,我发现大部分程序都可以被分离出有脸的部分/无脸的部分。 其 阅读全文
posted @ 2017-07-20 18:34 ffl 阅读(2549) 评论(4) 推荐(0) 编辑
摘要:// 上一篇: "野生程序员" // 下一篇: "助教指南" 在线上博客教学里引入了第三方助教,助教在每次作业期间尽力完成“消灭零点评”的目标。然而紧接而来的问题是:学生对博客作业点评的回复率低,大家怎样看这个问题呢? 情景1 在一个软件工程教学群里的诸位助教和老师各自表达了自己的感受与看法: “不 阅读全文
posted @ 2017-07-18 16:40 ffl 阅读(410) 评论(5) 推荐(0) 编辑
摘要:// 上一篇: "管道(pipeline)" // 下一篇: "程序计数器(PC)" “编程语言不过是一个工具,什么语言都一样”,“编程语言能改变人的思维,不同的语言会带给你不同的思考方式”,这是我学习编程之后经常听到的两种说法。到底哪一种更靠谱呢?这要看说者从什么角度去考虑的。 同样是“编程语言不 阅读全文
posted @ 2017-07-12 10:51 ffl 阅读(1153) 评论(0) 推荐(0) 编辑
摘要:// 上一篇: "最近最少使用(LRU)" // 下一篇: "线性化(linearization)" 程序的每一行都是一个状态,对应的行指令。同步的情况下同一个pc一直自增,异步的时候,分裂出一个新的子pc,独立一颗子状态机。之所以要分裂一个pc是因为原来的pc后续的同步代码要用,而创建协程就会一开 阅读全文
posted @ 2017-07-06 13:15 ffl 阅读(885) 评论(0) 推荐(0) 编辑