Re: [問題] 物件與多執行緒的問題
可以想想一個暱名 thread 物件會不會被視為垃圾:
new Thread() {...}.start();
解答在這裡:
http://stackoverflow.com/questions/2423284
題外話,source code 的命名很不好,格式更是亂的誇張。
如果將來不會有維護的需求,命名和排版可以很藝術。
但若有被閱讀的需要,可讀性是很重要的一件事,
可以不必照官方的 code convention,但至少要統一。
下面這些混用都不好:
1
function1(){}
function2() {}
2
function1() {
doSomething();
}
function2()
{
doSomething();
}
3
function1() {
doSomething();
}
function2() {
doSomething();
}
縮排要謹慎,良好的排版不需要註解說明 scope 範圍:
function() {
for (int i = 0; i < 10; i++) {
if (i > 4) {
biggerThanFour();
}
}
}
function() {
for (int i = 0; i < 10; i++) {
if (i > 4) {
biggerThanFour();
}
} // for
}
原來的 source code 可能是因為 tab 和空白混雜著用,
貼到 BBS 後 tab 被轉成空白於是變得很醜。
這是一個很典型的不應該混用 tab 和空白的原因:
tab 的寬度並不是鎖定在 8 個半型字元。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.9.132.246
推
05/18 11:47, , 1F
05/18 11:47, 1F
※ 編輯: changyuheng 來自: 124.9.134.102 (05/19 13:03)
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
問題
3
8