«java» 태그된 질문

Java는 Sun Microsystems가 처음 개발 한 플랫폼 독립적 인 객체 지향 프로그래밍 언어입니다. Java는 현재 Oracle이 소유하고 있으며 2010 년에 Sun을 구입했습니다.

13
추상 클래스에 "Abstract"접두사를 추가해야합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이라는 추상 클래스가 있다고 가정하십시오 Task. AbstractTask대신 이름을 지정해야한다는 표준 또는 규칙이 있습니까?

1
Java 8 코드에 대한 조건부 적용 범위를 측정하는 것이 이치에 맞습니까?
Java 8이 등장한 이후 현재 Java 도구로 조건부 코드 적용 범위를 측정하는 것이 더 이상 사용되지 않는지 궁금합니다. 자바 8의로 Optional하고 Stream우리는 종종 쉽게 가능한 모든 실행 경로를 테스트하지 않고 매우 높은 조건 적용을받을 수 있습니다 코드 지점 / 루프를 방지 할 수 있습니다. 오래된 Java 코드와 Java 8 코드를 …


3
일반적으로 컬렉션을 반환 할 때마다 스트림을 반환하는 것이 제정신입니까?
레거시 코드와 관련이없는 API를 개발하는 동안 종종 결과를 수집하여 Streams 파이프 라인으로 끝나는 메소드를 작성하는 경우가 종종 있습니다. 이 같은: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } 이제이 클래스의 대부분의 클라이언트는 일반적으로 요소를 검색하고 반복하기 위해 Collection (이 경우 ImmutableSet)이 필요하지만 일부 클라이언트는 Stream을 사용하여 더 많은 …

