包大人擔(dān)保網(wǎng)-公平公正的私人定制擔(dān)保交易平臺(tái)【官網(wǎng)】

我要回答>>

長(zhǎng)度不超過(guò)5000個(gè)字符
全部回答(2)
  • 包包解決

    提交于 2017-02-07 10:03:44

    以 Python 為例,因?yàn)榇a塊是以縮進(jìn)數(shù)量來(lái)判斷的,寫 parser 構(gòu)建 scope tree 的時(shí)候就需要做一些計(jì)算 indent 數(shù)量進(jìn)而判斷代碼塊 scope 位置的額外工作,如果遇到 tab 和空格混用的代碼,處理起來(lái)就會(huì)很成問(wèn)題。其他明確地使用『{}』符號(hào)來(lái)分割代碼塊結(jié)構(gòu)的語(yǔ)言,在這方面處理起來(lái)就可以方便許多。

    所以從 parser 構(gòu)建角度來(lái)看,適當(dāng)?shù)姆指罘?hào)可以簡(jiǎn)化許多工作。

  • 硬件創(chuàng)造者

    提交于 2017-02-17 09:37:21

    代碼是字符串,字符串就要被復(fù)制。顯然在把代碼從一個(gè)地方復(fù)制/剪切到另一個(gè)地方的時(shí)候,使用大括號(hào)+分號(hào)或者類似的結(jié)構(gòu)的語(yǔ)言可以保持大概的語(yǔ)義不變,而python,嘿!嘿!嘿!

    其實(shí)我心目中的IDE,應(yīng)該支持把一個(gè)語(yǔ)言渲染成不同的風(fēng)格,譬如說(shuō)大括號(hào)啊,縮進(jìn)啊,要不要分號(hào)啊,還是干脆用begin/end啊,渲染成lisp啊,縮進(jìn)要多少啊,大括號(hào)要不要換行啊,if后面要不要加空格啊,隨便你!反正保存下來(lái)的是二進(jìn)制的語(yǔ)法樹(shù),拒不兼容其它文本編輯器,merge工具IDE給你做好,一了百了。