MISRA (The Motor Industry Software Reliability Association 汽車工業(yè)軟件可靠性聯(lián)會) 是位于英國的一個跨國汽車工業(yè)協(xié)會,其成員包括了大部分歐美汽車生產(chǎn)商。其核心使命是為汽車工業(yè)提供服務(wù)和協(xié)助,幫助廠方開發(fā)安全的、高可靠性的嵌入式軟件。這個組織最出名的成果是所謂的MISRA C Coding Standard,這一標(biāo)準(zhǔn)中包括了127條C語言編碼標(biāo)準(zhǔn),通常認(rèn)為,如果能夠完全遵守這些標(biāo)準(zhǔn),則你的C代碼是易讀、可靠、可移植和易于維護(hù)的。最近很多嵌入式開發(fā)者都以MISRA C來衡量自己的編碼風(fēng)格,比如著名的uC/OS-II就得意地宣稱自己99%遵守MISRA標(biāo)準(zhǔn)。而《嵌入式開發(fā)雜志》也專門載文號召大家學(xué)習(xí)。編碼規(guī)范通常是一個公司自定的“土政策”,居然有人去做標(biāo)準(zhǔn),而且還得到廣泛的認(rèn)可,這不禁引起我強(qiáng)烈的興趣。可惜這份標(biāo)準(zhǔn)的文本需要花錢去買,而且短短幾十頁,要價非常昂貴。MISRA在網(wǎng)上公布了一些文檔,其中有關(guān)于MISRA C Coding Standard的Clarification報告,從中間你可以大致猜到MISRA標(biāo)準(zhǔn)本身是什么。
This package contains example software and associated documentation for the
ColdFire MCF5249 microprocessor. The software includes sample processor
initialization routines for the MCF5249 running a M5249C3 evaluation board as
well as the following sample applications:
simple - empty application template
fat - factory acceptance test for the M5249C3
The software has currently been built and tested under Metrowerks CodeWarrior
Open Source for the Enterprise
Open source software is changing the world of Information Technology. But making it work for your company is far more complicated than simply installing a copy of Linux. If you are serious about using open source to cut costs, accelerate development, and reduce vendor lock-in, you must institutionalize skills and create new ways of working. You must understand how open source is different from commercial software and what responsibilities and risks it brings. Open Source for the Enterprise is a sober guide to putting open source to work in the modern IT department.
《代碼大全》的英文版名稱是 Code Complete: A Practical Handbook of Software Construction。
它獲得1993年美國軟件開發(fā)雜志Jolt大獎,被美國包括MIT在內(nèi)的十多所大學(xué)作為計算機(jī)軟件學(xué)科的教材。