心梗吃什么药效果好| 小孩肚脐眼周围疼是什么原因| 跖疣去医院挂什么科室| 梦见尸体是什么意思| 国民党为什么会失败| 什么食物含叶酸多| 鸡蛋炒什么菜谱大全| 12月21日是什么星座| 广西古代叫什么| 鸡块炖什么好吃| 颈椎吃什么药| 疤痕贴什么时候用最佳| 什么是新时代| 日本的町是什么意思| 最好的洗发水是什么牌子| 苔菜是什么菜图片| 排除是什么意思| 月经量少吃什么调理| 易烊千玺的真名叫什么| 不止是什么意思| 恒字属于五行属什么| 干涸是什么意思| 鹅蛋和什么不能一起吃| us检查是什么意思| 媛交是什么意思| 什么肉蛋白质含量最高| 什么样的人容易中暑| fps是什么意思| 什么是免疫治疗| 肝癌晚期什么症状| ed50是什么意思| bpa是什么材料| 杨少华什么辈分| 张少华什么时候去世的| 做爱什么感觉| 什么是年金| 火腿是什么肉| 安痛定又叫什么| 幽门螺旋杆菌是什么病| 人参不能和什么一起吃| 小孩肚子疼是什么原因引起的| 苟富贵勿相忘什么意思| 子宫复旧不良有什么症状| 吃什么才能提高免疫力| 什么人容易得骨肿瘤| 除湿气吃什么好| 什么中药化结石最厉害| 科普一下是什么意思| 日匀念什么| 五四运动的精神是什么| 奡是什么意思| 冷暴力是什么| 生肖鼠和什么生肖最配| 癫痫病吃什么药最好| 什么危不什么| 手术后吃什么伤口愈合快| 花开两朵各表一枝什么意思| 避孕套有什么危害| 小腹左边疼是什么原因| 绿豆不能和什么一起吃| 江浙沪是什么意思| 什么是火象星座| 流产后吃什么水果好| 左眼皮上有痣代表什么| 多汗症是什么原因| 白油是什么| 为什么男怕招风耳| 河南是什么气候| 见红是什么颜色| 什么是海啸| 凤凰花什么时候开| 六允读什么| 前列腺钙化有什么症状| 拉肚子能吃什么食物| 羊肉炖什么好吃又营养| 今年贵庚是什么意思| dvd是什么意思| 打蛇打七寸是什么意思| 11月11号什么星座| 正常龟头是什么颜色| 爆菊花是什么意思| 牛b克拉斯什么意思| 追剧是什么意思| 三七甘一是什么意思| 蚯蚓吃什么食物| 角瓜是什么瓜| 心脏斑块是什么意思啊| 发烧能吃什么食物| 作息是什么意思| 桃子和什么相克| 眼底出血吃什么药| 血压低有什么症状| 世界第一长河是什么河| 什么是虚无主义| 儿童风热感冒吃什么药| 白玫瑰适合送什么人| 小透明是什么意思| 老鼠喜欢吃什么| 颈动脉强回声斑块是什么意思| 干涉是什么意思| 予是什么意思| 鼻子旁边长痘是什么原因| 什么是中国舞| 强的松又叫什么名字| 头疼应该挂什么科| 迎春花像什么| 黄皮果是什么水果| 痔疮的表现症状是什么| 七月十一日是什么日子| 预防肺结核吃什么药| barbour是什么牌子| 1月3号什么星座| 机关单位和事业单位有什么区别| 一月来两次月经是什么原因| 65年属什么| 梦见自己尿裤子了是什么意思| 孕妇梦见很多蛇是什么意思| mk是什么牌子| 马牙是什么原因引起的| 籽骨是什么意思| 总是口渴是什么原因| 女的学什么手艺最赚钱| 北洋军阀是什么意思| 下体瘙痒是什么原因| 被臭虫咬了擦什么药| 子宫附件包括什么| 乙肝两对半15阳性是什么意思| 什么叫杵状指| 拔牙后不能吃什么食物| 晚上睡不着是什么原因| 职场是什么意思| 红和绿混合是什么颜色| hsv病毒是什么意思| hbeag是什么意思| 什么颜色加什么颜色等于橙色| 脾虚挂什么科| 娃娃鱼吃什么| 口臭口苦什么原因引起的| 迎字五行属什么| 护理主要学什么| 4月30号是什么星座| 主管护师是什么职称| 碟鱼头是什么鱼| 煮玉米放盐起什么作用| 食少便溏是什么意思| 拮抗药物是什么药| 哆啦a梦为什么没有耳朵| 野蒜有什么功效和作用| 做梦梦到鬼是什么意思| b12是什么| 古字五行属什么| 心悸是什么意思啊| 羊鞭是什么部位| 肚子左边是什么部位| 鲤鱼喜欢吃什么食物| 一人吃饱全家不饿是什么生肖| 煦字五行属什么| 取环是什么意思| 农历正月是什么星座| 宝宝照蓝光有什么副作用| 人中深浅代表什么| 五月是什么季节| 自然数的定义是什么| 脾虚喝什么泡水比较好| 拉屎特别臭是什么原因| 有点尿就想尿什么原因导致的| 甲状腺炎是什么引起的| 符号代表什么| 梦见和婆婆吵架是什么意思| 双侧卵巢显示不清是什么意思| amk是什么品牌| 杀阴虱用什么药最好| 银屑病是什么病| 铅是什么| 基底是什么意思| 爆血管是什么原因引起的| 指甲竖纹是什么原因| 魏大勋和李沁什么关系| 脑梗的症状是什么| 生物闹钟是什么意思| 1991年属羊是什么命| 梦见男婴儿是什么意思| 尿道口长肉芽是什么| 为什么微信附近的人看不到我| 医者仁心什么意思| 肝病初期有什么症状| 水晶粉是什么原料做的| 舌头破了是什么原因| 如火如荼什么意思| 胃发热是什么原因| 为什么有些人怎么吃都不胖| 疹子长什么样| 前列腺炎有什么症状| 心梗是什么原因引起的| 胃寒是什么原因引起的| 21.75是什么意思| 隐是什么意思| 土耳其说什么语言| 耳朵闷闷的堵住的感觉是什么原因| 集体户口什么意思| 脸肿脚肿是什么原因引起的| 木姜子什么味道| 1951年属什么| 泄气的意思是什么| 什么叫介入手术| 黄瓜为什么叫黄瓜| 低压低是什么原因| 安乐片是什么药| 神器积分换什么最划算| 屁股上长痘痘是什么情况| 外耳道炎用什么药| 四月二号是什么星座| 28.88红包代表什么意思| 晚上两点是什么时辰| 开斋节是什么意思| sp是什么的缩写| 欣喜若狂是什么意思| 12年是什么年| 冬瓜有什么功效| m和s是什么意思| 省管干部是什么级别| 手脚软无力是什么原因引起的| 孕吐最早什么时候开始| 7月2日什么星座| 猪咳嗽用什么药好得快| 心率90左右意味着什么| 手机为什么会发热| 什么茶属于绿茶| 开水烫了用什么紧急处理| 主动脉钙化是什么意思| 伞裙搭配什么上衣| a型血可以接受什么血型| 再生纤维素纤维是什么面料| 拔完牙可以吃什么| 铁锈红配什么颜色好看| 啵啵是什么| 七月七日是什么日子| 什么属于轻微糖尿病| 月经老提前是什么原因| lof是什么基金| 嗓子干痒吃什么药效果好| 单亲家庭是什么意思| 健胃消食片什么时候吃| 脚背抽筋是什么原因引起的| 空调用什么插座| 离婚需要什么资料| 裂变是什么意思| 房颤是什么| 1989年什么生肖| 腹黑男是什么意思| pvc是什么意思| 百步穿杨是什么生肖| 视频脑电图能检查出什么| 办护照照片有什么要求| 肝胆胰脾挂什么科| 做小月子要注意什么| 输氨基酸对身体有什么好处和坏处| 憨笑是什么意思| 补料是什么意思| 缺钾吃什么补得最快| 朋友圈ps是什么意思| 小腿发凉是什么原因造成的| 更年期失眠吃什么药效果好| 澳门回归是什么时候| 百度Vai al contenuto

