紧张工作了很长一段时间的《编译原理之美》,上周五发了结束语。挺感慨的。完成了一项挺艰巨的任务。

描述一下我这几个月的工作状态:

1.花在示例代码上的时间,比花在文稿上的时间多,因为程序员之间沟通的重要方式,就是通过代码。

2.经常晚上很晚才交稿,结果编辑妹妹要工作到更晚,很是有歉意!

3.每篇文章都要改3遍以上。编辑妹妹提的review意见,我都会努力克制住自己的惯性思维(认知的诅咒),去想:一定还有更好的表述方法。这样下来,我觉得自己写作的水平有所提高:)

4.因为要录音,才发现其实自己住的地方、工作的地方,都有不少环境噪音。在出差住宾馆的时候,曾经让服务员调到一个完全没有外窗的房间,并且跟打扫卫生的工人打招呼,说我要录音,拜托尽量不要在走廊发出声音;曾经几次开车到商场的地下停车场,因为那里噪音比较少。录了很多期以后,我觉得自己的普通话水平有所提高...

5.整个过程感觉很充实,不少灵感不停地冒出来。

6.很多同学很可爱。有一些同学令我吃惊的认真。这门课毕竟还是有点挑战,能坚持下来的学生不容易。

后续大致计划:

1.会对课程做一些总结,逐一找出可以优化和补充的地方来。

2.会优化示例代码,进一步降低学习难度。

3.可能会针对编译原理中的某些应用性较强的话题,准备一个小栏目。

4.已经开始出书的计划。初步计划是一套共3册。用让人能读明白的方式,学会编译技术。并且,仍然要坚持理论和实践并重。

5.我自己设计的一门语言,可以投入更多精力了,择机发布。设计目标:(1)云原生,特别是要支持分布式数据库,因为这是我发现的实现云应用的最大障碍;(2)能够很方便地定义DSL,以便用于多个领域。

最后,我会写更多博客,加强跟社区的交流。我发现自己以前太不注重写文章了。

《编译原理之美》结课了相关推荐

  1. 微型计算机系统原理内存条论文,微型计算机系统原理及应用结课论文.doc

    . PAGE 资料. 微型计算机系统原理及应用 结课论文 基于微机原理的彩灯控制器的设计 摘 要:彩灯的发展也在日新月异,特别是随着我国科学技术的发展,彩灯艺术更是花样翻新,奇招频出,传统的制灯工艺和 ...

  2. python编译原理_编译原理实战课 带你吃透编译技术核心概念与算法

    编译原理实战课,我们到底要学些什么? 在这门课程里,宫老师精选出了Java.Java JIT.Python.JavaScript.Julia.Go.MySQL这7种真实编程语言的编译器,带你阅读它们的 ...

  3. 编译原理 - 学习/实践

    1.应用背景 编译技术,与我们的工作[很多编程语言的工作原理]息息相关, 同时, 除了丰富的应用场景,学习编译技术对于提升程序员的竞争力也很重要. 2.学习/实践 文档阅读 JointJS - Jav ...

  4. 编译原理之词法分析器随笔和简单实现

    借鉴:   编译原理之美. 极客时间上 什么是词法分析 编译原理:词法分析简单的来说就是在字符串中提取一系列的word单词. 编译器的眼里, 我们的一切输入都是什么? 都是一个一个的字符串. 所以编译 ...

  5. 龙书啃不动?老司机带你从零入门编译原理,开发编译器

    计算机只认识二进制的,但是我们平常开发中根本不会使用二进制进行开发,我们使用的都是 Java.C.Python 这类的高级语言.每种语言都会经过一系列的转换才能被计算机识别,那么到底是谁做的这项工作呢 ...

  6. 【编译原理】WHILE循环语句的翻译程序设计与实现(递归下降法、输出四元式)(赋值语句的词法分析、语义分析)

    注:本文记录 WHUT-计算机学院-编译原理 课程 课内实践 >>点击查看武汉理工大学计算机专业课程资料汇总 项目下载地址:https://download.csdn.net/downlo ...

  7. HTML4基本编译原理,Stanford公开课《编译原理》学习笔记(1~4课)

    课程里涉及到的内容讲的还是很清楚的,但个别地方有点脱节,任何看不懂卡住的地方,请自行查阅经典著作<Compilers--priciples, Techniques and Tools>(也 ...

  8. Stanford公开课《编译原理》学习笔记(1~4课)

    [摘要] 编译原理基础 示例代码托管在:http://www.github.com/dashnowords/blogs B站地址:[编译原理] Stanford公开课:[Stanford大学公开课官网 ...

  9. 编译原理课设---表驱动LL(1)语法分析器的设计

    前言:表驱动LL(1)语法分析程序是本人在大三上学期的<编译原理>这门课程的课程设计选做题目,在这次的课程设计中,主要实现判断给定文法是否为LL(1)文法,若是,则给出其预测分析表及对给定 ...

最新文章

  1. 5 分钟入门 Google 最强NLP模型:BERT
  2. jQuery 插件开发实例(二)
  3. 我的世界 文件保存位置
  4. 从“没有免费的午餐”理论看机器学习模型
  5. jax-ws cxf_走向REST:在Spring和JAX-RS(Apache CXF)中嵌入Jetty
  6. 抽象工厂模式_设计模式——抽象工厂模式
  7. 证明神经网络的通用逼近定理_在您理解通用逼近定理之前,您不会理解神经网络。...
  8. 如何查看或修改FANUC机器人的系统变量?
  9. 【开源】有手就能做的街机游戏
  10. Laravel 之 Redis 命令大全
  11. 计算流体动力学软件和服务市场现状研究分析-
  12. sap 新增科目表_在SAP中新建会计科目
  13. Echarts堆叠柱状图显示百分比
  14. linux 文件比较覆盖,Linux系统 wget 覆盖本地文件
  15. python对excel数据统计_用 python实现简单EXCEL数据统计
  16. 软件测试顶岗实习实习总结
  17. 大数据技术基础实验十三:Kafka实验——订阅推送示例
  18. 乐理知识(和弦相关)
  19. linux igmp 属于那层协议,igmp协议属于哪一层
  20. html、js、css3制作一款辉光管时钟

热门文章

  1. 使命召唤ol同步显示服务器,使命召唤OL—关于画面设置的几个小技巧
  2. Twemproxy安装使用
  3. zset获取指定score_zset类型以及其操作
  4. 贝思外贸软件-支持多种方式登录
  5. Python快速入门——Day2
  6. 【基于SSH框架的个人博客系统06】头像文件上传与前后端分页机制
  7. 关于oracle 递归生成,关于Oracle递归查询
  8. oracle递归查询例子,oracle递归查询记录
  9. java web 聊天室_Java和WebSocket开发网页聊天室
  10. Java:Collections.empty*的作用及要注意的地方