'style guide'에 해당되는 글 7건
06. Javadoc :: 2021/11/17 17:50
개발자를 위한
Java Programming Style Guide (ref. Google style guide)
7. 문서화 (javadoc)
7.1 서식(formatting)
1. 일반 서식 (General form)
Javadoc 블록의 기본적인 형식은 다음 예제에서 보는 것과 같습니다.
/**
* Multiple lines of Javadoc text are written here,
* wrapped normally...
*/
public int method(String p1) { ... }
또는 다음과 같은 하나의 라인으로 작성할 수 있습니다.
/** An especially short bit of Javadoc. */
기본적인 형식(basic form)은 항상 허용됩니다. Javadoc 블록 전체(주석 표시 포함)가 하나의 라인으로 작성할 수 있는 경우는 한 줄 형식으로 대체될 수 있습니다. @return과 같은 블록 태그가 없는 경우에만 해당됨을 유의하세요.
2. 단락(Paragraphs)
정렬된 선행 별표(aligned leading asterisk:’*’)만 포함하고 있는 하나의 빈 줄은 단락 사이와 블록 태그 그룹이 있을 경우 태그 그룹 앞에 나옵니다. 첫번째 단락을 제외한 각 단락은 첫번째 단어 바로 앞에 <p> 태그가 있고, 뒤에는 공백이 없습니다.
3. 블록 태그(Block tags)
코드에 사용하는 표준 “블록 태그(block tags)”는 @param, @return, @throws, @deprecated 순서로 사용되며, 이 4가지 유형은 설명이 비어 있으면 안 됩니다. 블록 태그가 한 줄에 맞지 않으면 @위치에서 4개 이상의 스페이스로 들여쓰기를 합니다.
7.2 요약 단편(the summary fragment)
각 Javadoc 블록은 간단한 요약 단편으로 시작합니다. 이 단편적인 요약은 매우 중요합니다. 클래스나 메서드 인덱스처럼 특별한 컨텍스트(context)에서 나타나는 텍스트의 유일한 부분입니다.
이 단편은 완전한 문장이 아니라 명사구나 동사 구절입니다. A {@code Foo}처럼 시작하지도 않고, “This method returns…”로 시작하지도 않고, “Save the rcord..”와 같은 완전한 명령형 문장의 형태로 시작하지도 않습니다. 하지만, 요약 단편에는 완전한 문장인 것처럼 대문자와 구두점이 있습니다.
Tip : 일반적으로 /** @return the customer ID */와 같이 Javadoc을 작성하는 실수를 하게 됩니다. 이것은 잘못된 것입니다. /** Returns the customer ID */처럼 변경해야 합니다.
7.3 Javadoc 사용처(where javadoc is used)
최소한, Javadoc은 모든 public class와 그 클래스에 있는 public, protected 멤버에 관해 존재하지만, 아래 언급된 몇 가지 예외가 있습니다.
아래 3번 Non-required Javadoc에 설명되어 있는 것처럼, 추가적인 Javadoc 컨텐츠가 있을 수 있습니다.
1. 예외(Exception) : 자체 서술적인 메서드 (self-explanatory methods)
getFoo와 같이 “단순하고 분명한(simple, obvious)” 메서드에 대해서 Javadoc을 작성하는 것은 선택 사항입니다. 이 경우처럼, “Returns the foo”라고 말하는 것 이외 아무것도 말할 가치가 없는 경우도 있습니다.
중요(important) : 일반적으로 독자가 알 필요가 있는 관련 정보를 생략하는 것을 정당화하기 위해 위에 언급된 예외를 적용하는 것은 적합하지 않습니다. 예를 들어, getCanonicalName의 메서드의 경우, 일반 독자가 “표준 이름(canonical name)”이라는 용어가 무엇을 의미하는지 모를 경우 해당 Javadoc 문서(단지 /** Returns the canonical name. */만을 말하고자 하는 이유일지라도)를 생략하면 안 됩니다.
2. 예외(Exception) : 재정의(override)
상위 유형(supertype) 메서드를 재정의하는 경우에는 항상 Javadoc이 존재하는 것은 아닙니다.
3. 불필요한 경우 (Non-required Javadoc)
다른 클래스와 멤버의 경우, 필요에 따라 Javadoc이 있습니다.
구현 주석(implementation comments)이 클래스나 멤버 전체의 목적이나 동작에 대해 정의하는데 사용되는 경우, 해당 주석은 Javadoc으로 작성될 수 있습니다. (/** 사용)
불필요한 경우의 Javadoc(non-required javadoc)은 위에서 정리한 단락(Paragraphs)이나 블록 태그(Block tags), 요약 단편(Summary fragments)의 형식을 따르도록 엄격하게 요구되지는 않지만, 될 수 있으면 정해진 형식을 따르기를 권고합니다.
-
Free Token Chatrooms With Cams
Tracked from Free Token Chatrooms With Cams | 2022/09/02 08:20 | DELGreat Architect & Artist -
-
suami bule
Tracked from suami bule | 2022/09/15 04:53 | DELGreat Architect & Artist -
-
https://Www.Rentcom.info/
Tracked from https://Www.Rentcom.info/ | 2022/09/18 18:39 | DELGreat Architect & Artist -
-
custom printed t-shirts
Tracked from custom printed t-shirts | 2022/11/04 06:29 | DELGreat Architect & Artist -
-
Kredit Mobil Toyota Sienta
Tracked from Kredit Mobil Toyota Sienta | 2022/11/18 05:21 | DELGreat Architect & Artist -
-
ca printer
Tracked from ca printer | 2022/11/26 04:09 | DELGreat Architect & Artist -
-
https://www.stellarnet.vujaklija.com/
Tracked from https://www.stellarnet.vujaklija.com/ | 2022/12/04 12:35 | DELGreat Architect & Artist -
-
nông dân nhật bản bị giai cấp tầng lớp nào bóc lột
Tracked from nông dân nhật bản bị giai cấp tầng lớp nào bóc lột | 2022/12/29 05:06 | DELGreat Architect & Artist -
-
try these out
Tracked from try these out | 2023/01/10 17:04 | DELGreat Architect & Artist -
-
Functional Slanted Dog Bowl
Tracked from Functional Slanted Dog Bowl | 2023/01/16 21:24 | DELGreat Architect & Artist -
-
dog bowls elevated
Tracked from dog bowls elevated | 2023/01/17 13:34 | DELGreat Architect & Artist -
05. Practice :: 2021/11/17 17:49
개발자를 위한
Java Programming Style Guide (ref. Google style guide)
6. 프로그래밍 실습 (Programming practices)
6.1 @Override: always used
메서드(method)는 합법적일 때마다 @Override 어노테이션(annotation)으로 표시됩니다. 여기에는 슈퍼클래스(super class)의 메서드를 재정의(override)하는 클래스 메서드, 슈퍼인터페이스(super interface)의 메서드를 재지정(respecifying)하는 인터페이스 메서드를 포함합니다.
예외(Exception) : @Deprecared일 경우에는 @Override를 생략할 수 있습니다.
6.2 Caught exceptions: not ignored (예외가 발생했을 때, 무시하지 말 것)
아래 언급된 경우를 제외하고, 예외가 발생했을 때(caught exception) 아무런 응답을 하지 않는 것은 매우 드문 경우입니다. (일반적으로 응답(response)은 기록해야 합니다. 만약 기록이 불가능(“impossible”)하다고 여겨지는 경우에는 AssertionError를 다시 발생(rethrow)시킵니다.)
Catch 블록에서 아무 조치도 취하지 않는 것이 정말 적합할 경우, 정당화되는 이유가 코멘트로 설명되어 있습니다.
try {
int i = Integer.parseInt(response);
return handleNumericResponse(i);
} catch (NumberFormatException ok) {
// it's not numeric; that's fine, just continue
}
return handleTextResponse(response);
예외(Exception) : 테스트에서 발견된 예외는 이름이 기대되는 예외일 경우, 주석없이 무시될 수 있습니다. 다음 코드는 예상되는 예외를 확인하기 위한 아주 일반적인 관용구이기 때문에 주석이 필요하지 않습니다.
try {
emptyStack.pop();
fail();
} catch (NoSuchElementException expected) {
}
6.3 정적 멤버(static members): 클래스를 사용하여 한정(qualified using class)
정적 클래스 멤버(static class member)에 대한 참조(reference)가 규정되어야 하는 경우, 클래스 유형(class type)의 참조나 표현식이 아니라 해당 클래스 이름으로 규정되어야 합니다.
Foo aFoo = ...;
Foo.aStaticMethod(); // good
aFoo.aStaticMethod(); // bad
somethingThatYieldsAFoo().aStaticMethod(); // very bad
6.4 종료자(finalizers) : 사용하지 않음(not used)
Object.finalize를 재정의(override)하는 것은 극히 드문 경우입니다. 사용하지 않습니다.
Tip : 사용하지 마십시오. 반드시 사용해야 할 것 같으면, 먼저 Effective Java 항목 7 “종료자 피하기(Avoid Finalizers)”를 매우 주의 깊에 읽고 이해한 다음에 사용하지 마세요.
-
Green Color Fashion
Tracked from Green Color Fashion | 2022/08/22 16:02 | DELGreat Architect & Artist -
-
all-in-one real estate brokerage software
Tracked from all-in-one real estate brokerage software | 2022/08/22 16:22 | DELGreat Architect & Artist -
-
fun food gifts
Tracked from fun food gifts | 2022/08/24 10:44 | DELGreat Architect & Artist -
-
Upcoming nft calendar
Tracked from Upcoming nft calendar | 2022/08/27 13:49 | DELGreat Architect & Artist -
-
Dog products
Tracked from Dog products | 2022/08/27 14:29 | DELGreat Architect & Artist -
-
Pet accessories
Tracked from Pet accessories | 2022/08/27 16:26 | DELGreat Architect & Artist -
-
siberian kittens for sale
Tracked from siberian kittens for sale | 2022/08/29 13:40 | DELGreat Architect & Artist -
-
دانلود فیلم
Tracked from دانلود فیلم | 2022/09/13 18:28 | DELGreat Architect & Artist -
-
Smartphone Repairs
Tracked from Smartphone Repairs | 2022/09/13 18:49 | DELGreat Architect & Artist -
-
Moissanite Engagement Rings
Tracked from Moissanite Engagement Rings | 2022/09/14 16:35 | DELGreat Architect & Artist -
-
firearms for sale
Tracked from firearms for sale | 2022/09/15 19:12 | DELGreat Architect & Artist -
-
Echemi chemical companies
Tracked from Echemi chemical companies | 2022/09/15 19:14 | DELGreat Architect & Artist -
-
Katelyn Berry
Tracked from Katelyn Berry | 2022/09/16 14:52 | DELGreat Architect & Artist -
-
line radio
Tracked from line radio | 2022/09/19 00:51 | DELGreat Architect & Artist -
-
Moissanite engagement rings
Tracked from Moissanite engagement rings | 2022/09/19 02:45 | DELGreat Architect & Artist -
-
Gutter Repair and Replacement services
Tracked from Gutter Repair and Replacement services | 2022/09/20 14:51 | DELGreat Architect & Artist -
-
marketing agency Miami
Tracked from marketing agency Miami | 2022/09/20 14:57 | DELGreat Architect & Artist -
-
Rubber Roof Repair
Tracked from Rubber Roof Repair | 2022/09/20 16:38 | DELGreat Architect & Artist -
-
Miami marketing agency
Tracked from Miami marketing agency | 2022/09/20 17:03 | DELGreat Architect & Artist -
-
random video chat
Tracked from random video chat | 2022/09/21 14:10 | DELGreat Architect & Artist -
-
buy now pay later appliances
Tracked from buy now pay later appliances | 2022/09/21 15:29 | DELGreat Architect & Artist -
-
rent to own appliances
Tracked from rent to own appliances | 2022/09/21 16:01 | DELGreat Architect & Artist -
-
Winnipeg Security Guard Company
Tracked from Winnipeg Security Guard Company | 2022/09/22 19:42 | DELGreat Architect & Artist -
-
home insurance
Tracked from home insurance | 2022/09/23 04:59 | DELGreat Architect & Artist -
-
Tuscaloosa
Tracked from Tuscaloosa | 2022/09/23 06:15 | DELGreat Architect & Artist -
-
affordable insurance
Tracked from affordable insurance | 2022/09/23 08:18 | DELGreat Architect & Artist -
-
Yorkshire SQL database designer
Tracked from Yorkshire SQL database designer | 2022/09/23 16:21 | DELGreat Architect & Artist -
-
메릴랜드 한인사이트.메릴랜드 한인커뮤니티.메릴랜드 한인
Tracked from 메릴랜드 한인사이트.메릴랜드 한인커뮤니티.메릴랜드 한인 | 2022/09/23 17:42 | DELGreat Architect & Artist -
-
bitcoin smarter login
Tracked from bitcoin smarter login | 2022/09/24 14:33 | DELGreat Architect & Artist -
-
ethereum prediction
Tracked from ethereum prediction | 2022/09/24 15:42 | DELGreat Architect & Artist -
-
site web bitcoin circuit
Tracked from site web bitcoin circuit | 2022/09/24 16:01 | DELGreat Architect & Artist -
-
Consultant
Tracked from Consultant | 2022/09/25 05:29 | DELGreat Architect & Artist -
-
Leads Base
Tracked from Leads Base | 2022/09/25 05:56 | DELGreat Architect & Artist -
-
buy now pay later appliances
Tracked from buy now pay later appliances | 2022/09/25 08:32 | DELGreat Architect & Artist -
-
social media marketing melbourne florida
Tracked from social media marketing melbourne florida | 2022/09/25 09:25 | DELGreat Architect & Artist -
-
Leads Base
Tracked from Leads Base | 2022/09/25 10:53 | DELGreat Architect & Artist -
-
rent to own furniture
Tracked from rent to own furniture | 2022/09/25 12:52 | DELGreat Architect & Artist -
-
northern colorado. stoop
Tracked from northern colorado. stoop | 2022/09/25 14:41 | DELGreat Architect & Artist -
-
Singapore criminal lawyer
Tracked from Singapore criminal lawyer | 2022/09/30 14:51 | DELGreat Architect & Artist -
-
power strip with USB
Tracked from power strip with USB | 2022/09/30 16:10 | DELGreat Architect & Artist -
-
Car and driver hire for Sri Lanka tour
Tracked from Car and driver hire for Sri Lanka tour | 2022/09/30 16:24 | DELGreat Architect & Artist -
-
power strip with USB ports
Tracked from power strip with USB ports | 2022/09/30 17:07 | DELGreat Architect & Artist -
-
army men toys
Tracked from army men toys | 2022/10/01 16:19 | DELGreat Architect & Artist -
-
corcyeps supplement
Tracked from corcyeps supplement | 2022/10/01 18:52 | DELGreat Architect & Artist -
-
auto insurance kent washington
Tracked from auto insurance kent washington | 2022/10/03 06:48 | DELGreat Architect & Artist -
-
comprehensive insurance
Tracked from comprehensive insurance | 2022/10/03 09:24 | DELGreat Architect & Artist -
-
College Station coffee roaster
Tracked from College Station coffee roaster | 2022/10/04 16:04 | DELGreat Architect & Artist -
-
Get Rivotril Online
Tracked from Get Rivotril Online | 2022/10/05 16:06 | DELGreat Architect & Artist -
-
trust wallet erfahrungen
Tracked from trust wallet erfahrungen | 2022/10/05 22:41 | DELGreat Architect & Artist -
-
buy now pay later electronics
Tracked from buy now pay later electronics | 2022/10/07 19:49 | DELGreat Architect & Artist -
-
rent to own furniture
Tracked from rent to own furniture | 2022/10/07 19:51 | DELGreat Architect & Artist -
-
buy now pay later furniture
Tracked from buy now pay later furniture | 2022/10/07 20:42 | DELGreat Architect & Artist -
-
sushi kame
Tracked from sushi kame | 2022/10/08 14:32 | DELGreat Architect & Artist -
-
PROMO SAWER138
Tracked from PROMO SAWER138 | 2022/10/08 15:45 | DELGreat Architect & Artist -
-
Free Funeral Programs
Tracked from Free Funeral Programs | 2022/10/11 02:00 | DELGreat Architect & Artist -
-
SEO for Mediators
Tracked from SEO for Mediators | 2022/10/12 15:21 | DELGreat Architect & Artist -
-
asset finder
Tracked from asset finder | 2022/10/12 17:30 | DELGreat Architect & Artist -
-
asset finder
Tracked from asset finder | 2022/10/12 18:12 | DELGreat Architect & Artist -
-
Josh Madrid aka JetSet has been recognized as a power-user by Manychat
Tracked from Josh Madrid aka JetSet has been recognized as a power-user by Manychat | 2022/10/13 15:55 | DELGreat Architect & Artist -
-
avance cupo en dolares chile
Tracked from avance cupo en dolares chile | 2022/10/13 16:05 | DELGreat Architect & Artist -
-
small business funding from government south africa
Tracked from small business funding from government south africa | 2022/10/13 22:34 | DELGreat Architect & Artist -
-
business plan for startup funding
Tracked from business plan for startup funding | 2022/10/13 23:24 | DELGreat Architect & Artist -
-
siti web per aziende ottimizzati per i motori di ricerca
Tracked from siti web per aziende ottimizzati per i motori di ricerca | 2022/10/16 06:07 | DELGreat Architect & Artist -
-
asset recovery
Tracked from asset recovery | 2022/10/16 07:29 | DELGreat Architect & Artist -
-
Minority Business
Tracked from Minority Business | 2022/10/16 10:51 | DELGreat Architect & Artist -
-
heir finder
Tracked from heir finder | 2022/10/16 13:09 | DELGreat Architect & Artist -
-
fat tire electric tricycle
Tracked from fat tire electric tricycle | 2022/10/18 17:35 | DELGreat Architect & Artist -
-
adult trike
Tracked from adult trike | 2022/10/18 18:15 | DELGreat Architect & Artist -
-
adult tricycle folding
Tracked from adult tricycle folding | 2022/10/18 19:01 | DELGreat Architect & Artist -
-
realizzazione siti web a Trento
Tracked from realizzazione siti web a Trento | 2022/10/20 04:41 | DELGreat Architect & Artist -
-
web marketing Trento
Tracked from web marketing Trento | 2022/10/20 05:43 | DELGreat Architect & Artist -
-
siti web per aziende ottimizzati per i motori di ricerca
Tracked from siti web per aziende ottimizzati per i motori di ricerca | 2022/10/20 06:03 | DELGreat Architect & Artist -
-
realizzazione siti web a Trento
Tracked from realizzazione siti web a Trento | 2022/10/20 06:28 | DELGreat Architect & Artist -
-
Realizzazione Sito Web
Tracked from Realizzazione Sito Web | 2022/10/20 06:29 | DELGreat Architect & Artist -
-
siti web per aziende ottimizzati per i motori di ricerca
Tracked from siti web per aziende ottimizzati per i motori di ricerca | 2022/10/20 06:46 | DELGreat Architect & Artist -
-
boho chic children's clothing
Tracked from boho chic children's clothing | 2022/10/20 14:15 | DELGreat Architect & Artist -
-
protection film
Tracked from protection film | 2022/10/20 18:13 | DELGreat Architect & Artist -
-
indoor door mats
Tracked from indoor door mats | 2022/10/21 07:26 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 05:56 | DELGreat Architect & Artist -
-
detektyw Lublin
Tracked from detektyw Lublin | 2022/10/23 06:54 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 08:59 | DELGreat Architect & Artist -
-
pomoce dydaktyczne matematyka
Tracked from pomoce dydaktyczne matematyka | 2022/10/23 11:00 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 12:21 | DELGreat Architect & Artist -
-
discopolo boys
Tracked from discopolo boys | 2022/10/23 12:31 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 14:03 | DELGreat Architect & Artist -
-
disco polo
Tracked from disco polo | 2022/10/23 14:05 | DELGreat Architect & Artist -
-
disco polo
Tracked from disco polo | 2022/10/23 14:34 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 15:19 | DELGreat Architect & Artist -
-
pomoce szkolne
Tracked from pomoce szkolne | 2022/10/23 16:58 | DELGreat Architect & Artist -
-
which nft is free
Tracked from which nft is free | 2022/10/24 13:43 | DELGreat Architect & Artist -
-
Modern Doula
Tracked from Modern Doula | 2022/10/24 14:18 | DELGreat Architect & Artist -
-
best travel agencies in south africa
Tracked from best travel agencies in south africa | 2022/10/24 15:33 | DELGreat Architect & Artist -
-
SQL database designer South Yorkshire
Tracked from SQL database designer South Yorkshire | 2022/10/24 16:00 | DELGreat Architect & Artist -
-
How to be a surrogate
Tracked from How to be a surrogate | 2022/10/24 16:32 | DELGreat Architect & Artist -
-
Staff Training
Tracked from Staff Training | 2022/10/25 17:29 | DELGreat Architect & Artist -
-
Daily Collagen
Tracked from Daily Collagen | 2022/10/25 18:08 | DELGreat Architect & Artist -
-
wooden deck builders san antonio
Tracked from wooden deck builders san antonio | 2022/10/27 17:20 | DELGreat Architect & Artist -
-
custom porch
Tracked from custom porch | 2022/10/27 18:47 | DELGreat Architect & Artist -
-
Black Hair Tattoo
Tracked from Black Hair Tattoo | 2022/10/27 18:53 | DELGreat Architect & Artist -
-
Napoleon Dynamite Tour
Tracked from Napoleon Dynamite Tour | 2022/10/28 15:44 | DELGreat Architect & Artist -
-
landscapers
Tracked from landscapers | 2022/10/28 17:26 | DELGreat Architect & Artist -
-
napoleon rogue xt
Tracked from napoleon rogue xt | 2022/10/28 18:04 | DELGreat Architect & Artist -
-
boynton beach dental implants
Tracked from boynton beach dental implants | 2022/10/30 15:15 | DELGreat Architect & Artist -
-
hail repair killeen tx
Tracked from hail repair killeen tx | 2022/10/30 15:56 | DELGreat Architect & Artist -
-
centre de radiologie
Tracked from centre de radiologie | 2022/10/31 14:16 | DELGreat Architect & Artist -
-
radiologue casablanca
Tracked from radiologue casablanca | 2022/10/31 14:40 | DELGreat Architect & Artist -
-
centre de radiologie casablanca
Tracked from centre de radiologie casablanca | 2022/10/31 16:47 | DELGreat Architect & Artist -
-
radiologie abou madi
Tracked from radiologie abou madi | 2022/10/31 17:28 | DELGreat Architect & Artist -
-
دانلود فیلم
Tracked from دانلود فیلم | 2022/11/01 15:13 | DELGreat Architect & Artist -
-
free online game
Tracked from free online game | 2022/11/01 16:07 | DELGreat Architect & Artist -
-
security risk management course
Tracked from security risk management course | 2022/11/01 17:55 | DELGreat Architect & Artist -
-
LED Door Sill
Tracked from LED Door Sill | 2022/11/01 18:20 | DELGreat Architect & Artist -
-
free online game
Tracked from free online game | 2022/11/01 18:54 | DELGreat Architect & Artist -
-
Bed and bad products
Tracked from Bed and bad products | 2022/11/02 17:07 | DELGreat Architect & Artist -
-
Cowhide living room
Tracked from Cowhide living room | 2022/11/02 22:01 | DELGreat Architect & Artist -
-
Loungewear canada
Tracked from Loungewear canada | 2022/11/02 23:27 | DELGreat Architect & Artist -
-
Sweatshirt
Tracked from Sweatshirt | 2022/11/02 23:43 | DELGreat Architect & Artist -
-
Luna PR Scam
Tracked from Luna PR Scam | 2022/11/03 00:28 | DELGreat Architect & Artist -
-
Customer Service Courses
Tracked from Customer Service Courses | 2022/11/03 14:35 | DELGreat Architect & Artist -
-
house inspection
Tracked from house inspection | 2022/11/03 14:57 | DELGreat Architect & Artist -
-
High Pressure Brick Cleaning Sydney
Tracked from High Pressure Brick Cleaning Sydney | 2022/11/03 15:05 | DELGreat Architect & Artist -
-
Renaissance Pet Portrait Template
Tracked from Renaissance Pet Portrait Template | 2022/11/03 15:26 | DELGreat Architect & Artist -
-
ديفيندر العلا مع القصر الفريد
Tracked from ديفيندر العلا مع القصر الفريد | 2022/11/03 16:21 | DELGreat Architect & Artist -
-
JetSetFly or now known better as JetSet AKA Josh King Madrid the founder of NFTMagazine.com
Tracked from JetSetFly or now known better as JetSet AKA Josh King Madrid the founder of NFTMagazine.com | 2022/11/05 14:36 | DELGreat Architect & Artist -
-
Cursus Nederlands Rotterdam
Tracked from Cursus Nederlands Rotterdam | 2022/11/05 15:10 | DELGreat Architect & Artist -
-
JOSH MADRID: FROM COLLEGE DROPOUT TO JET-SET MILLIONAIRE PODCAST HOST & AUTHOR
Tracked from JOSH MADRID: FROM COLLEGE DROPOUT TO JET-SET MILLIONAIRE PODCAST HOST & AUTHOR | 2022/11/05 16:09 | DELGreat Architect & Artist -
-
Cambridge Exams Netherlands
Tracked from Cambridge Exams Netherlands | 2022/11/05 16:45 | DELGreat Architect & Artist -
-
Tesla rife machines
Tracked from Tesla rife machines | 2022/11/09 13:54 | DELGreat Architect & Artist -
-
Trendy Hoodie
Tracked from Trendy Hoodie | 2022/11/09 15:10 | DELGreat Architect & Artist -
-
Trendy Hoodie
Tracked from Trendy Hoodie | 2022/11/09 15:22 | DELGreat Architect & Artist -
-
Extracting currency prices
Tracked from Extracting currency prices | 2022/11/10 17:41 | DELGreat Architect & Artist -
-
bachelorette party themes
Tracked from bachelorette party themes | 2022/11/12 17:27 | DELGreat Architect & Artist -
-
خرید نرم افزار ERP
Tracked from خرید نرم افزار ERP | 2022/11/14 15:55 | DELGreat Architect & Artist -
-
Principles of Economics Openstax test bank
Tracked from Principles of Economics Openstax test bank | 2022/11/17 13:22 | DELGreat Architect & Artist -
-
Demon Slayer Merch
Tracked from Demon Slayer Merch | 2022/11/17 14:11 | DELGreat Architect & Artist -
-
Elrow Padova 2022
Tracked from Elrow Padova 2022 | 2022/11/21 20:25 | DELGreat Architect & Artist -
-
Elrow Padova biglietti
Tracked from Elrow Padova biglietti | 2022/11/21 21:55 | DELGreat Architect & Artist -
-
situs slot pulsa
Tracked from situs slot pulsa | 2022/11/23 23:16 | DELGreat Architect & Artist -
-
slot online
Tracked from slot online | 2022/11/23 23:36 | DELGreat Architect & Artist -
-
receptionist course
Tracked from receptionist course | 2022/11/27 20:25 | DELGreat Architect & Artist -
-
public speaking courses sydney
Tracked from public speaking courses sydney | 2022/11/27 22:02 | DELGreat Architect & Artist -
-
construction temp labor
Tracked from construction temp labor | 2022/11/28 00:41 | DELGreat Architect & Artist -
-
electric bikes for sale
Tracked from electric bikes for sale | 2022/12/02 22:58 | DELGreat Architect & Artist -
-
union print shop
Tracked from union print shop | 2022/12/03 09:09 | DELGreat Architect & Artist -
-
محصولات اوردینری
Tracked from محصولات اوردینری | 2022/12/04 22:00 | DELGreat Architect & Artist -
-
Demon Slayer Merch
Tracked from Demon Slayer Merch | 2022/12/05 05:25 | DELGreat Architect & Artist -
-
Government test bank
Tracked from Government test bank | 2022/12/05 15:35 | DELGreat Architect & Artist -
-
locked keys in car
Tracked from locked keys in car | 2022/12/05 17:28 | DELGreat Architect & Artist -
-
Rengoku Plush
Tracked from Rengoku Plush | 2022/12/07 05:02 | DELGreat Architect & Artist -
-
Whangarei gate automation
Tracked from Whangarei gate automation | 2022/12/15 23:32 | DELGreat Architect & Artist -
-
Custom Jewelry Box
Tracked from Custom Jewelry Box | 2022/12/19 22:47 | DELGreat Architect & Artist -
-
kammerjäger stuttgart
Tracked from kammerjäger stuttgart | 2022/12/22 00:14 | DELGreat Architect & Artist -
-
complete software solution
Tracked from complete software solution | 2022/12/23 04:16 | DELGreat Architect & Artist -
-
subscription
Tracked from subscription | 2022/12/23 04:24 | DELGreat Architect & Artist -
-
Esport games
Tracked from Esport games | 2022/12/24 16:48 | DELGreat Architect & Artist -
-
interior detailing mccordsville
Tracked from interior detailing mccordsville | 2022/12/25 02:09 | DELGreat Architect & Artist -
-
Esport games
Tracked from Esport games | 2022/12/26 17:51 | DELGreat Architect & Artist -
-
Standard Bernedoodle puppies for sale
Tracked from Standard Bernedoodle puppies for sale | 2022/12/27 23:59 | DELGreat Architect & Artist -
-
waste management in Port Elizabeth
Tracked from waste management in Port Elizabeth | 2022/12/29 22:40 | DELGreat Architect & Artist -
-
situs agen judi slot resmi
Tracked from situs agen judi slot resmi | 2023/01/01 06:00 | DELGreat Architect & Artist -
-
togel online
Tracked from togel online | 2023/01/04 15:12 | DELGreat Architect & Artist -
-
bnh software
Tracked from bnh software | 2023/01/07 17:04 | DELGreat Architect & Artist -
-
cutting spending
Tracked from cutting spending | 2023/01/12 22:11 | DELGreat Architect & Artist -
-
Plombier Schaerbeek
Tracked from Plombier Schaerbeek | 2023/01/13 20:56 | DELGreat Architect & Artist -
-
How to buy cheap engagement rings
Tracked from How to buy cheap engagement rings | 2023/01/17 23:10 | DELGreat Architect & Artist -
-
vad kostar en flyttstädning
Tracked from vad kostar en flyttstädning | 2023/01/19 08:30 | DELGreat Architect & Artist -
-
företagsstädning
Tracked from företagsstädning | 2023/01/19 09:20 | DELGreat Architect & Artist -
-
städtjänst göteborg
Tracked from städtjänst göteborg | 2023/01/19 10:16 | DELGreat Architect & Artist -
-
städ trappuppgång
Tracked from städ trappuppgång | 2023/01/19 11:32 | DELGreat Architect & Artist -
-
business plan writing help
Tracked from business plan writing help | 2023/01/20 22:14 | DELGreat Architect & Artist -
-
fedex freight shipping
Tracked from fedex freight shipping | 2023/01/22 05:21 | DELGreat Architect & Artist -
-
what is the best shipping company for small business
Tracked from what is the best shipping company for small business | 2023/01/22 05:34 | DELGreat Architect & Artist -
-
best shipping company for small business
Tracked from best shipping company for small business | 2023/01/22 07:26 | DELGreat Architect & Artist -
-
best passive income
Tracked from best passive income | 2023/01/24 08:21 | DELGreat Architect & Artist -
-
Side hustle
Tracked from Side hustle | 2023/01/24 09:33 | DELGreat Architect & Artist -
-
best way to make passive income
Tracked from best way to make passive income | 2023/01/24 12:02 | DELGreat Architect & Artist -
-
Branden Condy
Tracked from Branden Condy | 2023/01/27 00:50 | DELGreat Architect & Artist -
-
login mpltoto
Tracked from login mpltoto | 2023/01/27 02:06 | DELGreat Architect & Artist -
-
Branden Condy
Tracked from Branden Condy | 2023/01/29 05:34 | DELGreat Architect & Artist -
-
Branden Condy
Tracked from Branden Condy | 2023/01/29 09:46 | DELGreat Architect & Artist -
04. Naming :: 2021/11/17 17:48
개발자를 위한
Java Programming Style Guide (ref. Google style guide)
5. 네이밍(naming)
5.1 모든 식별자에 적용되는 공통 규칙(rules common to all identifiers)
식별자(identifier)는 ASCII 문자와 숫자만 사용하며, 아래에 언급된 소수의 경우에만 밑줄(underscore)를 사용합니다. 따라서, 각 유효한 식별자 이름은 정규식(regular expression) \w+ 와 일치합니다.
(구글 스타일에서는) 특수한 접두사나 접미사를 사용하지 않습니다. 예를 들어, name_, mName, s_name, kName과 같은 이름은 (구글) 스타일이 아닙니다.
5.2 식별자 유형별 규칙(rules by identifier type)
1. 패키지 명 (Package names)
패키지 명은 모두 소문자이며, 연속된 단어는 간단하게 서로 연결됩니다. (밑줄 없음) 예를 들어, com.example.deepSpace나 com.example.deep_space가 아니라 com.example.deepspace로 패키지명을 작성합니다.
2. 클래스 명 (Class names)
클래스 이름은 UpperCamelCase(단어가 시작되는 맨 앞 한글자를 대문자로 작성하는 유형)로 작성합니다. 클래스 이름은 일반적으로 명사나 명사구입니다. 예를 들어, Character 나 ImmutableList와 같습니다. 인터페이스(Interface) 이름은 명사나 명사구(예를 들면, List)일 수도 있지만, 때로 형용사나 형용사구가 될 수도 있습니다. (예 : Readable)
어노테이션 유형의 명명(naming annotation type)에 대해서는 특정 규칙이나 잘 정립된(well-established) 규정(convention)은 없습니다.
테스트 클래스(Test class)는 테스트 중인 클래스 이름으로 시작하여 Test로 끝나는 이름으로 명명합니다. 예 : HashTest 또는 HashIntegrationTest
3. 메서드 명 (Method names)
메서드 이름은 lowerCamelCase(맨 앞 한글자는 소문자로, 다음 단어의 맨 앞 한글자는 대문자로 작성하는 유형)로 작성합니다. 메서드 이름은 일반적으로 동시 또는 동사구로 작성합니다. 예를 들면 다음과 같습니다.
Ex) sendMessage 또는 stop
밑줄은 lowerCamelCase로 작성된 각 컴포넌트와 이름을 논리적으로 구분하기 위해 JUnit 테스트 메서드에 나타날 수 있습니다. 한가지 일반적인 패턴은 <methodUnderTest>_<state>의 형태입니다. (예: pop_emptyStack). 테스트 메서드의 이름을 지정하는 단 한가지의 완벽한 방법은 없습니다.
4. 상수 명 (Constant names)
상수 명은 CONSTANT_CASE와 같은 유형을 사용합니다. 상수 명은 모두 대문자이며, 각 단어는 하나의 밑줄로 다음 단어와 구분됩니다. 하지만, 정확하게 상수가 무엇일까요?
상수는 내용이 변경되지 않고(immutable), 메서드에 부작용(side effect)이 전혀 없는 static final field 입니다. 여기에는 기본형(primitives), 스트링형(Strings), 불변 유형(immutable type), 불변 유형의 불변 컬렉션(immutable collection)이 포함됩니다. 만약 인스턴스의 관찰 가능한 상태가 변경될 수 있다면, 그것은 상수가 아닙니다. 객체를 변경하지 않으려는 의도만으로는 충분하지 않습니다.
예를 들면 다음과 같습니다.
// Constants
static final int NUMBER = 5;
static final ImmutableList<String> NAMES = ImmutableList.of("Ed", "Ann");
static final ImmutableMap<String, Integer> AGES = ImmutableMap.of("Ed", 35, "Ann", 32);
static final Joiner COMMA_JOINER = Joiner.on(','); // because Joiner is immutable
static final SomeMutableType[] EMPTY_ARRAY = {};
enum SomeEnum { ENUM_CONSTANT }
// Not constants
static String nonFinal = "non-final";
final String nonStatic = "non-static";
static final Set<String> mutableCollection = new HashSet<String>();
static final ImmutableSet<SomeMutableType> mutableElements = ImmutableSet.of(mutable);
static final ImmutableMap<String, SomeMutableType> mutableValues =
ImmutableMap.of("Ed", mutableInstance, "Ann", mutableInstance2);
static final Logger logger = Logger.getLogger(MyClass.getName());
static final String[] nonEmptyArray = {"these", "can", "change"};
이러한 이름은 일반적으로 명사나 명사구입니다.
5. 비상수 필드 명 (Non-constant field names)
상수가 아닌 필드 명(non-constant field name)은 (static이든 아니든) lowerCamelCase로 작성됩니다.
이러한 이름은 일반적으로 명사 또는 명사구로 작성됩니다.
예를 들면 다음과 같습니다.
Ex) computedValues 또는 index
6. 파라미터 명 (Parameter names)
파라미터(매개변수 : parameter) 명은 lowerCamelCase로 작성됩니다.
Public 메서드에서 단일 문자 파라미터 이름은 피해야 합니다.
(다른 사람이 변수 명을 이해할 수 없습니다.)
7. 지역 변수 명 (Local variable names)
지역 변수 명은 lowerCamelCase로 작성합니다. final이나 immutable의 경우에도, 지역 변수는 상수로 간주하지 않으며 상수 스타일로 코드를 작성하면 안 됩니다.
8. 유형 변수 명 (Type variable names)
각 유형 변수 명은 다음 2가지 스타일 중 하나로 작성합니다.
- 단일 대문자, 선택적으로 뒤에 단일 숫자 추가 (ex. E, T, X, T2)
- 클래스에 사용되는 형태의 이름 뒤에 대문자 T (ex. RequestT, FooBarT)
5.3 카멜 케이스(camel case : defined)
“IPv6”이나 “iOS”와 같이 두문자어나 특이한 구조가 있는 경우처럼 영어 구문을 Camel Case(영어 대소문자로 변환)로 변환하는 합리적인 방법이 한가지 이상 있습니다. 예측 가능성을 개선하기 위해서 Google Style 표준에서는 다음과 같은 (거의) 결정적인 스키마를 지정합니다.
산문형 이름으로 시작 :
1. 어구를 ASCII로 변환하고 Apostrophe(‘)를 제거하세요. 예를 들어, “Müller's algorithm”는 “Muellers algorithm”으로 변환됩니다.
2. 이 결과를 공백과 나머지 구두점(punctuation)으로 (일반적으로 hypen: ‘-‘)으로 분할하여 나눕니다.
- 권장(Recommended) : 이미 전통적인 Camel Case를 일반적으로 사용하고 있다면, 구성요소로 분할합니다. (예 : AdWord는 ad word로 분할됨) 하지만, “iOS”와 같은 경우는 Camel Case가 아니기 때문에 어떤 규칙에도 위배됩니다. 따라서 이 권장사항은 적용되지 않습니다.
3. 모든 항목(약어 포함)을 소문자로 만든 다음, 첫번째 문자만 대문자로 합니다.
- … 각 단어를 Upper Camel Case로 사용하거나, (각 단어의 첫글자를 대문자로)
- … 각 단어의 첫번째 글자를 제외하고, Lower Camel Case로 사용합니다. (첫 단어의 첫글자 소문자, 다른 단어의 첫글자는 대문자로)
4. 끝으로, 모든 단어를 단일 식별자로 결합합니다.
원래 단어의 대소문자는 거의 대부분 무시되는 것에 유의하세요.
예:
Prose form | Correct | Incorrect |
"XML HTTP request" | XmlHttpRequest | XMLHTTPRequest |
"new customer ID" | newCustomerId | newCustomerID |
"inner stopwatch" | innerStopwatch | innerStopWatch |
"supports IPv6 on iOS?" | supportsIpv6OnIos | supportsIPv6OnIOS |
"YouTube importer" | YouTubeImporter YoutubeImporter* |
YoutubeImporter* : 수용 가능하지만, 권장하지 않습니다.
Note : 일부단어는 영어에서 모호하게 ‘-‘으로 연결됩니다. : 예를 들어, “nonempty”와 “non-empty”는 모두 정확하기 때문에 checkNonempty, checkNonEmpty도 모두 정확한 표현입니다.
-
real estate CRM
Tracked from real estate CRM | 2022/08/22 16:44 | DELGreat Architect & Artist -
-
Food giftbox
Tracked from Food giftbox | 2022/08/24 07:10 | DELGreat Architect & Artist -
-
picoway tattoo removal
Tracked from picoway tattoo removal | 2022/08/25 15:42 | DELGreat Architect & Artist -
-
situs judi slot online terpercaya
Tracked from situs judi slot online terpercaya | 2022/08/28 10:52 | DELGreat Architect & Artist -
-
Florida keys seafood
Tracked from Florida keys seafood | 2022/08/29 14:22 | DELGreat Architect & Artist -
-
NFT calendar
Tracked from NFT calendar | 2022/09/15 14:10 | DELGreat Architect & Artist -
-
Top News Updates
Tracked from Top News Updates | 2022/09/15 16:42 | DELGreat Architect & Artist -
-
Echemi chemical suppliers
Tracked from Echemi chemical suppliers | 2022/09/15 17:10 | DELGreat Architect & Artist -
-
prodotti tipici lucani
Tracked from prodotti tipici lucani | 2022/09/15 17:39 | DELGreat Architect & Artist -
-
python applications
Tracked from python applications | 2022/09/16 14:35 | DELGreat Architect & Artist -
-
Oysters Ireland
Tracked from Oysters Ireland | 2022/09/19 00:48 | DELGreat Architect & Artist -
-
marketing agency Miami
Tracked from marketing agency Miami | 2022/09/20 16:19 | DELGreat Architect & Artist -
-
rpl assessment
Tracked from rpl assessment | 2022/09/20 17:18 | DELGreat Architect & Artist -
-
marketing agency Miami
Tracked from marketing agency Miami | 2022/09/20 17:49 | DELGreat Architect & Artist -
-
marketing agency
Tracked from marketing agency | 2022/09/20 18:21 | DELGreat Architect & Artist -
-
random video chat
Tracked from random video chat | 2022/09/21 16:05 | DELGreat Architect & Artist -
-
Mobile Security Regina
Tracked from Mobile Security Regina | 2022/09/22 15:46 | DELGreat Architect & Artist -
-
DTL Disposable Vapes
Tracked from DTL Disposable Vapes | 2022/09/22 17:54 | DELGreat Architect & Artist -
-
DTL Disposable Vapes
Tracked from DTL Disposable Vapes | 2022/09/22 19:54 | DELGreat Architect & Artist -
-
customer service
Tracked from customer service | 2022/09/23 05:47 | DELGreat Architect & Artist -
-
home insurance
Tracked from home insurance | 2022/09/23 06:57 | DELGreat Architect & Artist -
-
customer service
Tracked from customer service | 2022/09/23 07:25 | DELGreat Architect & Artist -
-
virtual office space for rent
Tracked from virtual office space for rent | 2022/09/23 13:47 | DELGreat Architect & Artist -
-
virtual offices Lake of the Ozarks
Tracked from virtual offices Lake of the Ozarks | 2022/09/23 14:27 | DELGreat Architect & Artist -
-
co-working spaces near me
Tracked from co-working spaces near me | 2022/09/23 15:42 | DELGreat Architect & Artist -
-
site web du bitcoin trader
Tracked from site web du bitcoin trader | 2022/09/24 16:31 | DELGreat Architect & Artist -
-
Leads Base
Tracked from Leads Base | 2022/09/25 07:44 | DELGreat Architect & Artist -
-
buy now pay later catalogs
Tracked from buy now pay later catalogs | 2022/09/25 07:55 | DELGreat Architect & Artist -
-
buy now pay later appliances
Tracked from buy now pay later appliances | 2022/09/25 11:23 | DELGreat Architect & Artist -
-
rent to own furniture
Tracked from rent to own furniture | 2022/09/25 12:11 | DELGreat Architect & Artist -
-
Արական օրինաչափության ճաղատություն
Tracked from Արական օրինաչափության ճաղատություն | 2022/09/27 13:26 | DELGreat Architect & Artist -
-
disposable vape oem
Tracked from disposable vape oem | 2022/09/27 13:33 | DELGreat Architect & Artist -
-
onwin güncel giriş
Tracked from onwin güncel giriş | 2022/09/27 15:24 | DELGreat Architect & Artist -
-
Katelyn berry Micheiln Guide
Tracked from Katelyn berry Micheiln Guide | 2022/09/27 15:24 | DELGreat Architect & Artist -
-
Katelyn berry diversity
Tracked from Katelyn berry diversity | 2022/09/27 15:50 | DELGreat Architect & Artist -
-
Apostille authentication near me
Tracked from Apostille authentication near me | 2022/09/29 15:08 | DELGreat Architect & Artist -
-
omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd
Tracked from omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd | 2022/09/29 20:07 | DELGreat Architect & Artist -
-
bitcoin bank breaker
Tracked from bitcoin bank breaker | 2022/09/30 13:49 | DELGreat Architect & Artist -
-
home insurance in tuscaloosa
Tracked from home insurance in tuscaloosa | 2022/10/01 15:10 | DELGreat Architect & Artist -
-
auckland building inspectors
Tracked from auckland building inspectors | 2022/10/01 15:21 | DELGreat Architect & Artist -
-
Scrap Car Removal
Tracked from Scrap Car Removal | 2022/10/01 16:20 | DELGreat Architect & Artist -
-
rubber stamps online
Tracked from rubber stamps online | 2022/10/01 17:03 | DELGreat Architect & Artist -
-
스포츠 라이브 솔루션
Tracked from 스포츠 라이브 솔루션 | 2022/10/01 17:53 | DELGreat Architect & Artist -
-
reishi supplement
Tracked from reishi supplement | 2022/10/01 18:26 | DELGreat Architect & Artist -
-
Laser treatments near me
Tracked from Laser treatments near me | 2022/10/02 15:26 | DELGreat Architect & Artist -
-
hoover insurance
Tracked from hoover insurance | 2022/10/03 04:33 | DELGreat Architect & Artist -
-
auto insurance hoover
Tracked from auto insurance hoover | 2022/10/03 05:11 | DELGreat Architect & Artist -
-
Asbestos Removal Service
Tracked from Asbestos Removal Service | 2022/10/04 16:36 | DELGreat Architect & Artist -
-
blockfi review uk
Tracked from blockfi review uk | 2022/10/05 23:37 | DELGreat Architect & Artist -
-
spider halloween shirt
Tracked from spider halloween shirt | 2022/10/07 15:51 | DELGreat Architect & Artist -
-
rent to own appliances
Tracked from rent to own appliances | 2022/10/07 19:43 | DELGreat Architect & Artist -
-
rent to own electronics
Tracked from rent to own electronics | 2022/10/07 20:50 | DELGreat Architect & Artist -
-
buy now pay later furniture
Tracked from buy now pay later furniture | 2022/10/07 20:53 | DELGreat Architect & Artist -
-
CPN apartment rental
Tracked from CPN apartment rental | 2022/10/09 02:11 | DELGreat Architect & Artist -
-
CPN apartment rental
Tracked from CPN apartment rental | 2022/10/09 02:59 | DELGreat Architect & Artist -
-
How to build a cpn
Tracked from How to build a cpn | 2022/10/09 03:09 | DELGreat Architect & Artist -
-
grocery cart with wheels
Tracked from grocery cart with wheels | 2022/10/11 01:55 | DELGreat Architect & Artist -
-
SAWER138 DAFTAR
Tracked from SAWER138 DAFTAR | 2022/10/11 02:52 | DELGreat Architect & Artist -
-
vender cupo dolares a pesos dinero inmediato
Tracked from vender cupo dolares a pesos dinero inmediato | 2022/10/13 17:14 | DELGreat Architect & Artist -
-
dti funding for small business
Tracked from dti funding for small business | 2022/10/13 20:19 | DELGreat Architect & Artist -
-
Chicago Body Rubs
Tracked from Chicago Body Rubs | 2022/10/13 20:58 | DELGreat Architect & Artist -
-
starting a powerwashing business
Tracked from starting a powerwashing business | 2022/10/14 17:35 | DELGreat Architect & Artist -
-
SEO Delray Beach
Tracked from SEO Delray Beach | 2022/10/15 13:35 | DELGreat Architect & Artist -
-
photo calendar 2023
Tracked from photo calendar 2023 | 2022/10/15 13:43 | DELGreat Architect & Artist -
-
California breeder of goldendoodle puppies
Tracked from California breeder of goldendoodle puppies | 2022/10/15 14:37 | DELGreat Architect & Artist -
-
payday loan canada
Tracked from payday loan canada | 2022/10/15 14:39 | DELGreat Architect & Artist -
-
heir finder
Tracked from heir finder | 2022/10/16 06:26 | DELGreat Architect & Artist -
-
Web Marketing Trento
Tracked from Web Marketing Trento | 2022/10/16 07:17 | DELGreat Architect & Artist -
-
asset finder
Tracked from asset finder | 2022/10/16 07:57 | DELGreat Architect & Artist -
-
unclaimed funds
Tracked from unclaimed funds | 2022/10/16 08:11 | DELGreat Architect & Artist -
-
asset finder
Tracked from asset finder | 2022/10/16 11:00 | DELGreat Architect & Artist -
-
Minority Business
Tracked from Minority Business | 2022/10/16 12:48 | DELGreat Architect & Artist -
-
Realizzazione Sito Web
Tracked from Realizzazione Sito Web | 2022/10/16 12:53 | DELGreat Architect & Artist -
-
7 speed adult tricycle
Tracked from 7 speed adult tricycle | 2022/10/18 17:22 | DELGreat Architect & Artist -
-
deck repair south florida fl
Tracked from deck repair south florida fl | 2022/10/19 17:46 | DELGreat Architect & Artist -
-
Glutathione pills
Tracked from Glutathione pills | 2022/10/19 17:50 | DELGreat Architect & Artist -
-
leadership courses
Tracked from leadership courses | 2022/10/19 19:28 | DELGreat Architect & Artist -
-
web agency Trento
Tracked from web agency Trento | 2022/10/20 04:25 | DELGreat Architect & Artist -
-
ottimizzazione SEO Trento
Tracked from ottimizzazione SEO Trento | 2022/10/20 05:09 | DELGreat Architect & Artist -
-
web marketing Trento
Tracked from web marketing Trento | 2022/10/20 05:11 | DELGreat Architect & Artist -
-
sviluppo siti web trento
Tracked from sviluppo siti web trento | 2022/10/20 06:24 | DELGreat Architect & Artist -
-
ape sauce carts
Tracked from ape sauce carts | 2022/10/20 15:40 | DELGreat Architect & Artist -
-
emergency electrician
Tracked from emergency electrician | 2022/10/20 18:09 | DELGreat Architect & Artist -
-
indoor door mats
Tracked from indoor door mats | 2022/10/21 03:17 | DELGreat Architect & Artist -
-
out door mats
Tracked from out door mats | 2022/10/21 03:32 | DELGreat Architect & Artist -
-
custom welcome mats
Tracked from custom welcome mats | 2022/10/21 06:42 | DELGreat Architect & Artist -
-
personalized door mat
Tracked from personalized door mat | 2022/10/21 06:53 | DELGreat Architect & Artist -
-
welcome mat
Tracked from welcome mat | 2022/10/21 06:56 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/21 19:54 | DELGreat Architect & Artist -
-
Abogados de accidentes en Valencia
Tracked from Abogados de accidentes en Valencia | 2022/10/21 20:15 | DELGreat Architect & Artist -
-
detektyw Lublin
Tracked from detektyw Lublin | 2022/10/21 20:48 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 06:43 | DELGreat Architect & Artist -
-
detektyw Lublin
Tracked from detektyw Lublin | 2022/10/23 08:46 | DELGreat Architect & Artist -
-
discopolo boys
Tracked from discopolo boys | 2022/10/23 09:35 | DELGreat Architect & Artist -
-
pomoce dydaktyczne matematyka
Tracked from pomoce dydaktyczne matematyka | 2022/10/23 10:54 | DELGreat Architect & Artist -
-
landfill base
Tracked from landfill base | 2022/10/23 11:34 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 13:06 | DELGreat Architect & Artist -
-
discopolo boys
Tracked from discopolo boys | 2022/10/23 13:06 | DELGreat Architect & Artist -
-
discopolo boys
Tracked from discopolo boys | 2022/10/23 14:00 | DELGreat Architect & Artist -
-
discopolo boys
Tracked from discopolo boys | 2022/10/23 15:45 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 17:26 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 18:36 | DELGreat Architect & Artist -
-
geocomposite
Tracked from geocomposite | 2022/10/23 19:40 | DELGreat Architect & Artist -
-
detektyw Lublin
Tracked from detektyw Lublin | 2022/10/23 20:14 | DELGreat Architect & Artist -
-
discopolo boys
Tracked from discopolo boys | 2022/10/23 20:32 | DELGreat Architect & Artist -
-
disco polo
Tracked from disco polo | 2022/10/23 20:55 | DELGreat Architect & Artist -
-
collagen with advanced formula
Tracked from collagen with advanced formula | 2022/10/25 17:38 | DELGreat Architect & Artist -
-
Home Reversion Plan
Tracked from Home Reversion Plan | 2022/10/25 17:42 | DELGreat Architect & Artist -
-
Training Organisations
Tracked from Training Organisations | 2022/10/25 18:39 | DELGreat Architect & Artist -
-
custom deck contractor
Tracked from custom deck contractor | 2022/10/27 16:19 | DELGreat Architect & Artist -
-
Situs slot pulsa
Tracked from Situs slot pulsa | 2022/10/27 18:08 | DELGreat Architect & Artist -
-
Studenglass Gravity bong
Tracked from Studenglass Gravity bong | 2022/10/28 15:59 | DELGreat Architect & Artist -
-
Realtor.com
Tracked from Realtor.com | 2022/10/28 17:50 | DELGreat Architect & Artist -
-
paintless dent repair killeen
Tracked from paintless dent repair killeen | 2022/10/30 15:29 | DELGreat Architect & Artist -
-
boynton beach dental implants
Tracked from boynton beach dental implants | 2022/10/30 18:22 | DELGreat Architect & Artist -
-
Emotional Intelligence Courses
Tracked from Emotional Intelligence Courses | 2022/10/30 21:00 | DELGreat Architect & Artist -
-
radiologie casablanca
Tracked from radiologie casablanca | 2022/10/31 14:59 | DELGreat Architect & Artist -
-
radiologue casablanca
Tracked from radiologue casablanca | 2022/10/31 17:44 | DELGreat Architect & Artist -
-
Demon Slayer merch
Tracked from Demon Slayer merch | 2022/11/01 14:43 | DELGreat Architect & Artist -
-
free online game
Tracked from free online game | 2022/11/01 16:01 | DELGreat Architect & Artist -
-
Super Gremlin Society
Tracked from Super Gremlin Society | 2022/11/01 16:56 | DELGreat Architect & Artist -
-
security risk management course
Tracked from security risk management course | 2022/11/01 18:18 | DELGreat Architect & Artist -
-
Luna PR Review
Tracked from Luna PR Review | 2022/11/02 16:46 | DELGreat Architect & Artist -
-
Luna PR Scam
Tracked from Luna PR Scam | 2022/11/02 17:38 | DELGreat Architect & Artist -
-
Super Gremlin
Tracked from Super Gremlin | 2022/11/02 17:59 | DELGreat Architect & Artist -
-
Super Gremlin
Tracked from Super Gremlin | 2022/11/02 18:53 | DELGreat Architect & Artist -
-
Super Gremlin Society
Tracked from Super Gremlin Society | 2022/11/02 19:08 | DELGreat Architect & Artist -
-
Super Gremlin Society
Tracked from Super Gremlin Society | 2022/11/02 19:32 | DELGreat Architect & Artist -
-
Luna PR Scam
Tracked from Luna PR Scam | 2022/11/02 21:03 | DELGreat Architect & Artist -
-
Super Gremlin Society
Tracked from Super Gremlin Society | 2022/11/02 22:22 | DELGreat Architect & Artist -
-
Luna PR Scam
Tracked from Luna PR Scam | 2022/11/02 22:55 | DELGreat Architect & Artist -
-
Shower curtain
Tracked from Shower curtain | 2022/11/02 23:56 | DELGreat Architect & Artist -
-
Home decoration
Tracked from Home decoration | 2022/11/03 01:09 | DELGreat Architect & Artist -
-
Super Gremlin Society
Tracked from Super Gremlin Society | 2022/11/03 01:09 | DELGreat Architect & Artist -
-
Luna PR Review
Tracked from Luna PR Review | 2022/11/03 01:27 | DELGreat Architect & Artist -
-
Super Gremlin Society
Tracked from Super Gremlin Society | 2022/11/03 02:02 | DELGreat Architect & Artist -
-
Forward Darlehen
Tracked from Forward Darlehen | 2022/11/03 14:39 | DELGreat Architect & Artist -
-
aktien index fonds
Tracked from aktien index fonds | 2022/11/03 15:04 | DELGreat Architect & Artist -
-
pfizer aktien kaufen online
Tracked from pfizer aktien kaufen online | 2022/11/03 15:53 | DELGreat Architect & Artist -
-
etoro review
Tracked from etoro review | 2022/11/03 17:17 | DELGreat Architect & Artist -
-
High Pressure Brick Cleaning Sydney
Tracked from High Pressure Brick Cleaning Sydney | 2022/11/03 17:40 | DELGreat Architect & Artist -
-
Josh King Madrid who goes by the pseudonym “JetSet” has gone from being a penniless university dropout to a top 10 chart-topping podcaster author millionaire tycoon and internet celebrity
Tracked from Josh King Madrid who goes by the pseudonym “JetSet” has gone from being a penniless university dropout to a top 10 chart-topping podcaster author millionaire tycoon and internet celebrity | 2022/11/05 16:30 | DELGreat Architect & Artist -
-
JetSet also known as Josh King Madrid is an internet celebrity author podcast host serial entrepreneur and actor with nearly 1 million combined followers
Tracked from JetSet also known as Josh King Madrid is an internet celebrity author podcast host serial entrepreneur and actor with nearly 1 million combined followers | 2022/11/05 17:15 | DELGreat Architect & Artist -
-
The world’s first marketer to use Instagram chatbot automation JetSet — podcaster author millionaire and internet celebrity entrepreneur with 1 million followers. JetSet is also known by his real name Josh Madrid
Tracked from The world’s first marketer to use Instagram chatbot automation JetSet — podcaster author millionaire and internet celebrity entrepreneur with 1 million followers. JetSet is also known by his real name Josh Madrid | 2022/11/05 17:23 | DELGreat Architect & Artist -
-
5 hour driving class
Tracked from 5 hour driving class | 2022/11/09 15:15 | DELGreat Architect & Artist -
-
ny motorcycle road test
Tracked from ny motorcycle road test | 2022/11/09 16:22 | DELGreat Architect & Artist -
-
Elrow Padova 2022
Tracked from Elrow Padova 2022 | 2022/11/11 09:28 | DELGreat Architect & Artist -
-
Josh King 24 author Internet Celeb actor entrepreneur that is known as JetSet
Tracked from Josh King 24 author Internet Celeb actor entrepreneur that is known as JetSet | 2022/11/14 16:47 | DELGreat Architect & Artist -
-
situs judi slot terpercaya
Tracked from situs judi slot terpercaya | 2022/11/16 15:34 | DELGreat Architect & Artist -
-
Demon Slayer Merch
Tracked from Demon Slayer Merch | 2022/11/17 07:09 | DELGreat Architect & Artist -
-
Demon Slayer Merch
Tracked from Demon Slayer Merch | 2022/11/17 16:24 | DELGreat Architect & Artist -
-
Demon Slayer Merch
Tracked from Demon Slayer Merch | 2022/11/17 17:02 | DELGreat Architect & Artist -
-
Elrow Padova ticket
Tracked from Elrow Padova ticket | 2022/11/19 08:19 | DELGreat Architect & Artist -
-
daftar slot online
Tracked from daftar slot online | 2022/11/20 19:21 | DELGreat Architect & Artist -
-
Elrow Padova biglietti
Tracked from Elrow Padova biglietti | 2022/11/21 20:19 | DELGreat Architect & Artist -
-
unicorn night light
Tracked from unicorn night light | 2022/11/22 22:43 | DELGreat Architect & Artist -
-
slot online idn
Tracked from slot online idn | 2022/11/23 21:43 | DELGreat Architect & Artist -
-
prediksi togel watford
Tracked from prediksi togel watford | 2022/11/23 22:13 | DELGreat Architect & Artist -
-
situs judi online
Tracked from situs judi online | 2022/11/23 22:14 | DELGreat Architect & Artist -
-
how to handle difficult customers
Tracked from how to handle difficult customers | 2022/11/24 20:18 | DELGreat Architect & Artist -
-
quantitative analysis test bank
Tracked from quantitative analysis test bank | 2022/11/24 20:29 | DELGreat Architect & Artist -
-
records management courses
Tracked from records management courses | 2022/11/27 21:05 | DELGreat Architect & Artist -
-
myparfum.by
Tracked from myparfum.by | 2022/11/28 17:52 | DELGreat Architect & Artist -
-
healthcare office space leasing
Tracked from healthcare office space leasing | 2022/11/30 15:50 | DELGreat Architect & Artist -
-
cash offer for home in sonoma county
Tracked from cash offer for home in sonoma county | 2022/12/02 22:06 | DELGreat Architect & Artist -
-
Locksmith Ukrainian Village IL
Tracked from Locksmith Ukrainian Village IL | 2022/12/02 22:12 | DELGreat Architect & Artist -
-
Commercial Locksmith
Tracked from Commercial Locksmith | 2022/12/03 19:08 | DELGreat Architect & Artist -
-
communication with influence
Tracked from communication with influence | 2022/12/06 05:27 | DELGreat Architect & Artist -
-
business analyst qualification
Tracked from business analyst qualification | 2022/12/06 20:28 | DELGreat Architect & Artist -
-
consultor posicionamiento seo
Tracked from consultor posicionamiento seo | 2022/12/08 18:30 | DELGreat Architect & Artist -
-
baikal drozd blackbird bb machine gun
Tracked from baikal drozd blackbird bb machine gun | 2022/12/11 01:19 | DELGreat Architect & Artist -
-
Games Books
Tracked from Games Books | 2022/12/15 22:40 | DELGreat Architect & Artist -
-
electricians whangarei
Tracked from electricians whangarei | 2022/12/15 23:09 | DELGreat Architect & Artist -
-
Loodgieter Leuven
Tracked from Loodgieter Leuven | 2022/12/15 23:33 | DELGreat Architect & Artist -
-
reactive Polyurethane PUR hot melt glue
Tracked from reactive Polyurethane PUR hot melt glue | 2022/12/16 21:21 | DELGreat Architect & Artist -
-
Birth Month Flower Gift
Tracked from Birth Month Flower Gift | 2022/12/19 23:52 | DELGreat Architect & Artist -
-
frictionless upgrades
Tracked from frictionless upgrades | 2022/12/22 01:03 | DELGreat Architect & Artist -
-
lower costs
Tracked from lower costs | 2022/12/23 23:15 | DELGreat Architect & Artist -
-
customer acquisition cost (CAC)
Tracked from customer acquisition cost (CAC) | 2022/12/23 23:38 | DELGreat Architect & Artist -
-
Cheapest SMM Panel
Tracked from Cheapest SMM Panel | 2022/12/25 03:22 | DELGreat Architect & Artist -
-
bandar togel hadiah 4d 10juta
Tracked from bandar togel hadiah 4d 10juta | 2022/12/26 17:44 | DELGreat Architect & Artist -
-
Esport games
Tracked from Esport games | 2022/12/26 17:59 | DELGreat Architect & Artist -
-
Bernedoodle for sale
Tracked from Bernedoodle for sale | 2022/12/27 22:30 | DELGreat Architect & Artist -
-
باتری یو پی اس سپاهان
Tracked from باتری یو پی اس سپاهان | 2022/12/30 21:52 | DELGreat Architect & Artist -
-
linbin size
Tracked from linbin size | 2023/01/12 22:04 | DELGreat Architect & Artist -
-
Plombier Genval
Tracked from Plombier Genval | 2023/01/13 21:21 | DELGreat Architect & Artist -
-
Affordable engagement rings for women
Tracked from Affordable engagement rings for women | 2023/01/17 22:51 | DELGreat Architect & Artist -
-
omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd.onion
Tracked from omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd.onion | 2023/01/17 23:13 | DELGreat Architect & Artist -
-
omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd.onion
Tracked from omgomgomg5j4yrr4mjdv3h5c5xfvxtqqs2in7smi65mjps7wvkmqmtqd.onion | 2023/01/18 01:45 | DELGreat Architect & Artist -
-
vad kostar flyttstädning
Tracked from vad kostar flyttstädning | 2023/01/19 05:42 | DELGreat Architect & Artist -
-
städbolag göteborg
Tracked from städbolag göteborg | 2023/01/19 06:26 | DELGreat Architect & Artist -
-
app agentur hamburg
Tracked from app agentur hamburg | 2023/01/20 17:18 | DELGreat Architect & Artist -
-
Investment opportunities
Tracked from Investment opportunities | 2023/01/20 19:06 | DELGreat Architect & Artist -
-
business plan writer near me
Tracked from business plan writer near me | 2023/01/20 22:10 | DELGreat Architect & Artist -
-
business plan writer near me
Tracked from business plan writer near me | 2023/01/21 01:23 | DELGreat Architect & Artist -
-
immigration business plan writer
Tracked from immigration business plan writer | 2023/01/21 01:57 | DELGreat Architect & Artist -
-
business plan writing help
Tracked from business plan writing help | 2023/01/21 05:08 | DELGreat Architect & Artist -
-
need a business plan writer
Tracked from need a business plan writer | 2023/01/21 05:13 | DELGreat Architect & Artist -
-
ship consultants
Tracked from ship consultants | 2023/01/22 07:37 | DELGreat Architect & Artist -
-
ups freight rate
Tracked from ups freight rate | 2023/01/22 10:10 | DELGreat Architect & Artist -
-
Montacargas eléctricos
Tracked from Montacargas eléctricos | 2023/01/23 19:28 | DELGreat Architect & Artist -
-
Montacargas eléctricos
Tracked from Montacargas eléctricos | 2023/01/23 20:53 | DELGreat Architect & Artist -
-
Renta de montacargas eléctricos
Tracked from Renta de montacargas eléctricos | 2023/01/23 23:23 | DELGreat Architect & Artist -
-
Side hustle
Tracked from Side hustle | 2023/01/24 08:25 | DELGreat Architect & Artist -
-
earn passive income
Tracked from earn passive income | 2023/01/24 10:16 | DELGreat Architect & Artist -
-
Side hustle
Tracked from Side hustle | 2023/01/24 17:36 | DELGreat Architect & Artist -
-
Branden Condy
Tracked from Branden Condy | 2023/01/29 07:01 | DELGreat Architect & Artist -
-
Branden Condy
Tracked from Branden Condy | 2023/01/29 09:32 | DELGreat Architect & Artist -
03. formatting - 02 :: 2021/11/17 16:46
개발자를 위한
Java Programming Style Guide (ref. Google style guide)
4.6 공백(whitespace)
- 세로 공백(Vertical Whitespace)
다음과 같은 경우에 하나의 빈줄은 항상 나타납니다.
1) 클래스의 연속된 멤버(consecutive member) 또는 초기자(initializer) 사이 : 필드(field), 생성자(constructors), 메서드(method), 중첩 클래스(nested classes), 정적 초기자(static initializers), 인스턴스 초기자(instance initializers)
- 예외(exception) : (다른 코드가 없는) 두 개의 연속된 필드 사이에서 빈줄 사용은 선택사항입니다. 필드의 논리적 그룹을 만들기 위해 필요에 따라 빈줄을 사용할 수 있습니다.
- 예외(exception) : 열거형 상수(enum constants) 사이의 빈 줄은 다른 섹션에서 다룹니다.
2) 이 문서의 다른 섹션인 소스 파일 구조(Source File Construction)나 임포트 구문(Import Statements)에서 정의된 대로 세로 공백을 사용할 수 있습니다.
예를 들어, 코드를 논리적인 하위 섹션으로 구조화하기 위한 구문 사이에서 처럼, 코드의 가독성을 개선시키기 위해서라면 어디든지 빈줄 하나를 사용할 수 있습니다. 첫번째 멤버(first member)나 초기자(initializer) 전에 빈줄을 두거나, 클래스의 마지막 멤버(last member)나 초기자(initializer) 다음에 빈줄을 두는 것은 권장하지 않고, 비권장하지도 않습니다.
여러 개의 연속되는 공백 라인(blank line)은 허용되지만, 결코 필수(또는 권장)는 아닙니다.
- 가로 공백(Horizontal whitespace)
프로그래밍 언어(language)나 다른 스타일 규칙(style rules)에서 요구하는 것을 넘어, 리터럴(literals)과 주석(comment) 및 Javadoc을 제외하고 단일 ASCII 스페이스도 다음 위치에서만 사용해야 합니다.
1) if, for, catch와 같은 예약어를 해당 줄에서 뒤에 오는 여는 괄호(()와 분리하기 위해 스페이스 사용 (ex. if (… )
2) else나 catch와 같은 예약어를 해당 줄에서 앞에 오는 닫는 중괄호(})와 분리하기 위해 스페이스 사용 (ex. …) else )
3) 여는 중괄호({) 앞에 스페이스(띄어쓰기)를 사용하지 않는 2가지 예외가 있습니다.
- @SoneAnnotation({a, b}) (‘({‘ 사이에 스페이스 사용되지 않음)
- String[][] x = {{“foo”}}; (‘{{‘ 사이에 스페이스 필요 없음)
4) 2항이나 3항 연산자 양쪽에 있습니다. 다음과 같은 “연산자와 유사한(operator-like)” 기호에도 적용됩니다.
- 결합형으로 묶여 있는 엠퍼센트(&) : <T extends Foo & Bar>
- 여러 개의 예외를 처리하는 catch 블록의 파이프 : catch (FooException | BarException e)
- 향상된 for 구문(“foreach”) 내의 콜론(:)
- 람다 식의 화살표: (String str) -> str.length()
그러나, 다음과 같은 경우에는 스페이스를 사용하지 않습니다.
- Object::toString과 같이 작성된 메서드(method) 참조에 사용되는 2개의 콜론(::)
- object.toString()과 같이 작성된 dot 구분자(. seperator)
5) , : ; 뒤나 캐스트(cast)의 닫는 괄호( ‘)’ ) 뒤에 스페이스 사용
6) 라인의 끝에서 코멘트(comment)의 시작인 더블 슬래쉬(//)의 앞뒤 양쪽
7) 유형과 변수 선언 사이 : List<String> list
8) (Optional) 배열 초기자(array initializer)의 양쪽 중괄호 사이
- new int[] {5, 6} 와 new int[] { 5, 6 } 모두 유효함
9) 어노케이션 유형과 대괄호([]) 혹은 … 사이
이 규칙은 라인의 시작이 끝부분에서 스페이스를 추가하는 부분에 대한 요구사항이나 금지사항이 아닙니다. 단지 라인의 내부 공간에서의 규칙 만을 다룹니다.
- 가로 정렬(Horizontal alignment) : 필요 없음(never required)
Terminology Note(용어집) : 수평 정렬은 특정 토큰이 이전 라인의 다른 토큰 바로 아래에 나타나도록 코드에 다양한 숫자의 공백을 추가하는 방법입니다.
이 방법은 허용되지만, 필수로 요구하지는 않습니다. 이미 사용된 부분에서 수평 정렬을 유지할 필요도 없습니다.
정렬이 없는 경우와 정렬을 사용하는 경우에 대한 예제는 다음과 같습니다.
private int x; // this is fine
private Color color; // this too
private int x; // permitted, but future edits
private Color color; // may leave it unaligned
Tip : 정렬은 가독성에 도움이 될 수 있지만, 향후 유지관리(maintenance)에 문제가 됩니다. 한줄만 수정해야 하는 미래의 변화를 고려해 보면, 이 변화로 인해 이전에 만족스러웠던 서식이 엉망이 될 수 있습니다. 이것은 코더에게 더 자주 근처 라인의 공백을 조정하도록 프롬프트를 표시하여 연쇄적인 재형식화(reformatting)를 유발할 수 있습니다. 그 한 라인의 변경은 “폭발 반경(blast radius)”를 가지게 됩니다. 최악의 경우에 무의미한 작업을 초래할 수 있지만, 기껏해야 버전 정보를 손상시키고 검토자의 속도를 늦추며 병합 충돌을 일으키는 정도입니다.
4.7 그룹화 괄호(Grouping parentheses) : 권장(recommended)
선택적인 그룹화 괄호는 작성자(author)와 검토자(reviewer) 사이에 그것들이 없어도 코드를 잘못 해석하지 않고 코드를 더 읽기 쉽게 만들 수 있다는 점에 동의하는 경우에만 생략 가능합니다. 모든 리더(reader)가 전체 Java 연산자 우선순위 테이블을 기억하고 있다고 가정하는 것은 전혀 합리적이지 않습니다.
4.8 특별한 구조(specific constructs)
1. Enum Classes
열거형 상수(enum constant) 다음에 오는 각 쉼표 뒤에 줄 바꿈(line break)은 선택 사항입니다. 추가 빈줄(보통 한 줄)도 허용됩니다. 다음은 한가지 가능한 예제입니다.
private enum Answer {
YES {
@Override public String toString() {
return "yes";
}
},
NO,
MAYBE
}
메서드(method)가 없고, 상수에 대한 문서가 없는 열거형 클래스(enum class)는 배열 초기자(array initializer)인 것처럼 선택적으로 형식화 될 수 있습니다.
private enum Suit { CLUBS, HEARTS, SPADES, DIAMONDS }
열거형 클래스(enum class)는 클래스이기 때문에 클래스에 적용되는 모든 형식 지정 규칙이 적용됩니다.
2. 변수 선언(Variable declarations)
1) 선언 당 하나의 변수 (One variable per declaration)
모든 변수 선언(필드 또는 로컬)은 하나의 변수만 선언합니다. int a, b;와 같은 선언은 사용하지 않아야 합니다.
예외) for 루프문 헤더에는 여러 변수 선언이 허용됩니다.
2) 필요할 때 선언(Declared when needed)
지역 변수(local variable)를 포함하고 있는 블록이나 블록과 유사한 구조의 시작 부분에 습관적으로 선언하지 않아야 합니다. 대신에, 지역 변수는 범위를 최소화하기 위해 처음 사용되는 지점에(사용 이유와 함께) 가까운 곳에 선언합니다. 지역변수를 선언한 후, 일반적으로 초기자(initializer)가 있거나 선언 바로 다음에 지역 변수를 초기화합니다.
3. 배열(Arrays)
1) 배열 초기자(Array initializer) : “블록과 유사한” 형태가 될 수 있음
배열 초기자는 “블록과 유사한 구조”처럼 형식화 될 수 있습니다. 예를 들어 아래와 같은 형태는(완전한 목록은 아니지만 : not exhaustive list) 모두 유효합니다.
new int[] {
0, 1, 2, 3
}
new int[] {
0,
1,
2,
3,
}
new int[] {
0, 1,
2, 3
}
new int[]
{0, 1, 2, 3}
2) C-Style로 배열을 선언하면 안 됩니다.
대괄호는 변수의 일부가 아니라, 유형의 일부가 되어야 합니다.
String args[]가 아니라 String[] args의 형태로 선언되어야 합니다.
4. 스위치 구문(switch statements)
Terminology Note(용어집) : 스위치 블록의 괄호 안에서 하나 이상의 구문 그룹(statement group)이 있을 수 있습니다. 각 구문 그룹은 하나 이상의 구문이 있는 하나 이상의 스위치 레이블(switch labels)로 이루어져 있습니다.(마지막 구문 그룹에는 0개 이상의 구문이 있습니다.)
1) 들여쓰기 (Indentation)
다른 블록과 마찬가지로, 스위치 블록의 내용은 +2만큼(+2 스페이스) 들여쓰기 됩니다.
스위치 레이블(switch label) 뒤에는 줄 바꿈이 있고, 들여쓰기 수준은 블록을 여는 것처럼 정확히 +2 증가합니다. 다음 스위치 레이블은 블록이 닫힌 것처럼 이전 들여쓰기 수준으로 돌아갑니다.
2) 실현되지 못한 부분 : 주석처리(Fall-through : commented)
스위치 블록 내에서 각 구문 그룹(statement group)은 갑자기 종료되거나(break, continue, return, 또는 thrown exception 구문과 함께), 다음 구문 그룹이 실행됨을 나타내거나, 다음 구문 그룹으로 계속됨을 나타내는 주석으로 표시될 수 있습니다. 실현되지 못한 부분(fall-through)에 대한 아이디어를 전달하는 주석으로 충분합니다.(일반적으로 //로 실현되지 못한 부분을 표시) 스위치 블록의 마지막 구문 그룹에는 이 특별한 주석이 필요하지 않습니다.
예를 들면,
switch (input) {
case 1:
case 2:
prepareOneOrTwo();
// fall through
case 3:
handleOneTwoOrThree();
break;
default:
handleLargeNumber(input);
}
case 1 뒤에는 주석이 없음을 유의하세요. 구문 그룹의 끝에만 주석이 있습니다.
3) default 케이스는 기본임 (The default case is present)
각 스위치 구문에는 코드가 없는 경우에도 default 구문 그룹이 포함되어 있습니다.
예외(exception) : 열거형 유형(enum type)에 대한 스위치 구문은 해당 유형의 모든 가능한 값을 가지는 명시적 사례를 포함하는 경우 default 구문을 생략할 수 있습니다. 이 때문에 IDE나 다른 정적 분석 도구에서 누락된 사례가 있는 경우 경고를 나타낼 수 있습니다.
5. 어노테이션 (Annotations)
클래스(class), 메서드(method)나 생성자(constructor)에 적용되는 어노테이션은 문서 블록(documentation block) 바로 다음에 나타납니다. 그리고 각 어노테이션은 그 자체 행에 나열됩니다.(즉, 라인 당 하나의 어노테이션). 이와 같은 줄바꿈(line break)은 라인 변경(line-wrapping)(섹션 line-wrapping)을 구성하지 않기 때문에 들여쓰기 수준이 증가하지 않습니다.
예를 들면,
@Override
@Nullable
public String getNameIfPresent() { ... }
예외(Exception) : 매개변수가 없는 단일 어노테이션은 서명(signature)의 첫번째 라인과 함께 대신 나타날 수 있습니다. 예를 들면 다음과 같습니다.
@Override public int hashCode() { ... }
필드(field)에 적용된 어노테이션은 문서 블록(documentation block)의 바로 다음에 나타납니다. 그러나 이런 경우, 여러 개의 어노테이션(매개변수화 가능한)이 동일 라인에 나열될 수 있습니다. 예를 들면 다음과 같습니다.
@Partial @Mock DataLoader loader;
6. 주석 (Comments)
이 섹션에서는 구현 주석(implementation comments : 소스코드에 대한 주석)만 다룹니다. Javadoc에 대해서는 별도의 Javadoc 섹션에서 다룹니다.
모든 줄바꿈에는 임의의 공백(whitespace)이 있고, 그 다음에 구현 주석이 올 수 있습니다. 그러한 주석은 비어 있는 라인(line non-blank)이 아닌 것으로 취급합니다(render).
1) 블록 주석 스타일 (block comment style)
블록 주석은 주변 코드와 같은 수준으로 들여쓰기 합니다. 블록 주석은 /* …. */ 형태나 // …. 형태로 나타납니다. 여러 라인의 /* … */ 주석에서 후속 라인은 이전 라인의 *와 정렬된 *로 시작해야 합니다.
/*
* This is
* okay.
*/
// And so
// is this.
/* Or you can
* even do this. */
블록별표나 다른 문자와 함께 그려진 박스(box)는 주석에 포함되지 않습니다.
Tip : 여러 라인의 주석을 작성할 때, 자동 코드 포맷터(automatic code formatters)가 필요할 때 라인을 다시 감싸도록(re-wrap)(단락 스타일 : paragraph-style) 하기 위해서 /* … */ 형태를 사용하세요. 대부분의 포맷터(formatters)는 // … 형태의 주석 블록에서 라인을 다시 감싸지 않습니다(don’t re-wrap).
7. 수정자(Modifiers)
클래스(class)와 멤버(member) 수정자가 있는 경우, Java 언어 표준(Java language specification)에서 권장하는 순서대로 나타납니다.
public protected private abstract default static final transient volatile synchronized native strictfp
8. 숫자형 문자열(Numeric Literals)
long 형 값을 가지는 정수 문자열(integer literals)은 대문자 L 접미사를 사용하고, 결코 소문자를 사용하지 않는다. (숫자(digit)1과의 혼동을 피하기 위해서) 예를 들면, 300000000l 이 아니라 300000000L을 사용한다.
용비-
Spice gift for men
Tracked from Spice gift for men | 2022/08/23 14:58 | DELGreat Architect & Artist -
-
Cheap pinball machines
Tracked from Cheap pinball machines | 2022/08/23 15:41 | DELGreat Architect & Artist -
-
Addams family pinball
Tracked from Addams family pinball | 2022/08/23 16:43 | DELGreat Architect & Artist -
-
Food gift for men
Tracked from Food gift for men | 2022/08/23 16:59 | DELGreat Architect & Artist -
-
spice gift
Tracked from spice gift | 2022/08/24 07:46 | DELGreat Architect & Artist -
-
siberian kittens for sale kentucky
Tracked from siberian kittens for sale kentucky | 2022/08/29 16:37 | DELGreat Architect & Artist -
-
cheap logo designer
Tracked from cheap logo designer | 2022/08/30 16:59 | DELGreat Architect & Artist -
-
defence services online
Tracked from defence services online | 2022/08/30 17:29 | DELGreat Architect & Artist -
-
how to make signature stamp
Tracked from how to make signature stamp | 2022/08/30 18:47 | DELGreat Architect & Artist -
-
ET Lawn Service LLC
Tracked from ET Lawn Service LLC | 2022/09/13 18:05 | DELGreat Architect & Artist -
-
cyber security course online
Tracked from cyber security course online | 2022/09/15 16:18 | DELGreat Architect & Artist -
-
cooling weighted blanket
Tracked from cooling weighted blanket | 2022/09/16 15:23 | DELGreat Architect & Artist -
-
Instagram Photo Downloader
Tracked from Instagram Photo Downloader | 2022/09/16 15:42 | DELGreat Architect & Artist -
-
kral fm canli yayin
Tracked from kral fm canli yayin | 2022/09/19 01:26 | DELGreat Architect & Artist -
-
türkce radyo canli
Tracked from türkce radyo canli | 2022/09/19 01:40 | DELGreat Architect & Artist -
-
Moissanite engagement rings
Tracked from Moissanite engagement rings | 2022/09/19 03:00 | DELGreat Architect & Artist -
-
marketing agency Miami
Tracked from marketing agency Miami | 2022/09/20 14:28 | DELGreat Architect & Artist -
-
Natural Vitality for men
Tracked from Natural Vitality for men | 2022/09/20 14:33 | DELGreat Architect & Artist -
-
life like sex dolls
Tracked from life like sex dolls | 2022/09/20 15:33 | DELGreat Architect & Artist -
-
early teether baby
Tracked from early teether baby | 2022/09/20 17:12 | DELGreat Architect & Artist -
-
rent a skip near me
Tracked from rent a skip near me | 2022/09/21 14:44 | DELGreat Architect & Artist -
-
buy now pay later furniture
Tracked from buy now pay later furniture | 2022/09/21 16:56 | DELGreat Architect & Artist -
-
DTL Disposable Vape
Tracked from DTL Disposable Vape | 2022/09/22 17:45 | DELGreat Architect & Artist -
-
best books of the bible
Tracked from best books of the bible | 2022/09/22 19:15 | DELGreat Architect & Artist -
-
boat insurance
Tracked from boat insurance | 2022/09/23 04:28 | DELGreat Architect & Artist -
-
Tuscaloosa
Tracked from Tuscaloosa | 2022/09/23 05:25 | DELGreat Architect & Artist -
-
affordable insurance
Tracked from affordable insurance | 2022/09/23 06:17 | DELGreat Architect & Artist -
-
affordable insurance
Tracked from affordable insurance | 2022/09/23 07:25 | DELGreat Architect & Artist -
-
Tuscaloosa
Tracked from Tuscaloosa | 2022/09/23 07:57 | DELGreat Architect & Artist -
-
retirement
Tracked from retirement | 2022/09/23 08:28 | DELGreat Architect & Artist -
-
auto insurance
Tracked from auto insurance | 2022/09/23 08:37 | DELGreat Architect & Artist -
-
web hosting
Tracked from web hosting | 2022/09/23 15:22 | DELGreat Architect & Artist -
-
longboard shop
Tracked from longboard shop | 2022/09/23 16:27 | DELGreat Architect & Artist -
-
bitcoin smarter avis
Tracked from bitcoin smarter avis | 2022/09/24 14:05 | DELGreat Architect & Artist -
-
Comment acheter des bitcoins
Tracked from Comment acheter des bitcoins | 2022/09/24 15:52 | DELGreat Architect & Artist -
-
marketing melbourne fl
Tracked from marketing melbourne fl | 2022/09/25 06:31 | DELGreat Architect & Artist -
-
marketing melbourne fl
Tracked from marketing melbourne fl | 2022/09/25 07:33 | DELGreat Architect & Artist -
-
Interior Painting
Tracked from Interior Painting | 2022/09/25 15:14 | DELGreat Architect & Artist -
-
coolsculpting near me
Tracked from coolsculpting near me | 2022/09/25 17:39 | DELGreat Architect & Artist -
-
Մազերի փոխպատվաստում Երևան
Tracked from Մազերի փոխպատվաստում Երևան | 2022/09/27 14:47 | DELGreat Architect & Artist -
-
Disposable Vape Manufacturer
Tracked from Disposable Vape Manufacturer | 2022/09/27 15:23 | DELGreat Architect & Artist -
-
omgomg onion
Tracked from omgomg onion | 2022/09/29 14:55 | DELGreat Architect & Artist -
-
omgomg-marketplace
Tracked from omgomg-marketplace | 2022/09/29 18:49 | DELGreat Architect & Artist -
-
DTL Disposable Vape
Tracked from DTL Disposable Vape | 2022/09/30 14:06 | DELGreat Architect & Artist -
-
building inspection
Tracked from building inspection | 2022/10/01 18:50 | DELGreat Architect & Artist -
-
Laser skin treatment Ottawa
Tracked from Laser skin treatment Ottawa | 2022/10/02 13:51 | DELGreat Architect & Artist -
-
home insurance in tuscaloosa
Tracked from home insurance in tuscaloosa | 2022/10/03 06:09 | DELGreat Architect & Artist -
-
Auto insurance
Tracked from Auto insurance | 2022/10/03 08:03 | DELGreat Architect & Artist -
-
home insurance in kent
Tracked from home insurance in kent | 2022/10/03 09:00 | DELGreat Architect & Artist -
-
Anti-Vandal Brick Sealing
Tracked from Anti-Vandal Brick Sealing | 2022/10/04 16:06 | DELGreat Architect & Artist -
-
How to remove asbestos
Tracked from How to remove asbestos | 2022/10/04 17:23 | DELGreat Architect & Artist -
-
rent to own furniture
Tracked from rent to own furniture | 2022/10/05 16:57 | DELGreat Architect & Artist -
-
Car Wreckers
Tracked from Car Wreckers | 2022/10/07 14:24 | DELGreat Architect & Artist -
-
real estate
Tracked from real estate | 2022/10/07 15:39 | DELGreat Architect & Artist -
-
buy now pay later electronics
Tracked from buy now pay later electronics | 2022/10/07 20:17 | DELGreat Architect & Artist -
-
Credit Privacy number
Tracked from Credit Privacy number | 2022/10/09 01:03 | DELGreat Architect & Artist -
-
Credit Privacy number
Tracked from Credit Privacy number | 2022/10/09 02:40 | DELGreat Architect & Artist -
-
Windows 10 key
Tracked from Windows 10 key | 2022/10/09 14:54 | DELGreat Architect & Artist -
-
SEO for Mediators
Tracked from SEO for Mediators | 2022/10/12 15:40 | DELGreat Architect & Artist -
-
Folding Knives
Tracked from Folding Knives | 2022/10/13 18:20 | DELGreat Architect & Artist -
-
how business funding works
Tracked from how business funding works | 2022/10/13 22:12 | DELGreat Architect & Artist -
-
government funding business
Tracked from government funding business | 2022/10/13 22:19 | DELGreat Architect & Artist -
-
Posizionamento sito web Trento
Tracked from Posizionamento sito web Trento | 2022/10/16 06:19 | DELGreat Architect & Artist -
-
asset finder
Tracked from asset finder | 2022/10/16 06:45 | DELGreat Architect & Artist -
-
unclaimed property
Tracked from unclaimed property | 2022/10/16 08:32 | DELGreat Architect & Artist -
-
asset finder
Tracked from asset finder | 2022/10/16 09:18 | DELGreat Architect & Artist -
-
Web Marketing Trento
Tracked from Web Marketing Trento | 2022/10/16 10:51 | DELGreat Architect & Artist -
-
asset recovery
Tracked from asset recovery | 2022/10/16 13:08 | DELGreat Architect & Artist -
-
vtuvia tricycle
Tracked from vtuvia tricycle | 2022/10/18 16:37 | DELGreat Architect & Artist -
-
emojo caddy pro
Tracked from emojo caddy pro | 2022/10/18 17:19 | DELGreat Architect & Artist -
-
adult tricycle with basket
Tracked from adult tricycle with basket | 2022/10/18 18:59 | DELGreat Architect & Artist -
-
Lego Creator Creatieve Stenen 10692
Tracked from Lego Creator Creatieve Stenen 10692 | 2022/10/19 18:57 | DELGreat Architect & Artist -
-
siti web per aziende ottimizzati per i motori di ricerca
Tracked from siti web per aziende ottimizzati per i motori di ricerca | 2022/10/20 04:43 | DELGreat Architect & Artist -
-
Posizionamento sito web Trento
Tracked from Posizionamento sito web Trento | 2022/10/20 05:30 | DELGreat Architect & Artist -
-
web marketing Trento
Tracked from web marketing Trento | 2022/10/20 06:43 | DELGreat Architect & Artist -
-
digital signature
Tracked from digital signature | 2022/10/20 14:16 | DELGreat Architect & Artist -
-
haute sauce vape review
Tracked from haute sauce vape review | 2022/10/20 16:12 | DELGreat Architect & Artist -
-
baby alive baby that grows
Tracked from baby alive baby that grows | 2022/10/20 17:20 | DELGreat Architect & Artist -
-
front door mat
Tracked from front door mat | 2022/10/21 03:54 | DELGreat Architect & Artist -
-
outdoor door mats
Tracked from outdoor door mats | 2022/10/21 03:55 | DELGreat Architect & Artist -
-
welcome mat
Tracked from welcome mat | 2022/10/21 04:03 | DELGreat Architect & Artist -
-
outdoor door mats
Tracked from outdoor door mats | 2022/10/21 05:46 | DELGreat Architect & Artist -
-
personalized welcome mats
Tracked from personalized welcome mats | 2022/10/21 06:18 | DELGreat Architect & Artist -
-
custom door mats
Tracked from custom door mats | 2022/10/21 07:06 | DELGreat Architect & Artist -
-
personalized welcome mats
Tracked from personalized welcome mats | 2022/10/21 07:12 | DELGreat Architect & Artist -
-
christmas doormat
Tracked from christmas doormat | 2022/10/21 07:18 | DELGreat Architect & Artist -
-
domestic scaffolding
Tracked from domestic scaffolding | 2022/10/21 19:32 | DELGreat Architect & Artist -
-
discopolo boys
Tracked from discopolo boys | 2022/10/21 20:46 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 08:53 | DELGreat Architect & Artist -
-
detektyw Lublin
Tracked from detektyw Lublin | 2022/10/23 09:04 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 09:15 | DELGreat Architect & Artist -
-
bentonite liner
Tracked from bentonite liner | 2022/10/23 15:16 | DELGreat Architect & Artist -
-
Marcin Miller
Tracked from Marcin Miller | 2022/10/23 16:09 | DELGreat Architect & Artist -
-
pomoce dydaktyczne matematyka
Tracked from pomoce dydaktyczne matematyka | 2022/10/23 17:33 | DELGreat Architect & Artist -
-
discopolo boys
Tracked from discopolo boys | 2022/10/23 18:02 | DELGreat Architect & Artist -
-
pomoce dydaktyczne matematyka
Tracked from pomoce dydaktyczne matematyka | 2022/10/23 21:55 | DELGreat Architect & Artist -
-
bandar togel terpercaya
Tracked from bandar togel terpercaya | 2022/10/24 16:06 | DELGreat Architect & Artist -
-
Effective Training
Tracked from Effective Training | 2022/10/25 15:52 | DELGreat Architect & Artist -
-
daily collagen
Tracked from daily collagen | 2022/10/25 17:38 | DELGreat Architect & Artist -
-
New Staff Training
Tracked from New Staff Training | 2022/10/25 17:55 | DELGreat Architect & Artist -
-
ดูหนังออนไลน์
Tracked from ดูหนังออนไลน์ | 2022/10/27 16:26 | DELGreat Architect & Artist -
-
Leptin and weight loss
Tracked from Leptin and weight loss | 2022/10/28 20:27 | DELGreat Architect & Artist -
-
rolex 1:1 super clone
Tracked from rolex 1:1 super clone | 2022/10/30 16:01 | DELGreat Architect & Artist -
-
hail repair killeen tx
Tracked from hail repair killeen tx | 2022/10/30 17:56 | DELGreat Architect & Artist -
-
radiologie abou madi
Tracked from radiologie abou madi | 2022/10/31 15:09 | DELGreat Architect & Artist -
-
radiologie aboumadi
Tracked from radiologie aboumadi | 2022/10/31 18:15 | DELGreat Architect & Artist -
-
Super Gremlin Society
Tracked from Super Gremlin Society | 2022/11/01 16:53 | DELGreat Architect & Artist -
-
silicone baby bibs
Tracked from silicone baby bibs | 2022/11/01 17:30 | DELGreat Architect & Artist -
-
Luna PR Review
Tracked from Luna PR Review | 2022/11/01 18:01 | DELGreat Architect & Artist -
-
Luna PR Review
Tracked from Luna PR Review | 2022/11/02 14:59 | DELGreat Architect & Artist -
-
Home decoration
Tracked from Home decoration | 2022/11/02 15:32 | DELGreat Architect & Artist -
-
Cowhide decoration
Tracked from Cowhide decoration | 2022/11/02 16:42 | DELGreat Architect & Artist -
-
Bed and bad products
Tracked from Bed and bad products | 2022/11/02 17:11 | DELGreat Architect & Artist -
-
Luna PR Scam
Tracked from Luna PR Scam | 2022/11/02 17:56 | DELGreat Architect & Artist -
-
Luna PR Scam
Tracked from Luna PR Scam | 2022/11/02 18:23 | DELGreat Architect & Artist -
-
Super Gremlin Society
Tracked from Super Gremlin Society | 2022/11/02 21:01 | DELGreat Architect & Artist -
-
Luna PR Scam
Tracked from Luna PR Scam | 2022/11/02 22:27 | DELGreat Architect & Artist -
-
non tech web3 jobs
Tracked from non tech web3 jobs | 2022/11/05 17:37 | DELGreat Architect & Artist -
-
rolex 1:1 super clone
Tracked from rolex 1:1 super clone | 2022/11/06 17:04 | DELGreat Architect & Artist -
-
rolex super clone
Tracked from rolex super clone | 2022/11/06 17:37 | DELGreat Architect & Artist -
-
rolex 1:1 super clone
Tracked from rolex 1:1 super clone | 2022/11/06 18:06 | DELGreat Architect & Artist -
-
Lease Cleaning
Tracked from Lease Cleaning | 2022/11/08 01:20 | DELGreat Architect & Artist -
-
Coindesk.com Scraping
Tracked from Coindesk.com Scraping | 2022/11/10 17:08 | DELGreat Architect & Artist -
-
NFT Marketplace Scraping
Tracked from NFT Marketplace Scraping | 2022/11/10 18:37 | DELGreat Architect & Artist -
-
home bars furniture
Tracked from home bars furniture | 2022/11/12 15:23 | DELGreat Architect & Artist -
-
propane melting furnace
Tracked from propane melting furnace | 2022/11/12 15:27 | DELGreat Architect & Artist -
-
aluminum melting furnace
Tracked from aluminum melting furnace | 2022/11/12 16:17 | DELGreat Architect & Artist -
-
Training Brisbane
Tracked from Training Brisbane | 2022/11/12 16:25 | DELGreat Architect & Artist -
-
Pappy van winkle for sale
Tracked from Pappy van winkle for sale | 2022/11/14 15:36 | DELGreat Architect & Artist -
-
Clinical Chemistry Principles Techniques Correlations Bishop test bank
Tracked from Clinical Chemistry Principles Techniques Correlations Bishop test bank | 2022/11/16 15:21 | DELGreat Architect & Artist -
-
astronomy openstax test bank
Tracked from astronomy openstax test bank | 2022/11/17 13:10 | DELGreat Architect & Artist -
-
Elrow Padova biglietti
Tracked from Elrow Padova biglietti | 2022/11/21 22:43 | DELGreat Architect & Artist -
-
business problem statement example
Tracked from business problem statement example | 2022/11/23 14:56 | DELGreat Architect & Artist -
-
bandar slot online gacor
Tracked from bandar slot online gacor | 2022/11/24 00:03 | DELGreat Architect & Artist -
-
Simdaiphat.vn
Tracked from Simdaiphat.vn | 2022/11/24 19:57 | DELGreat Architect & Artist -