Java Code Conventions / Соглашения по оформлению кода Java: Java Code Conventions
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
7.5 for Аргументы vapvap14 04.09.11 в 09:21 7.5. Оператор for EugeneL 15.01.12 в 13:52 |
|
|
7.6 while Аргументы vapvap14 04.09.11 в 09:21 7.6 Оператор while EugeneL 15.01.12 в 13:52 |
||
|
7.7 do-while Аргументы vapvap14 04.09.11 в 09:21 7.7 Оператор do-while EugeneL 15.01.12 в 13:53 |
||
|
7.8 switch Аргументы vapvap14 04.09.11 в 09:21 7.8 Оператор switch EugeneL 15.01.12 в 13:53 |
||
|
7.9 try-catch Аргументы vapvap14 04.09.11 в 09:22 7.9 Оператор try-catch EugeneL 15.01.12 в 13:53 |
||
|
8 Пробелы vapvap14 04.09.11 в 09:22 |
||
|
8.1 Пустые строки vapvap14 04.09.11 в 09:23 |
||
|
8.2 Пустые места vapvap14 04.09.11 в 09:23 |
||
|
9 Соглашения по именованию vapvap14 04.09.11 в 09:23 |
||
|
10 Практика программирования vapvap14 04.09.11 в 09:31 |
||
|
10.1 Обеспечение доступа к экземплярам и переменных класса vapvap14 04.09.11 в 09:32 |
||
|
10.2 Обращаясь к переменным и методам класса vapvap14 04.09.11 в 09:33 10.2 Обращение к переменным и методам класса peneksglazami 04.01.13 в 18:45 |
||
|
10.3 Константы vapvap14 04.09.11 в 09:33 |
||
|
10.4 Рекомендаций к назначению перемених vapvap14 04.09.11 в 12:10 10.4 Установка значений переменных peneksglazami 04.01.13 в 18:46 |
||
|
10.5 Иные рекомендации peneksglazami 04.01.13 в 18:41 |
||
|
10.5.1 Круглые скобки vapvap14 04.09.11 в 12:11 |
||
|
10.5.2 Возвращаемые значения vapvap14 04.09.11 в 09:34 |
||
|
10.5.3 Выражения '?' перед условным оператором vapvap14 04.09.11 в 12:13 |
||
|
10.5.4 Специальные комментарий vapvap14 04.09.11 в 09:35 |
||
|
11 Примеры кода vapvap14 04.09.11 в 09:35 |
||
|
11.1 Исходники vapvap14 04.09.11 в 09:35 |
||
|
*** vapvap14 04.09.11 в 12:47 |
||
|
Соглашения по оформлению кода Java vapvap14 04.09.11 в 09:36 |
||
|
1. Введение belgita80 21.07.11 в 17:39 |
||
|
1.1. Зачем нужны соглашения по оформлению кода belgita80 21.07.11 в 17:40 |
||
|
Соглашения по коду важны для программистов по ряду причин: belgita80 21.07.11 в 17:40 |
||
|
* 80% от стоимости на протяжении всего существования определенной части программного обеспечения идет на техническое обслуживание. belgita80 21.07.11 в 17:42 • 80% расхода времени при использовании компонента программного обеспечения уходит на его обслуживание. kaysen 19.09.11 в 18:54 |
||
|
* Практически никогда программное обеспечение не поддерживается на протяжении всего его существования своим первоначальным создателем. belgita80 21.07.11 в 17:45 • Редко программа поддерживается в течение всей своей жизни первым автором. kaysen 19.09.11 в 18:55 |
||
|
* Соглашения по коду улучшают читаемость программного обеспечения, позволяя разработчикам быстрее и полнее понимать новый код. belgita80 21.07.11 в 17:46 • Соглашение по коду улучшает читаемость программного обеспечения, что позволяет инженерам понимать новый код более быстро и детально. kaysen 19.09.11 в 18:56 |
||
|
* Если вы предоставляете свой код как продукт, вам следует удостовериться, что он так же хорошо укомплектован и чист как и остальные продукты, которые вы создаете. belgita80 21.07.11 в 17:47 • Если вы поставляете ваш код как продукт, нужно убедиться, что он так же хорошо сгруппирован и чист, как и любой другой продукт, который вы создаете. kaysen 19.09.11 в 18:58 |
||
|
1.2. Благодарности belgita80 21.07.11 в 17:48 |
||
|
Этот документ показует правильний стандартов кодирования на языке Java, представленных в спецификации языка Java, от Sun Microsystems.Основные информацию получено от Питера Кинга , Патрика Нотона, Майка DeMoney, Джона Канерва, Кэти Walrath, и Скотт Хоммеля. vapvap14 04.09.11 в 12:17 Этот документ отражает стандарты написания кода на языке Java представленные в Java Language Specification, от Sun Microsystems, Inc. Спасибо Peter King, Patrick Naughton, Mike DeMoney, Jonni Kanerva, Kathy Walrath, и Scott Hommel. kaysen 19.09.11 в 18:59 |
||
|
По вопросам адаптации, модификации или распространение этого документа, пожалуйста, прочтите наше уведомление об авторских правах на http://java.sun.com/docs/codeconv/html/Copyright.doc.html. vapvap14 04.09.11 в 12:18 |
||
|
Комментарии к этому документу должны быть представлены в форму обратной связи на http://java.sun.com/docs/forms/sendusmail.html. vapvap14 04.09.11 в 12:19 |
||
|
2. Имена файлов belgita80 21.07.11 в 17:50 |
||
|
В этом разделе приводится список широко используемых имен и суффиксов файлов. belgita80 21.07.11 в 17:51 В этом разделе перечислены часто используемые файловые суффиксы и имена. kaysen 19.09.11 в 19:02 |
||
|
2.1. Суффиксы Файлов belgita80 21.07.11 в 17:51 2.1. Расширения файлов dimox 04.06.13 в 08:58 |
||
|
JavaSoft использует следующие суффиксы файлов: belgita80 21.07.11 в 17:52 JavaSoft использует следующие расширения файлов: dimox 04.06.13 в 08:56 |
||
|
Типи файлов vapvap14 04.09.11 в 12:48 Тип файла |Расширение dimox 04.06.13 в 08:55 |
||
|
----------------------- vapvap14 04.09.11 в 12:48 |
||
|
Исходники Java source.java vapvap14 04.09.11 в 12:49 Исходный Java-код |.java kaysen 19.09.11 в 19:03 |
||
|
Байт код bytecode.class vapvap14 04.09.11 в 12:49 Java-байткод |.class kaysen 19.09.11 в 19:03 |
||
|
2.2. Частовстречающиеся имена файлов belgita80 21.07.11 в 17:53 2.2. Общепринятые имена файлов kaysen 19.09.11 в 19:04 |
||
|
Сюда относятся: belgita80 21.07.11 в 17:53 Часто используемые имена для файлов включают в себя: kaysen 19.09.11 в 19:04 |
||
|
Имя файла | Использование belgita80 21.07.11 в 17:54 |
||
|
----------------------- vapvap14 04.09.11 в 12:49 |
||
|
GNUmakefile | Предпочтительное имя для make-файлов. Мы используем gnumake для сборки нашего программного обеспечения. belgita80 21.07.11 в 17:56 |
||
|
README | Предпочтительное имя файла, который суммирует содержимое определенного каталога. belgita80 21.07.11 в 17:57 README | Пердпочтительное имя для файла, который подводит итог содержимого определенного каталога. kaysen 19.09.11 в 19:05 |
||
|
3. Структура файла belgita80 21.07.11 в 17:57 |
||
|
Файл состоит из разделов которые должны быть визуально отделены друг от друга пустыми строками и необязательным комментарием, который идентифицирует каждый раздел. belgita80 21.07.11 в 18:00 Файл состоит из разделов, которые должны разделяться пустыми строками и необязательными комментариями, определяющими каждый раздел. kaysen 19.09.11 в 19:08 |
