2011-01-08 2 views
5

자바 코드를 간결하고 쉽게 읽을 수 있도록하기위한 속임수를 공유하십시오.간결하고 우아한 Java 작성에 대한 팁

파이썬에서오고 있습니다. "아,이게 너무 장황 해 보입니다."라는 말은 100 자 길이의 긴 줄에도 맞지 않는 경우가 있습니다. 자바가 좀 더 장황하고 주변에는 방법이 없다는 것을 이해합니다. 그러나 여기 저기에 약간의 부 풀림을 줄이는 작은 것들이 있어야합니다. ...

+0

Java에 LINQ와 유사한 라이브러리가있는 경우 더욱 간결한 코드를 생성하는 데 도움이됩니다. – Schultz9999

+0

나는 항상 1 줄에 내 Java를 모두 쓴다. – Falmarri

+2

자바에는 광범위한 라이브러리가 있으며 자신 만의 라이브러리를 추가 할 수 있습니다. 자체 포함 된 라이브러리에 숨어있는 코드가 많을수록 코드가 짧아집니다. +1 –

답변

4

Bob Martin의 Clean Code를 읽으십시오. 이 주제에 대한 팁으로 가득 찬 책입니다. 자바를 예제 언어로 사용하여 체계적이고 읽기 쉬운 코드를 작성합니다.

+2

+1. 또한 파이썬과는 달리 복잡한 표현을 줄 수 있다는 점을 기억하십시오. –

+0

그것을 읽기 시작했는데 실제로 내 질문에 대한 답변의 점보 팩처럼 보입니다. 감사! –

+0

낡은 쓰레드이지만 파이썬 표현식은 'lines'을 사용하면 '\'문자로 끝낼 수 있습니다. –

1

Ternary Operator (if-then-else 문의 줄임말)는 편리 할 수 ​​있습니다.

String value = {condition} ? "Was true" : "Was false"; 
1

당신은 다른 수준에 어느 정도까지이를 수 있습니다

  • 언어 자체를 모든 언어 제공, 예를 들어, 기능 사용 삼자 연산자 (일부는 매우 읽을 수 없다고 생각하기는하지만)와 Java7의 elvis 및 diamond 연산자
  • 구현 방법 : 모든 라이브러리와 기능을 사용하십시오! 조기에 최적화하지 마십시오!
  • 디자인 : Josh Bloch의 Effective Java에서 디자인 패턴과 제안을 사용하십시오. 참조 (예 : 'Visitor'또는 'Bloch Item 7')하여 디자인 결정을 정확하게 문서화하십시오.
관련 문제