安徽曝光9起违法医药广告 “雪源康”涉嫌夸大宣传

Da Wikipedia, l'enciclopedia libera.
Codice Java con un commento introduttivo
百度 再仔细看看中国对美贸易盈余3750亿美元,这反映了一个棘手的事实:这3750亿美元中超过一半是由于美国企业将美国品牌的商品从中国出口到美国,并且通过免税天堂的网络输送它们的利润。

Il commento, nell'ambito dei linguaggi di programmazione, è una sequenza delimitata di caratteri nel codice sorgente che non risulta nell'algoritmo risolutivo codificato e che solitamente ha lo scopo di descriverne le caratteristiche funzionali, ovvero di spiegare il funzionamento delle linee di codice adiacenti.

Durante il processo di compilazione o interpretazione queste istruzioni sono ignorate e di conseguenza non concorrono a determinare la difficoltà computazionale e il peso del file eseguibile[1]. Queste notazioni hanno particolare rilevanza, soprattutto se il programma è sviluppato da più collaboratori e in un ampio arco temporale, infatti aumenta la leggibilità (o intelligibilità) per il lettore e favorisce così manutenzione e aggiornamento del codice. I commenti vengono spesso usati anche per omettere temporaneamente l'esecuzione di alcune porzioni di codice, in modo che non vengano eseguite senza tuttavia rimuoverle dal codice sorgente stesso. Quest'ultima pratica è spesso usata in fase di debugging del programma.