4
"클래스 대신 맵을 사용하여 데이터 표시"-Rich Hickey
에서 리치 키스 마크에 의해이 비디오 는 Clojure의 창조자, 그는 자바에서 수행으로, 대신 그것을 표현하는 클래스를 사용하는 데이터를 표현하기 위해지도를 사용하여 조언한다. API 사용자가 입력 맵이 단순히 맵으로 표시되는 경우 입력 키가 무엇인지 어떻게 알 수 있는지 더 잘 이해할 수 없습니다. 예 : PersonAPI { Person addPerson(Person obj); Map<String, …
19 java  design  class  clojure  map 

8
Java 7에서 문자열을 켜면 어떤 이점이 있습니까?
Java로 프로그래밍을 시작했을 때 switch 문이 문자열을 사용하지 않는다는 사실 때문에 좌절했습니다. 그런 다음 Enum을 사용하면 유형 안전 (쉽게 리팩토링을 제공함) 및 다른 개발자에게 명확함을 제공하는 대신 원시 값을 전달하지 않고 얻을 수있는 이점을 깨달았습니다. SE7에서는 이제 열거 형이 아닌 입력으로 문자열이있는 스위치를 사용하기로 결정하는 상황을 생각하기 위해 고심하고 있습니다. …

4
코드에서 수학적 논리 문서화
가끔은 아니지만 종종 코드에 수학 논리를 포함시켜야합니다. 사용되는 개념은 대부분 매우 간단하지만 결과 코드는 목적이 불분명 한 많은 변수가 아니며 의도하지 않은 일부 작업은 아닙니다. 코드를 읽을 수 없거나 유지할 수 없다는 것을 의미하는 것은 아니며 실제 수학 문제보다 이해하기가 어렵다는 것을 의미합니다. 이해하기 어려운 부분에 대해서는 언급하려고 노력하지만, 코드를 …

7
모듈 식 프로그래밍이 계산 시간에 영향을 줍니까?
누구나 코드를 모듈화해야한다고 말하지만 더 적지 않지만 더 큰 메소드보다는 더 많은 메소드 호출을 사용하면 덜 효율적이지 않습니까? 그 문제에 대한 Java, C 또는 C ++의 차이점은 무엇입니까? 특히 그룹에서 편집, 읽기 및 이해하기가 더 쉽다는 것을 알게되었습니다. 따라서 코드 시간 이점과 비교할 때 계산 시간 손실이 중요하지 않습니까?
19 java  c++  c  efficiency 

4
데이터베이스가 제대로 설계되지 않은 관계형 데이터베이스 기반 응용 프로그램에서 더 나은 OO 코드를 만드는 방법
모든 페이지에 여러 테이블과 해당 테이블에 적용되는 필터가있는 유사한 페이지로 구성된 Java 웹 응용 프로그램을 작성하고 있습니다. 이 테이블의 데이터는 SQL 데이터베이스에서 가져옵니다. myBatis를 ORM으로 사용하고 있는데 데이터베이스가 제대로 설계되지 않았고 mybatis가 더 데이터베이스 지향 도구이기 때문에 내 경우에는 최선의 선택이 아닐 수 있습니다. 데이터베이스의 열악한 디자인으로 인해 유사한 쿼리에 …

5
조다 시간과 자바 시간
Joda는 표준 Java 시간보다 풍부하고 정교한 기능이지만 항상 최선의 방법은 아닙니다. Java 코드에서 Joda Time 또는 Java Time을 사용해야하는지 어떻게 결정합니까? 요구 사항에 따라 올바른 것을 선택하는 방법을 알려주는 지침이 있습니까?
19 java  api  joda-time 

6
간단한 유형에 대한 새로운 한계를 정의 할 수있는 프로그래밍 언어
대부분의 언어처럼 C++, C#그리고 Java당신은 같은 간단한 유형 나타내는 개체 만들 수 있습니다 integer또는 float. 클래스 인터페이스를 사용하면 연산자를 재정의하고 값이 비즈니스 규칙 100을 초과하는지 확인하는 것과 같은 논리를 수행 할 수 있습니다. 일부 언어에서 이러한 규칙을 변수 / 속성의 주석 또는 속성으로 정의 할 수 있는지 궁금합니다. 예를 들어 …

1
타사 Maven 종속성에 대한 라이센스를 포함하는 방법은 무엇입니까?
Java 프로젝트에 배포 가능한 이진 파일을 생성하고 있습니다. 두 가지 방법으로 배포하고 있습니다. 메이븐 센트럴 Google 코드에서 배포 가능한 압축 내 프로젝트는 Apache 2.0 라이센스에 따라 라이센스가 부여되었습니다. 소수의 타사를 사용하며 그 중 하나는 MIT 라이센스가 있습니다. 라이센스의 다음 텍스트를 기반으로 내 프로젝트 사용자에게 라이센스 내용을 알리는 것이 내 의무라고 …

3
자바 예외에 대한 접미사 예외
예외 클래스에 예외 접미사를 지정하면 코드 냄새가 나는 것처럼 느껴집니다 (중복 정보-나머지 이름은 오류 상태를 암시하며 예외에서 상 속됨). 그러나 모든 사람들이 그렇게하는 것처럼 보이며 좋은 습관 인 것 같습니다. 이것이 왜 좋은 습관인지 이해하려고합니다. 이미 예외가 클래스 이름에 접미사 예외가있는 이유를 이미 읽었습니다. 질문은 PHP에 대한 것이고 응답은 아마도 …

3
소규모 오픈 소스 Java 프로젝트를 위해 어떤 패키지 이름을 선택해야합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . Java로 작은 오픈 소스 라이브러리를 게시하고 싶습니다. 어떤 패키지 이름을 선택해야하는지 궁금합니다. 저는 회사가 아니며 이름 지정 …

3
디커플링 트럼프가 REST에서 DRY를 제거합니까?
기존 Java API의 기능을 대부분 공개하기 위해 REST API를 작성 중입니다. 두 API 모두 조직 내에서 사용하기위한 것입니다. 외부 용으로 디자인 할 필요는 없습니다. 두 API 모두에 영향을 주지만 REST API를 구현하고 있습니다. Java API는 로컬 응용 프로그램에 계속 사용되지만 ( "종료되지는 않음") REST API는 중요한 새로운 개발에 사용됩니다. Java …
19 java  api  rest  coupling  dry 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.