美文网首页
模块化、结构化的代码,程序员正讲述着人生

模块化、结构化的代码,程序员正讲述着人生

作者: 程序员大大 | 来源:发表于2020-08-14 16:12 被阅读0次

今天没有发技术文章,只是聊聊我今天让我有所感悟的关键字:模块化

我们都知道在sql server里面,存储相应的功能让他变成模块化,这是为了让优秀的代码有更快的重复性,避免重构的麻烦。

image

然而我在想优秀的T-SQL代码被封装成一个模块,让开发程序的时候更加便捷,而我们的人生是会是一个个模块吗?

我们小时候被教育好好学习,才有更好的未来,不然没有出头日,这就相当于我们应客户的需求在构建优秀的模块,让客户满意。

而我们现在追崇的多姿多彩的生活,其实不也是另一种优秀的模块吗?在我看来,只不过一个特殊的模块,一种是普遍的模块。

我们所追求的多种多样的生活,虽然看起来纷繁复杂,但是也有相似的模块可以查找。

image

我一直相信,我们所要的生活,所面临的问题,肯定前人都有经历过,前人面对过。

其实这样看起来,我们的生活没有什么是独一无二,我们也许只是重走前人的足迹而已,只不过那种重复性自己接不接受罢了。

曾几何,我与朋友聊起自己的未来该怎么过?我朋友说:“唉,不就是那样过嘛,毕业找工作,结婚,买房,生子,教育孩子好好读书,然后在毕业之后找份好工作。”

我沉默了,其实我的朋友他的观念也是没错,因为这不妨也是一个值得经历的模块。

有时我也很疑惑,我们有这么多想法,有这么多的方向,如同一个个模块,可是一般人又能兼顾多少呢?我们终究只能是选择一个根本,其余作为辅助。

参阅了多个名人的人生,他们都是执着于一个方向,建设着那个方向的未来,未尝不妨看做是一个模块。

模块化其实不是一个贬义词,模块化之所以形成了一个模块,因为前人有去经历,感悟,总结,最终将所有优秀的、稳定的、持久的因素结合在一起,形成我们所看到的,一般人能接受的模块。

image

模块化之所以被编码人喜欢和运用,是因为它有结构性,逻辑严谨,系统规范。

即使我们当时不能接受模块化这个词,尤其是人生之路。其实,生活会告诉你,你的经历会告诉你,你所做的,所经历的,都是自己在构建的一个模块,只不过你是在自己构建模块,还是借鉴他人的模块来健壮自己的模块。

我们在构建代码的时候,总喜欢自己的程序是灵活性,不想被固定的,这其实用模块化的角度,可以看成是动态模块或者静态模块。

总结起来,模块化的人生,在我们生活其实是处处可见的。模块化并非是一个贬义词,我们都会有意无意的经历。

相关文章

  • 模块化、结构化的代码,程序员正讲述着人生

    今天没有发技术文章,只是聊聊我今天让我有所感悟的关键字:模块化 我们都知道在sql server里面,存储相应的功...

  • VUE 爬坑笔记 (3)

    VUE组件 模块化 和 组件化 区别 模块化:从代码角度分析问题,把可复用的代码抽离为单独的模块 好处:方便程序员...

  • UNIX 编程艺术#模块化原则

    模块化原则,Unix 程序员的传统 模块化 API 设计 模块化代码的首要特质就是封装。封装性好的模块不会过多向外...

  • Elixir 简明笔记(十)--- 命名函数

    程序由几行代码开始,逐渐变多之后,开发者期望一种结构化的方式组织代码。Elixir模块化代码很简单。你只需要将函数...

  • 初识C语言 2019-06-04

    C语言特征: 自顶向下设计、结构化设计、模块化设计 高效性包括代码紧凑带来的好处存储空间小、处理速度快速、强大的控...

  • 制作CocoaPod依赖库

    随着模块化的盛行,使用cocoaPod制作私有库,将代码模块化解耦已是大项目代码管理的所需。制作私有库,代码模块化...

  • 前端模块化和Webpack简单介绍(上)

    前端模块化 为什么要使用模块化? 解决代码命名重复的问题 代码复用 模块化的核心:导入和导出 ES5中模块化的实现...

  • Python的函数定义

    有经验的程序员往往将功能较为独立、且可以被重复使用的代码块封装成函数,可以有效提高代码的模块化、解耦性和重复利用率...

  • 2018-08-30

    java初中级程序员面试题及答案 java基础 1,封装可以使代码模块化,隐藏细节,继承可以扩展已经存在的模块(类...

  • 值传递、引用传递、共享传递

    最近在写代码的过程中,逐渐体会到模块化、对象化、结构化、独立化对于整个项目工程是多么重要和迫切的一件事。保持逻辑的...

网友评论

      本文标题:模块化、结构化的代码,程序员正讲述着人生

      本文链接:https://www.haomeiwen.com/subject/gnogdktx.html