Programming 板


LINE

我覺得首要的還是以這程式語言的使用環境要求 例如在一些低階(要求速度的組合語言、一般的單晶片開發)環境 陣列從0起算是很正常的,因為不這樣的話會白白增加程式碼長度 另外,GOTO自然是用得更兇了,反正編譯之後都是一堆JMP 只要加上適當的旗標,GOTO沒那麼難搞 但是到了大型(數千數萬行)的專案(程式設計師合作)開發的時候 程式碼最重要的是可讀性可流通性那些 GOTO不是不能用,但就僅限於特殊要求程式碼效率的小Function 至於陣列該怎麼起算? 好用,程式碼能夠乾淨簡潔才是最重要的 : : http://www.iis.sinica.edu.tw/~scm/ncs/2009/07/go-to-considered-harmful/ : : 上面這個連結雖然是討論GOTO : : 不過Dijkstra大師在裡面說 : : 『我以為到了現在,一個專業程式員該有高一點的自我要求了,陣列應該從0算起, : : 我以為到了現在,一個專業程式員該知道自然數從 0 開始的好處了』 : : 但是我在看Core Java的時候作者又說了 : : 『Java counts the code units in strings in a peculiar fashion: : : the first code unit in a string has position 0. : : This convention originated in C, : : where there was a technical reason for counting positions starting at 0. : : That reason has long gone away and only the nuisance remains. : : However, so many programmers are used to this convention that : : the Java designers decided to keep it.』 : : 如果可以拋開歷史因素之類相容問題的話 : : 那麼陣列索引到底是從0開始計算好,還是從1開始計算好呢? 在VB6中如果你宣告一個 Array(10) 指的是Array(0~10)都可以用,共有十一個空位,你可以從0算到9或是1算到10都可以 原因很單純的就是不差那一點記憶體空間(VB.Net我不確定) 在Fortran中如果宣告Array(10), 可用空間則是1~10 在C、JAVA的話,則都是0~9 -- 填充題: ______なのはいけないと思います! --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.180.163
1F:推 aecho:答案是 リリカル 嗎.... 114.43.194.2 08/20 06:20
2F:→ horngsh:樓上是用BIG5的日文嗎?112.104.191.119 08/20 09:15
3F:推 milonga332:瞭解了..多蝦 123.50.39.188 08/20 11:40
4F:→ MOONRAKER:VB.NET也改成C-Style了。所以.NET下寫125.227.222.205 08/20 12:10
5F:→ MOONRAKER:啥語言都是換個皮而已,頗無聊。125.227.222.205 08/20 12:11
6F:推 loveme00835:這樣也就表示溝通上比較方便了說@@140.121.197.115 08/20 12:17
7F:→ MOONRAKER:這倒是啦…其實我真正不爽的是MS同時把125.227.222.205 08/20 16:52
8F:→ MOONRAKER:很多C的特色加入VB.NET中,例如+=, -=125.227.222.205 08/20 16:52
9F:→ MOONRAKER:這些組合運算子,搞得兩邊沒啥差異性 :<125.227.222.205 08/20 17:00
10F:推 aecho:是日文,用Nally的編輯貼上的 114.43.194.2 08/21 14:35
11F:→ aecho:還不會用這台打日文,所以就複製貼上~~ 114.43.194.2 08/21 14:35







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燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP