一直想寫這一篇文章,歸納自己國賽以及暑假的一些感悟,然後一直沒有合適的時間與狀態。今天從外面回來,寢室居然出奇的安靜,我下去買了一瓶百世可樂,也是出奇地好喝,竟然沒有碳酸飲料的那種衝勁,但是還有可樂獨特的味道,不錯不錯。感覺自己的狀態來了,就來寫寫這個了。
說實話,自己的作品是什麼技術含量自己心裡很清楚,之所以能拿到國賽二等獎,作品的創意也是佔了很大一部分的。
這個暑假,又開始玩起來了cf,一篇關於cf**的文章這樣說道:再好的**也是輔助,也是次要因素,最主要還是個人的槍法,乙個拿著火麒麟的新手,怎麼也打不過拿著m16的高玩。
程式設計和打遊戲是相同的,各種技術點就是各種**,底層的語言是gp點**、高階語言是活動送的各種cf點**、各種框架 類庫就是英雄級**,這種東西重要嗎?確實很重要,各種技術點就是乙個專案的肉體、骨架。不掌握具體的技術點就做不出專案,寫不出程式。但是居於各種技術點之上的東西就是「槍法」了。這是乙個專案的靈魂所在,也是程式設計奧義的所在。
靈魂的第乙個層次是某種解決某個實際問題的演算法,比如最簡單氣泡排序、快速排序啦,應用某種演算法同等長度的**,卻能更快地解決更大量的問題,誒,這就很有靈性了。
靈魂的第二層次是整個專案架構的設計。寫乙個專案如同建造一棟建築,coder就是這棟建築的設計師。專案分為前端 後端 ,然後每一端都很很多個功能模組,這麼多個功能木塊如何組織管理,如何分配私有與共有的資源、如何實現各部分資訊的互動……。總而言之,coder就是乙個將軍,如何領千軍萬馬去完成使命?這麼多種的「如何」就是靈魂的第二個層次。
靈魂的第三個層次就是專案功能的設定,我要開發乙個專案,這個專案具有什麼樣的功能,能有怎樣的社會現實意義,能帶來多少的實際經濟利潤。這是靈魂的最高層次,這決定這由26個英文本元和各種符號組成的千軍萬馬的征戰方向!這個時候就需要把**世界同現實世界融合在一起思考了,需要考慮到這個功能依據當前的科技水平能否實現?如果能實現需要多少的財力物力而又能有多少的價值?種種、種種……。這個時候,coder就是乙個國家元首,你的目光決定著整個專案的發展方向,當然也決定著整個專案的價值所在!
其實,最基本的還是各種技術點,這是基石,不會走的人還想去飛,無疑是痴人說夢。當然,不止於技術!從第二個層次開始,就開始與具體的**有所分離,這個時候的高度不一樣了,要考慮整個專案的全域性了;到了第三個層次,就不止是這個乙個專案本身了,與它相關連的各種事物都要有所考慮,可以是說又提公升了乙個層次。
心懷對技術的敬畏感與好奇感,讓我重視各種技術點積累與沉澱。
同時又不止於技術,要有對專案整體的設計思想,更要有對專案規劃設計的獨到見解!
阿里郵箱它「不止於郵箱」
2016年4月5日,阿里郵箱 全新更改上線,同時隆重推出阿里郵箱 尊享版 阿里郵箱 展示著乙個全新的機會,全新的開始。它融入了更多全新的血液,它不再止步於郵箱,更不滿足於收發郵件,它將更加的協同,功能更加的強大,安全係數更加全面。遺憾的是它還不是一架灰機,更不是一台宇宙飛船,所以它真的還上不了天。企...
Effective C 條款02 不止於此
盡量以const,enum,inline替換 define eg 解決方案 const 3.5 另外說說,定義常指標,倘若指標常量不變則寫兩遍const,通常被寫在標頭檔案中 const char const chname bobobo 但是不如用std string const std strin...
Effective C 條款03 不止於此
首先明確 const量不可變,代表被指的資料,名字代表指標位址 char gre hello 前面講過不如 const std string ptr hello char ptr gre 這是只是演示 const char ptr gre 常資料,非常指標 char const ptr gre 常指...