Step By Step
A fullstack developer, love programming, life and Mayday.
Copyright © 2020 Lan. Powered by Rails.
  • 村上春树“无比芜杂的心绪”

    “假如这里有坚固的高墙,而那里有一撞就碎的蛋,我将永远站在蛋这一边。”这是村上春树对小说创作所秉持的态度。我想借此文表达对村上先生的敬意。

  • 如何制作编程语言-Bean语言的设计与实现

    半年的”长跑”总算告一段落,Bean语言完成了首个开发阶段。这篇文章主要分享我开发这门编程语言的心路历程,其中包括开发的契机,技术栈选型,词法分析,语法分析,时间的分配,内置工具库的开发,虚拟机的开发,以及自己的一点点感受。

  • 可能会影响程序员职业生涯的七本书

    推荐7本有助于程序员成长的书籍,附上简短书评。可能比起《人件》,《人月神话》这些公认的经典著作其中有些书的分量稍显不足,不过只要能产生共鸣便足矣。一本书是否好书,每个人心中自有尺度。毕竟我们都不愿做“买履的郑人”,而你心目中最重要的又是哪几本?

  • 博客系统设计与实现-Blog On Rails

    这篇文章主要讲述博客系统开发过程中的技术选型,对于一些抉择会进行相对深入的探讨,也会对当初为什么选择了这门技术而不是那门技术做出解释。除了开发之外还会涉及一些设计,测试,部署相关的话题。

  • ActiveSupport::Concern源码分析

    有人说过,好的文学作品,必定是经过反复的斟酌,不断修改的结果。我相信好的代码,优秀的工具也必然要经历这个过程。Rails的发展便是如此,无数开发者对已有代码的不断调整完善,花费了无数的时间与精力才使得我们能够有一个如此趁手的全栈式开发框架,并且附带着赏心悦目的代码

  • 浅谈Ruby中的生成器

    在老东家写了一段时间Python后,我被告知Python里面有个很经典的被称之为生成器的特性,而这个特性至今让我难以忘怀。后来我接触了Ruby,我就纳闷了Ruby怎么就没看到这个特性?直到最近在读《松本行弘的程序员世界》的时候我才意识到我错了,这个特性早在Ruby1.9就已经具备,只不过是我资历尚浅,察觉不到它的存在罢了。

  • 我能推荐大家读《我编程,我快乐》吗?

    虽然这本书发布至今已经有10多个年头了,但是里面作者所阐述的工作态度,以及对行业的了解即便是放在今天依然不会有丝毫的落伍。相反,我觉得在这个浮躁的时代正是需要这样一本书。

  • 3.times { p '黑客与画家' }

    刚开始听说这本书,还是在跳槽之前,我问我同事,这本书可好看?同事说这就是鸡汤。读了以后发现,书中的内容在那个年代来说很有前瞻性。而且作者的观点,即便在今天都很有意义。这本《黑客与画家》经过了十几年(对计算机发展来说算长了)的沉淀还广受好评,这无疑可以算得上是一本经典作品.......