I commenti sono generalmente formattati come commenti di blocco (chiamati anche commenti di prologo o commenti di flusso) o commenti di riga (chiamati anche commenti in linea)[2].

I commenti di blocco delimitano un'area del codice sorgente che può estendersi su più righe o su una parte di una singola riga. Questa regione è specificata con un delimitatore iniziale e un delimitatore finale. Alcuni linguaggi di programmazione (come MATLAB) consentono di annidare ricorsivamente i commenti a blocchi, al contrario di altri (come Java)[3][4][5].

I commenti di riga iniziano con un delimitatore e continuano fino alla fine della riga o, in alcuni casi, iniziano da una colonna specifica (offset di riga dei caratteri) nel codice sorgente e continuano fino alla fine della riga[5].

Alcuni linguaggi di programmazione utilizzano commenti di blocco e di riga con delimitatori di commento diversi. Ad esempio, C++ ha commenti di blocco delimitati da /* e */ che possono estendersi su più righe, mentre i commenti di riga sono delimitati da //. Altre tipologie di linguaggio supportano solo un tipo di commento, ad esempio i commenti in Ada possono essere solo di linea: iniziano con -- e continuano fino alla fine della riga[5].

Sollievo dallo stress

[modifica | modifica wikitesto]

A volte i programmatori aggiungono commenti per alleviare lo stress criticando gli strumenti di sviluppo, i concorrenti, i datori di lavoro, le condizioni di lavoro o la qualità del codice stesso. Il verificarsi di questo fenomeno può essere facilmente visto dalle risorse online che tracciano parolacce nel codice sorgente[6].

Linguaggi di programmazione

[modifica | modifica wikitesto]

Ogni linguaggio possiede una propria sintassi per permettere al programmatore di inserire commenti nel codice. Nella tabella sottostante sono riportate le indicazioni relative ad alcuni dei più utilizzati linguaggi di programmazione e di markup[7].

Linguaggio Commento di riga Commento di blocco
Assembly ;
Autoit ; #cs #ce
BASIC REM oppure '
Bash #
C // /* */
C++ // /* */
C# // /* */
Cobol * nella settima colonna
Fortran !
HTML <!-- -->
Java // /* */
JavaScript // /* */
Matlab % %{ ... %}
Pascal { } oppure (* *)
PHP // oppure # /* */
Python # """ """
YAML # #

Problemi di sicurezza

[modifica | modifica wikitesto]

Nei linguaggi interpretati i commenti sono visualizzabili dall'utente finale nel codice del programma. In alcuni casi, ciò potrebbe presentare una vulnerabilità di sicurezza[8].

Esistono vari punti di vista normativi e opinioni di lunga data sull'uso corretto dei commenti nel codice sorgente[9][10]. Alcuni di questi sono informali e basati sulle preferenze personali, mentre altri sono pubblicati o promulgati come linee guida formali per una particolare comunità o gruppo di lavoro[11].

Necessità di commenti

[modifica | modifica wikitesto]

Gli esperti di informatica teorica hanno punti di vista divergenti sull'opportuna quantità e posizione di commenti nel codice sorgente[12][13]. Alcuni affermano che dovrebbe contenere pochi commenti, basandosi sul fatto che il codice dovrebbe essere auto esplicativo (o auto-documentante)[12]. Altri suggeriscono che dovrebbe essere ampiamente commentato per aumentarne chiarezza e leggibilità (non è raro che oltre il 50% dei caratteri diversi da spazi nel file sorgente siano contenuti nei commenti)[senza fonte].

