«language-agnostic» 태그된 질문

이 태그는 프로그래밍 언어 또는 환경과 관련이없는 질문을위한 것입니다.

3
메소드 오버로드는 언제 적절한가요?
기존의 합리적으로 큰 시스템을 작업 중이라고 가정합니다. myObject클래스 의 객체가 있습니다 MyClass(예를 들어 Java로 작업한다고 가정). myObject는 a Collection, List및 (필자가 생각하는) 관련이없는 다른 객체를 포함하는 구성 입니다. 여기에는 노출되지 않았 List는지 확인하기 위해 구성 된 메소드를 호출하는 데 사용되는 대리자 메소드가 포함되어 있습니다 List(내 용어가 잘못되어서 죄송합니다). 이제이 있다고 …

5
단위 테스트 전후에 코드 검토를 수행해야합니다
단위 테스트 전후에 코드 검토를 수행 할시기에 대해 동료와 논의 중입니다. 모범 사례는 무엇입니까? 우리가 고려해야 할 몇 가지 요소가 더있을 수 있습니다. 코드 변경 크기-큰 변경은 코드 검토에서 더 많은 변경이 발생 함을 의미합니다. 이러한 변경 사항이 UT보다 코드 검토 이전 인 경우보다 더 큰 경우 대부분의 UT를 다시 …

4
STDOUT 및 불순물
함수형 프로그래밍에 관한 많은 책과 기사를 읽었지만 여전히 매우 기본적인 개념을 이해할 수 없다는 것이 부끄러운 일입니다. 함수형 프로그래밍의 주요 아이디어 중 하나는 동일한 입력이 항상 동일한 출력을 생성해야한다는 것입니다. 따라서 데이터베이스 쿼리 또는 파일 쓰기는 정의에 따라 순수한 기능 스타일로 수행 할 수 없습니다. 예를 들어 모나드가 필요한 이유 …


4
자원을“비싸게”만드는 것은 무엇입니까?
나는 최대 절전 모드를 읽고 있는데 "여러 요청에서 열린 JDBC 연결은 비용이 많이 드는 리소스이기 때문에 좋지 않다"와 같은 문장을 발견했다. 비싼 자원이란 무엇입니까? 편집 : 나는 사용자가 알 수없는 것을 아래 주석으로 추가하고 있습니다. 데이터베이스 연결을 구축하는 데 비용이 많이 든다면, 닫고 매번 여는 대신 똑같은 것을 다시 사용하지 …

4
기초로 볼 수있는 소프트웨어 개발 방법론
소프트웨어 개발 방법론이 포함 된 작은 연구 논문을 작성하고 있습니다. 사용 가능한 모든 방법론을 조사하고 있었으며 모든 방법론에서 다른 방법론의 기초를 제공 한 것이 있는지 궁금했습니다. 예를 들어, 애자일, 프로토 타이핑, 클린 룸, 반복, RAD, RUP, 나선형, 워터 폴, XP, 린, 스크럼, V- 모델, TDD 와 같은 방법론을 살펴 봅니다. …

1
형식 매개 변수의 형식 인수를 유추하는 기술 이름입니까?
설정 :Iterator 유형 매개 변수가있는 유형이 있다고 가정합니다 Element. interface Iterator<Element> {} 그런 다음을 Iterable반환하는 하나의 메소드 가있는 인터페이스 가 있습니다 Iterator. // T has an upper bound of Iterator interface Iterable<T: Iterator> { getIterator(): T } Iterator일반적인 문제 는 형식 인수를 제공해야한다는 것입니다. 이를 해결하기위한 한 가지 아이디어는 반복자의 …

4
'수율'과 같은 생성기 언어 기능이 좋은 생각입니까?
PHP, C #, Python 및 다른 일부 언어에는 yield생성기 함수를 만드는 데 사용되는 키워드가 있습니다. PHP에서 : http://php.net/manual/en/language.generators.syntax.php 파이썬에서 : https://www.pythoncentral.io/python-generators-and-yield-keyword/ C #에서 : https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/yield 언어 기능 / 시설로 인해 yield일부 규칙이 위반 될 수 있습니다. 그중 하나는 "확실성"입니다. 호출 할 때마다 다른 결과를 반환하는 메서드입니다. 일반 비 생성기 함수를 …

3
유형 기반 불변에 대한 함수형 프로그래밍은 무엇입니까?
나는 불변의 개념이 여러 프로그래밍 패러다임에 존재한다는 것을 알고 있습니다. 예를 들어, 루프 불변량 은 기능 및 절차 적 프로그래밍과 관련이 있습니다. 그러나 OOP에서 발견되는 매우 유용한 종류 중 하나는 특정 유형의 데이터가 변하지 않는 것입니다. 이것이 제목에서 "유형 기반 불변 체"라고 부르는 것입니다. 예를 들어, Fraction유형에 g numerator및 denominatorgcd가 …

3
부수적 인 영향을 미치는 PUT을 사용하고 있음 (REST)
사용자가 양식을 업데이트 할 때마다 실행 취소 기록을 만들고 싶습니다. 업데이트이기 때문에 PUT 요청을 사용하고 싶습니다. 그러나 PUT에는 부작용이 필요 없다는 것을 읽었습니다 . 여기서 PUT을 사용할 수 있습니까? 더 나은 대안이 있습니까? PUT /person/F02E395A235 { time: 1234567, fields: { name: 'John', age: '41' } } 서버에서 doPut('person/:personId', // create …

3
파일에서 설정을로드하고 저장하는 위치는 어디입니까?
이 질문은 파일에서 설정을로드하는 대부분의 프로그램에 적용되어야한다고 생각합니다. 내 질문은 프로그래밍 관점에서 왔으며 실제로 다른 클래스와 접근성 측면에서 파일의 설정로드를 처리하는 방법입니다. 예를 들어 : 프로그램에 간단한 settings.ini파일 이 있다면 그 내용을 load()클래스 의 메소드 또는 생성자에 로드해야 합니까? 값을 public static변수에 저장해야합니까 , 아니면 static속성을 가져오고 설정하는 방법이 있습니까? …

6
모델이 데이터의 유효성을 검사하는 경우 잘못된 입력에서 예외를 발생시키지 않아야합니까?
이 SO 질문을 읽으면 사용자 입력 유효성 검사에 대한 예외 예외가 발생하는 것으로 보입니다. 그러나 누가이 데이터를 검증해야합니까? 내 응용 프로그램에서 모든 유효성 검사는 비즈니스 계층에서 수행됩니다. 클래스 자체만으로 각 속성마다 유효한 값을 알고 있기 때문입니다. 속성 유효성 검사 규칙을 컨트롤러에 복사하는 경우 유효성 검사 규칙이 변경 될 수 있으며 …




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