zoukankan      html  css  js  c++  java
  • 如何写好代码?

    声明:都是我个人的观点,如果您有自己的想法,请赐教分享!

    不知道大家有没有这样的经历,看别人写源码、设计的思路都是非常“美”的。轮到自己低头写的时候,有些不知从何下嘴,如何开始?或者写出来的代码总是差强人意,或者理解起牛人写的代码比较吃力。

    因为这个事情,我也是苦恼了很久(大家都是程序员,怎么差距那么大?)。

    昨天看了一篇博文,给到我了启发。

    如果你真的想写好代码请先学好“设计模式”。不要一知半解了就以为懂了,一定要熟练。

    按照我的理解打个比方:一个人去游泳,可以狗刨、可以蛙泳、可以仰泳。如果你懂了这些姿势(设计模式),你看起别人游泳(代码),你第一反应的说,他在狗刨。如果你不懂,你只是知道他是在狗刨(写代码)。

    我是做C#的。

    看微软企业库写的代码,往往都是看着看着就懂了,再继续看着看着就迷茫了。然后就X掉不看了,各种仰望、各种不明觉厉(大家不要嘲笑我)。

    以前经常会拿出一门技术单独学习如何使用,如果工作中经常用到还可以,否则可能几天就变模糊了,过一两个月基本不会了。再过久了,别人突然问起你,你可以只会说:”那个那个,我用过。”。

    我觉得这些问题的根源在于我们对设计模式理解不够深入。面向对象不够深入。

    (说到面向对象,突然要吐槽了,现在还没对象的单身狗,偶尔系统报错“未将对象引用到实例”!!!)

    所以,接下来,我会在博客里面深入的、按照网上已有的资源、边敲代码边写笔记式的记录一下。

  • 相关阅读:
    Leetcode 剑指 Offer 27(二叉树的镜像)
    Leetcode 1022从根到叶的二进制之和
    Leetcode 993二叉树的堂兄弟节点
    Leetcode 965单值二叉树
    Leetcode 938 二叉搜索树的范围和
    hdu 2082 找单词
    母函数模板
    hdu 1398 Square Coins
    hdu 1085 Holding Bin-Laden Captive!
    hdu 1028 Ignatius and the Princess III
  • 原文地址:https://www.cnblogs.com/jayden-en/p/6242361.html
Copyright © 2011-2022 走看看