• 好的設計習慣 I


    在學校時,老師常說「在寫程式前,請先畫好你的流程圖、方塊圖、波形圖,然後才開始動手寫程式。」

     

    我不知道有多少人有這樣子做。不過這真的是好的習慣。我常常遇到剛來的工程師跑來找我說「學長,幫我看看我的程式怎麼了,為什麼出來的不是我想要的結果?」然後他點開他的程式讓我看,我心裏想,這誰會看得懂?

     

    在此建議,做為一個初學者,要習慣畫流程圖、方塊圖、波形圖。當你在畫這些圖時,你的腦袋裏面也同時在依循這些圖在思考、推論,幫助你去思考自己的邏輯的盲點。

     

    程式並不是人類的語言,是電腦的語言。人類最直觀的語言就是圖畫。如果你把流程圖、方塊圖、波形圖都畫好,當你想跟別人討論時,別人才能從圖畫中快速了解你的想法,這樣子才會有後續的討論產生發生。

     

    除此之外,這同時也是執行能力的表現。為什麼這麼說?如果你的流程圖、方塊圖、波形圖都沒有問題,那麼理論上你應該可以做出來。如果你就是沒有辦法做出來,或許在執行的細節裏有盲點,而自己疏忽了。修正這些錯誤,相信你就會比別的初學者學到更多的經驗。多練習幾次之後,你就能徹底貫徹你的想法,你的表現也會被你的同伴認同、信賴。

     

    流程圖、方塊圖、波形圖並不單純只是設計前需要先做好。當你完成工作時,你也需要把後續的設計引導(design guide)完成。而這時你只需要剪貼你之前的流程圖、方塊圖、波形圖,並加上一些文詞並茂的文字,不就完成了。當別的同事在忙著寫報告時,而你已經完成紙上作業,相信長官看到這些後,也會信賴你的工作態度及認真態度;慢慢得,就會交付你更重大的任務。

  • 相关阅读:
    linux C++ 通讯架构(二)linux相关
    TCP/IP协议分层详解
    公网Ip和私网ip
    IP地址的含义
    IP地址,子网掩码、默认网关,DNS服务器是什么意思?
    Iptables&Firewalld防火墙
    Linux服务器性能评估与优化
    Linux性能优化
    基于mysql-proxy实现mysql读写分离
    linux下搭建NFS服务器
  • 原文地址:https://www.cnblogs.com/orchid123/p/3543329.html
Copyright © 2020-2023  润新知