Avatar notebook default
16篇文章 · 19218字 · 1人关注
  • Resize,w 360,h 240
    再看一眼你的if-else-if语句,也许可以改成更快的switch-case

    为了提供多路分支(multi-way branching )的能力,编程语言(如C语言)提供了选择语句(Slelection statement...

  • Resize,w 360,h 240
    学习编译器原理:从解析器看程序设计

    提到编程,我们会马上想到一些通用的编程语言,比如C、C++、Java、Python、Go等。但是,对于绝大部分软件开发人员来说,不会从零开始设计...

  • Resize,w 360,h 240
    实践Clean Code,编写可读的代码

    软件开发的挑战 自软件工程诞生以来,人们一直在研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,尝试建立并使用完善的工程化...

  • Functional Programming in Python: High-order function

    高阶函数(High-order Function)是函数式编程中非常重要的概念,它是提升代码抽象层次的重要方法和手段。越来越多的语言开始支持函数...

  • Resize,w 360,h 240
    C/C++中宏定义的那些事儿

    宏定义是C/C++语言提供的三种预处理方式之一,合理地使用宏定义可以达到很多功能目的,某些情况下可以减少大量重复代码。 宏的基本原理是,在代码的...

  • 使用Python轻松写出漂亮的命令行程序

    诞生之初用来作为配置管理语言的Python,现在已经成为最流行的编程语言之一,尤其是随着AI应用的兴起,变得无处不在。 Python中的geto...

  • Java范型学习笔记

    泛型的目的 通过引入类型参数,使得相同的代码可以被复用;传入不同的类型参数,就可以适用于不同的场景。 通过编译器来避免代码中可能存在的错误,在编...

  • Resize,w 360,h 240
    从简单开始,通过组合构建复杂的系统

    前不久“待字闺中”的公众号,推送了一篇文章《复杂的简单》,里面讲述了复杂的系统往往是由最简单的组件通过一定的方式组合而成。 一、几个例子 Tes...

  • 推荐系统原理学习笔记(二)

    由于简书不支持公式,完整的版本请移步这里。 推荐系统是电子商务网站中提升销量的重要手段。以亚马逊为例: 亚马逊: 看过还看过 买过还买过 看过此...

文集作者