«programming-practices» 태그된 질문

프로그래밍 실습은 소프트웨어 개발에서 일반적으로 사용되는 방식입니다. 여기에는 애자일 개발, 칸반, 코딩 단축키 등이 포함될 수 있습니다.

13
ELSE 나쁜 프로그래밍을 사용하고 있습니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . 나는 종종 ELSE구문 을 사용하여 발생한 버그를 발견했습니다 . 대표적인 예는 다음과 같습니다. If …

9
“붕대”수정은 얼마나 흔한가? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 다음 시나리오를 상상해보십시오. 귀하의 (또는 다른 사람의) 프로그램에 버그가 있음을 발견했습니다. 특정 입력이 주어지면 함수가 잘못된 결과를 생성합니다. …

12
주석 처리 된 짧은 고급 코드 대 주석 처리되지 않은 더 긴 이해하기 쉬운 코드-선호되는 것은 무엇입니까?
때때로 알고리즘은 두 가지 방식으로 작성 될 수 있습니다. 짧고 멋진 길; 또는 더 길고 이해하기 쉬운 방법. 예를 들어, C에서 문자열 source을 복사하는 길고 쉬운 방법은 dest다음과 같습니다. *dest = *source; while (*source != '\0') { source++; dest++; *dest = *source; } (true); 여기에 짧고 멋진 방법이 있습니다. // …

5
"비밀번호를 잊어 버렸습니다"-어떻게 처리합니까?
이 답변을 읽고 이메일로 비밀번호를 보내지 말 것을 요구하는 의견을 찾았습니다. 이메일로 비밀번호를 검색 할 수 없어야합니다. 내 비밀번호가 일반 텍스트로 저장되어 있음을 의미합니다. 재설정 만해야합니다. 비밀번호 찾기 옵션을 처리해야합니까? 어떤 비용을 지불하더라도 사용자가 암호를 읽을 수 있도록 원시 암호를 UI에 표시해야합니다. "비밀번호 분실"을 처리하는 방법은 무엇입니까?

6
POST 전에 미리보기를 표시하는 REST 엔드 포인트
REST 백엔드 및 HTML + JS 프론트 엔드로 구동되는 새로운 웹 응용 프로그램을 설계하고 있습니다. 하나의 엔터티를 변경하는 POST 메소드 가 하나 있습니다 (Config라고 부르십시오). 응용 프로그램의 많은 요소 상태에서 몇 가지 부작용이 있습니다. POST 가 이런 식으로 수행 되었다고 가정 해 봅시다 . POST /api/config BODY {config: ....} 이로 …

3
데이터 액세스 계층을 테스트하는 방법은 무엇입니까?
Spring 액세스를 위해 JDBC를 사용하는 DAO 메소드가 있습니다. 판매자의 품목 판매 성공률을 계산합니다. 코드는 다음과 같습니다. public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args = {seller_id}; return getJdbcTemplate().queryForObject(sql, args, BigDecimal.class); } JUnit으로이 메소드 또는 DAO …

5
설명 적 이름 지정 대 80 자 라인 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

2
경쟁력있는 프로그래밍을 시작하는 방법? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

4
C ++에서 이동 생성자의 동기 부여 및 사용
나는 최근 C ++에서 이동 생성자에 대해 읽었으며 (예 : here 참조 ) 작동 방식과 사용시기를 이해하려고합니다. 내가 이해하는 한, 이동 생성자는 큰 객체를 복사하여 발생하는 성능 문제를 완화하는 데 사용됩니다. 위키 백과 페이지에 따르면, "C ++ 03의 만성적 인 성능 문제는 값이 불필요하게 객체를 전달할 때 암시 적으로 발생할 …

4
전사적 개발자 안내서 작성
저는 소규모 회사에서 일합니다. 내가 고용되기 전에 회사의 소프트웨어 개발 부서는 자율적으로 과로 한 사람으로 구성되었습니다. 몇 년 동안 회사의 소프트웨어를 작성해 왔으므로 회사 전체의 소프트웨어 개발 관행을 수립하는 일을 맡았습니다. 현재 가이드 라인이 없습니다. 코드를 작성하고 테스트 한 후 .zip 파일에 넣고 클라이언트로 보냅니다. TDD 및 버전 관리를위한 보너스 …

4
귀사에는 개인 (기술) 블로그에 대한 서면 정책이 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 귀사에는 개인 (기술) 블로그에 대한 서면 정책이 있습니까? 공유 할까? 개발자는 개인 블로그를 유지하고 핵심 역량 또는 …

10
일반적으로 클래스 영역을 어떻게 레이아웃합니까?
수업 지역을 배치하기위한 표준이 있는지 궁금했습니다. 나는 현재 Fields Constructor Properties Public Methods Private Methods Fields개인 재산 및 Properties공공 재산 . 필자는 일반적으로 필요한 경우 하위 영역을 사용하거나 때때로 인터페이스 또는 baseClass 멤버와 같은 다른 영역을 추가합니다.


10
왜 "콜백 함수"가 필요합니까?
나는 책을 읽고있다 programming in Lua. 그것은 말했다 클로저는 많은 상황에서 유용한 도구를 제공합니다. 우리가 보았 듯이, 그것들은 sort와 같은 고차 함수에 대한 인수로 유용합니다. 클로저는 newCounter 예제와 같이 다른 함수도 빌드하는 함수에 유용합니다. 이 메커니즘을 통해 Lua 프로그램은 기능적 세계의 정교한 프로그래밍 기술을 통합 할 수 있습니다. 클로저는 콜백 …

6
리플렉션을 과도하게 사용하는 것은 나쁜 습관입니까?
상용구 코드의 양을 크게 줄이면 리플렉션을 사용하는 것이 좋습니까? 기본적으로 한쪽면의 성능과 가독성과 다른 쪽면의 보일러 플레이트 코드의 추상화 / 자동화 / 감소 사이에는 균형이 있습니다. 편집 : 다음은 반사 사용을 권장하는 예입니다. . 예를 들어, Base10 개의 필드와 3 개의 서브 클래스 SubclassA가 SubclassB있고 SubclassC각각 10 개의 다른 필드 …

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