25.07.2017 Views

Intro-CSharp-Book-v2015

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Глава 21. Качествен програмен код 873<br />

enum Days<br />

{<br />

Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday<br />

};<br />

Имена на атрибути<br />

Имената на атрибутите трябва да имат окончание Attribute. Например<br />

WebServiceAttribute.<br />

Имена на изключения<br />

Код конвенцията повелява изключенията да завършват на Exception. Името<br />

трябва да е достатъчно информативно. Добър пример би бил<br />

FileNotFoundException. Лош би бил FileNotFoundError.<br />

Имена на делегати<br />

Делегатите трябва да имат суфикс Delegate или EventHandler.<br />

DownloadFinishedDelegate би бил добър пример, докато WakeUpNotification<br />

не би спазвал конвенцията.<br />

Имена на пакети<br />

Пакетите (namespaces, обяснени в главата "Създаване и използване на<br />

обекти") използват PascalCase за именуване, също като класовете.<br />

Следните формати са за предпочитане: Company.Product.Component... и<br />

Product.Component... .<br />

Добър пример: OpenUI.WinControls.GridView.<br />

Лош пример: OpenUI_WinControlsGridView, Classes.<br />

Имена на асемблита<br />

Имената на асемблитата съвпадат с името на основния пакет. Добри<br />

примери са:<br />

- OpenUI.WinControls.GridView.dll<br />

- Oracle.DataAccess.dll<br />

- Interop.CAPICOM.dll<br />

Неправилни имена:<br />

- OpenUI_WinControlsGridView.dll<br />

- OracleDataAccess.dll<br />

Имена на методи<br />

В имената на методите отново всяка отделна дума трябва да е с главна<br />

буква – PascalCase.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!