程式設計的一些思考

2021-09-02 18:25:58 字數 845 閱讀 8116

以後對程式設計的一些感觸,再次彙總總結,不斷迭代完善。

[b]如何衡量乙個產品或需求的價值?[/b]

能幫助多少人,能幫助多大的忙、能持續幫助多長時間

[b]如何衡量乙個產品設計的好壞?[/b]

隨著產品的發展,增加乙個需求需要的時間越來越少,反之要重新設計了!

[b]為什麼設計比較難?[/b]

總被忽略糊弄過去,沒有配套制度、量化機制,實施過程容易被偷工減料,不向需求、bug可以量化 (設計不是一蹴而就的,通過點點滴滴來的)

[b]需求如何傳遞?[/b]

不要自作聰明的加工,要原汁原味的把使用者的本意需求傳遞下去。

[b]需求如何設計?[/b]

有些使用者根本不知道自己想要什麼,這時候需要我們跟進同類產品、站點使用者的角度,漸進式的給使用者發布產品

[b]如何選擇開源技術?[/b]

看它的**、社群、bug修復的活躍程度,是否有大**商的支援

[b]通用性與過度設計如何平衡?[/b]

**的抽取(更加通用),把複雜度抽取到乙個點,一般都是可取的,但是如果太過分的追求通用就會導致這個點的複雜性劇增。

[b]程式設計師要具備2個素質:[/b]

1、對需求本質盡可能的挖掘(能夠更好的幫助別人)

而不是僅僅服從命令coding,要明白當前的coding是解決什麼問題的,它的意義何在。

2、對**整潔的追求(能夠更好的維護,持續發展)

不斷重構(但不要過度設計)

圖書推薦:

《簡約之美:軟體設計之道》

主要講解:如何設計軟體,從到達到化繁為簡。

設計最大的障礙:複雜性 複雜性會導致能維護的人越來越少,bug越來月難維護,需求越來越加不進去,最終over

網路程式設計 一些思考

1.在學習網路程式設計的時候,我通過網上的了解,買了不少書,但是在學習的過程中,仍有不少的困惑!我買了以下書籍 unix網路程式設計,卷一 unix網路程式設計,卷二 c 網路程式設計 基於ace框架復用 2.由於我總不能憑空去捏造一些框架,我開始閱讀,一些現有的,網路服務程式的 希望能夠從中獲得靈...

關於程式設計的一些思考

1 其實高階語言和面向過程的語言最求的目標都是一致的,高可復用性,另外,封裝性。我發現自己在寫c語言的時候,總是不自覺地就引入了高階語言的一些封裝性的思想 如以下 段1所示 而我的同學卻總是按著最原始的方式對函式進行命名。學過編譯原理的同學就會知道,最原始的c 編譯器其實就是將c 轉化成c語言,然後...

對程式設計的一些思考

1.程式 是程式設計思想的體現 我想程式設計人員在設計程式之初,肯定會有一番思考。思考主要是程式設計的目的,然後是實現目的的方法,最後才是 的實現。所以,程式 是程式設計思想的體現。分析 的啟示 我們分析程式 時,可以在看 之前,想想這個 要幹什麼事,然後再去看 就容易多了。程式設計的啟示 先思考程...