关于program patterns的一些思考
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
Intro
模式重在適合自己,個(gè)人積累的不同境界有不同的模式和工作方法。
?
program的一個(gè)核心問題是在把事情做好的前提下如何達(dá)到最高效。
?
與效率直接掛鉤的是:
- 能夠以多高級(jí)的語言來思考----這個(gè)和個(gè)人積累直接相關(guān)
- 對(duì)“高級(jí)語言”的應(yīng)用:這個(gè)就是具體問題具體分析的部分
pattern
?
目前在實(shí)踐中,
- 把問題擺清楚
- 羅列解決辦法->列出數(shù)據(jù)結(jié)構(gòu)和算法
- 編程
- debug
- refactor
覺得這樣的模式是最適合我的,上來搞起,發(fā)現(xiàn)問題再重來在早期是比較適合我的。
設(shè)計(jì)部分和編程部分也沒有絕對(duì)的鴻溝,隨時(shí)時(shí)間的積累,可以把設(shè)計(jì)的粒度提升,一些已經(jīng)解決過>=1遍的問題就不用在設(shè)計(jì)時(shí)候去考慮,直接編程就好了。
除了編程部分,完全可以在紙上或者word中完成。
--------------------------------------------------------------------------------------------------------------------------------------------------------
“高級(jí)語言”:積累
這個(gè)之前的blog中也有提及,只是這次更加的具體,高級(jí)語言就是積累自己的解決方案,如果以代碼的形式就更好了。
?
實(shí)踐中的關(guān)鍵就是平時(shí)用心的去積累,完成工作之后對(duì)可以復(fù)用的解決方案進(jìn)行思考提升和記錄。
在接下來的工作中就可以直接在這個(gè)粒度上去思考,更加的迅捷,編程的樂趣也更暢快。
--------------------------------------------------------------------------------------------------------------------------------------------------------
“高級(jí)語言”對(duì)正確性的影響
任何一個(gè)人都可以去設(shè)計(jì)和架構(gòu),拿出一套解決方案也都可以(吐槽ing)。
問題是如何去設(shè)計(jì)的好。
積累(或者說語言的高級(jí)度)雖然是主要影響速度,但是由于我們完成一個(gè)任務(wù)的時(shí)間有限性和人的耐心有限性,積累也在影響設(shè)計(jì)的正確度,一個(gè)子解決方案的不了解,逼迫你去深入,如果錯(cuò)的話,就會(huì)在體系中產(chǎn)生污染。。。
?
所以早期工作的時(shí)候我一度懷疑是不是“上來搞起”這種方式才是對(duì)的,編程是一個(gè)很快很暢快的事情,而設(shè)計(jì)卻無聊耗腦力還總是出錯(cuò),不如寫了再重構(gòu)好了。
--------------------------------------------------------------------------------------------------------------------------------------------------------
sum:
- 堅(jiān)持合理的工作方式和流程
- 堅(jiān)持解決每個(gè)問題之后的思考和積累
原文鏈接: http://blog.csdn.net/ccanan/article/details/6538490
轉(zhuǎn)載于:https://my.oschina.net/dtec/blog/44901
總結(jié)
以上是生活随笔為你收集整理的关于program patterns的一些思考的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: newman的键盘不错
- 下一篇: 【HoorayOS】开源的Web桌面应用