Ajax 板


LINE

※ 引述《folio (function(){})()》之銘言: : ※ 引述《carlcarl (carl)》之銘言: : : https://github.com/carlcarl/CaGo/blob/master/js/cago.js : : 大家好 最近想改一下之前寫的程式 然後發現我很多又都看不懂了囧 : : 總覺得就是亂~.~ : : 這個程式主要是parse圍棋棋譜 用canvas畫出來這樣@@ : : 不知道能不能給我一點意見 關於架構或是style方面的 或是其他任何意見都可以 : : 比如說 : : 1. : : 有些變數我是為了不想每次都算才設的 像這種變數我就覺得很難命名orz : : 2. : : object的宣告好像也有點亂 有些必須先在prototype裡面寫好一些function才能宣告 : : 3. : : 然後有些是object包含多重array 多重array裡又包含object : : object裡面又有一些屬性的值 : : 像這種 如果要拿object的值 我不知道是要直接一個function做完 : : 還是前面的部份用function 然後後面自己拿物件的屬性這樣 : : 一個function做完的話 又會因為整個架構一層包一層 命名又會變得很鱉扭orz : 請問 model、view 跟 controller 是分開的嗎? 沒有 有想說要套MVC framework 但是這樣程式會變得太肥大 自己弄的話不太清楚這個架構該怎麼作 : 請問你用了幾種 design paradigm?所有 paradigms 都是必需的嗎? 沒有特別去用@@ : 請問有重複兩次以上的程式碼嗎? 我自己在檢查是沒有 : 請問你的 model 有多少 layers?這些 layers 合理嗎? : 請問每個 layer 裡面有哪些 component?這些 component 的存在合理嗎? 如果是資料結構的話 我是覺得應該都是合理的 沒這些資料沒辦法實作~.~ : 請問每個 component 的 interface 都很清楚嗎? : 請問所有 components 的 interfaces 是否遵循同一種 philosophy? 似乎沒有 但是這邊就是我在想的問題orz : 請問你開始 implement 之前,規劃過 api 嗎? 如果是public的api 那的確是有 -- http://blog.carlcarl.tw --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.175.132.171
1F:→ tomap41017:Backbone實在不肥,推薦使用 09/01 19:06
2F:推 folio: mvc 可以是一個 framework,也可以是一種 architecture 09/01 19:45
3F:推 nenpow:既然只是寫一個簡單的api,有必要套mvc甚至backbone嗎.. 09/01 23:39
4F:→ nenpow:backbone再不肥搞不好還是比原PO的程式肥 09/01 23:41
5F:→ nenpow:另外建議既然用id抓了那麼多次dom物件,就把他們存起來吧 09/01 23:42
6F:→ superpai:backbone其實只有MV而已 沒有到mvc這麼肥 09/01 23:46
7F:→ nenpow:另外原po有很多地方同id $("#id")跟ElementById混用 09/01 23:53
8F:→ carlcarl:喔喔 有些會用$("#id")是因為plugin的關係不得不用囧 09/02 00:21
9F:→ carlcarl:或著是因為原本的方法有相容性問題才轉用jquery的orz 09/02 00:21
10F:→ nenpow:用id找物件雖然快但也不該重複抓,native dom object跟 09/02 00:36
11F:→ nenpow:jquery物件可以直接轉,像是$("#id")[0] 或是$(obj) 09/02 00:36
12F:→ nenpow:都用jquery了可以搜尋一下相關的tips,就算效率沒進步多少 09/02 00:39
13F:→ nenpow:程式碼也會短很多 09/02 00:40
14F:→ carlcarl:了解 把重複get element的結果存起來了 09/02 01:28
15F:→ carlcarl:$("#id")[0]的用法 我剛才才知道orz 09/02 01:29







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP