V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xuanbg
V2EX  ›  程序员

一个老程序员的一点写代码的感悟

  •  
  •   xuanbg ·
    xuanbg · 2019-06-01 08:09:23 +08:00 · 2332 次点击
    这是一个创建于 2010 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近拜师的收徒的热闹得很,我没什么时间带徒弟,就写点感悟和大家分享吧。

    其实写任何代码,都要牢记 [封装] 两个字,小到一个方法,大到一个系统,都需要好好地思考如何进行最合理地封装。

    这个世界上,程序员其实就两种:合格的和不合格的。
    合格的程序员会设计,能够事先设计好程序的结构,整理出接口,通过接口来实现对功能的封装。并且充分考虑接口的兼容性和可扩展性。在具体实现的时候每个方法只干一件事,最后通过组合方法就把一个复杂需求给解决了。
    不合格的程序员不会设计,只知道一把梭,写的代码又臭又长,根本没法扩展和维护。

    最后,我要和大家分享的是:代码写错地方造成的后果比写错代码严重一万倍。写错了代码,一测试就发现了,也很容易修复。乱写代码导致的整个系统的结构出现问题或者根本不存在结构的话,后面需求变更的时候就完蛋。只能强改代码,往往修复一个问题导致新增 3 个问题。要修改或增加一点新功能时,可谓是牵一发而动全身,一点小需求,硬是改不动。
    hanxiV2EX
        1
    hanxiV2EX  
       2019-06-01 08:18:36 +08:00 via Android
    没毛病,KISS 原则和高内聚低耦合。
    sunxia
        2
    sunxia  
       2019-06-01 09:09:50 +08:00
    感谢分享
    BigFun
        3
    BigFun  
       2019-06-01 09:14:52 +08:00 via iPhone
    可以,感谢分享。
    DamonLin
        4
    DamonLin  
       2019-06-01 11:22:09 +08:00
    是的呢,两年小白觉得编程思想才是最重要的,要让代码看起来简洁易懂,就是要做好封装
    ykw
        5
    ykw  
       2019-06-01 11:31:27 +08:00
    不封装比瞎封装好 😄
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 22:55 · PVG 06:55 · LAX 14:55 · JFK 17:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.