可讀度

出自維基百科,自由嘅百科全書

可讀度粵拼ho2 duk6 dou6英文readability)係指一段符號有幾易睇易明,當中「符號」可以係跟自然語言寫嘅文字,亦可以係用程式語言等嘅電腦語言寫成嘅。可讀度可以用「睇嗰個人對段符號反應有幾快」等嘅指標嚟量度

語文應用[編輯]

睇埋:睇書同埋心理語言學

電腦應用[編輯]

睇埋:編程源碼同埋代碼難讀化

可讀度喺電腦科學上係個頗受重視嘅課題。

電腦工作者之所以會創造高級程式語言,理由就係因為機械語言嗰種「吓吓都係出一大串 01,而且串嘢入面多咗或者少咗個數就搞到成段碼錯嗮」噉嘅做法可讀度低得好交關。

一般嚟講,電腦工作者寫軟件嗰陣都會追求源碼可讀度要高,簡單嘅例子有喺啲程式度落注釋呀噉[1]

舉個簡化例子,好似下面嘅 C 例子碼噉,就好難讀[2]

int i;main(){for(i=0;i["]<i;++i){--i;}"];
read('-'-'-',i+++"hell\
o,world!\n",'/'/'/'));}read(j,i,p){
write(j/p+p,i---j,i/i);}

而一段比較整齊易讀嘅 C 碼望落比較似係噉嘅:

int i;
  
void write_char(char ch)
{
    printf("%c", ch);
}
  
int main()
{
    for (i = 0; i < 15; i++) {
        write_char("hello, world!\n"[i]);
    }
    return 0;
}

睇埋[編輯]

參攷[編輯]

  1. Elshoff, J. L.; Marcotty, Mi. (1982). "Improving computer program readability to aid modification". Communications of the ACM, 25(8): 512-521.
  2. What is Obfuscation?. GeeksForGeeks.