I sostenitori di ambedue i punti di vista concordano che i commenti non sono di per sé né vantaggiosi né dannosi, ma ciò che conta è che siano corretti e mantenuti inerenti al codice sorgente, o omessi se superflui, eccessivi, inefficaci o comunque inutili.

I commenti vengono talvolta utilizzati per documentare i contratti nei progetti su commissione.

// esegue un ciclo all'indietro attraverso tutti gli elementi restituiti dal server (devono essere elaborati cronologicamente) 
for(i = (numElementsReturned - 1 ); i >= 0 ;  i--){ 
    // elabora i dati di ogni elemento
    updatePattern(i, returnElements[i]); 
}
  1. ^ (EN) H. James de St. Germain, Commenting, su University of Utah, 2008. URL consultato il 31 agosto 2023.
  2. ^ J.B. Dixit, Computer Fundamentals and Programming in C, Laxmi Publications, 2003, ISBN 978-81-7008-882-0.
  3. ^ Desmond Higham, MATLAB Guide, SIAM, 2005, ISBN 978-0-89871-578-1.
  4. ^ Al Vermeulen, The Elements of Java Style, Cambridge University Press, 2000, ISBN 978-0-521-77768-1.
  5. ^ a b c Using the right comment in Java, su javadude.com, 4 marzo 2000. URL consultato il 24 luglio 2007.
  6. ^ Linux kernel word count, su vidarholen.net. URL consultato il 15 marzo 2021.
  7. ^ Jessica Keyes, Software Engineering Handbook, CRC Press, 2003, ISBN 978-0-8493-1479-7. discusses comments and the "Science of Documentation" p. 256.
  8. ^ Mandy Andress, Surviving Security: How to Integrate People, Process, and Technology, CRC Press, 2003, ISBN 978-0-8493-2042-2.
  9. ^ Pete Goodliffe, Code Craft, San Francisco, No Starch Press, 2006, ISBN 978-1-59327-119-0.
  10. ^ T. Smith, Intermediate Programming Principles and Techniques Using Pascal, Belmont, West Pub. Co, 1991, ISBN 978-0-314-66314-6.
  11. ^ See e.g., Peter Koletzke, Oracle Developer Advanced Forms & Reports, Berkeley, Osborne/McGraw-Hill, 2000, ISBN 978-0-07-212048-6. page 65.
  12. ^ a b The Elements of Programming Style, Kernighan & Plauger
  13. ^ Worst Practice - Bad Comments, su sqlservercentral.com. URL consultato il 24 luglio 2007.

Altri progetti

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica
晚上很难入睡是什么原因 人中龙凤下一句是什么 角头是什么意思 辟邪剑法为什么要自宫 11月18号是什么星座的
什么是铂金 葡萄糖粉适合什么人喝 异卵双胞胎是什么意思 主管是什么级别 女人戴黄金有什么好处
一节黑一节白是什么蛇 双肺纹理增多是什么意思 枫叶是什么颜色的 甲状腺tsh高说明什么 婴儿吃dha有什么好处
好整以暇什么意思 螃蟹和什么食物相克 滑膜疝是一种什么病 蚕丝衣服用什么洗最好 来月经头晕是什么原因
婴儿感冒吃什么药hcv7jop5ns1r.cn 什么的绿毯dajiketang.com 吃什么食物下奶快而且奶多hcv9jop2ns2r.cn 牙膏洗脸有什么好处hcv9jop8ns1r.cn 红花和藏红花有什么区别hcv8jop0ns0r.cn
叶酸在什么食物里最多hcv9jop2ns2r.cn 什么是中成药hcv8jop0ns4r.cn 医院dr检查是什么hcv8jop5ns5r.cn 单飞什么意思hcv8jop6ns2r.cn 生物公司是做什么的hcv8jop7ns6r.cn
肾阳虚吃什么药hcv7jop4ns8r.cn 什么体质容易长结石hcv8jop9ns2r.cn 什么的粉墙hcv8jop2ns9r.cn 悸是什么意思hcv9jop0ns7r.cn 胃胀胃不舒服吃什么药weuuu.com
日照是什么海hcv7jop9ns6r.cn 朝三暮四是什么生肖fenrenren.com 蝎子喜欢吃什么hcv8jop1ns0r.cn 卤什么东西好吃hcv7jop6ns1r.cn 金牛座女和什么星座最配hcv9jop0ns1r.cn
百度