«programming-practices» 태그된 질문

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

3
'높은 응집력'의 의미는 무엇입니까?
저는 최근 소프트웨어 개발 회사에 인턴으로 입사 한 학생입니다. 대학으로 돌아가 교수님 중 한 명은 "낮은 커플 링과 높은 응집력"을 달성하기 위해 노력해야한다고 말했습니다. 나는 낮은 커플 링의 의미를 이해합니다. 한 구성 요소를 변경해도 다른 구성 요소의 코드가 손상되지 않도록 별도의 구성 요소 코드를 별도로 유지해야합니다. 그러나 높은 응집력의 의미는 …


2
역할 기반 REST API?
다른 역할을 가진 여러 사용자가 포함 된 리소스에 액세스 할 수있는 REST API를 만들고 있습니다. 범위를 단순하게 유지하기 위해 "학생 / 교사 / 클래스"도메인을 살펴 보겠습니다. GET /students 액세스 할 수있는 리소스입니다. 사용자는 학생 및 / 또는 교사와 같은 역할을 할 수 있습니다 학생들은 자신의 수업 학생 만 이용할 수 …

9
임시 해결 방법으로 메소드 이름에 버그 번호를 포함시키는 것이 좋지 않은 것으로 간주됩니까?
수석 사람 인 동료가 코드 검토에서 나를 차단하고 있습니다. 왜냐하면 그는 일부 결함 ###에 대한 해결 방법이기 때문에 'PerformSqlClient216147Workaround'메서드의 이름을 지정하기를 원하기 때문입니다. 이제 메서드 이름 제안은 메서드가 실제로 수행하는 작업을 설명하는 PerformRightExpressionCast와 같은 것입니다. 그의 주장은 "이 방법은이 경우에 대한 해결 방법으로 만 사용되며 다른 곳에서는 사용되지 않습니다." 임시 …

9
싱글 톤 패턴의 대안
싱글 톤 패턴에 대한 다른 의견을 읽었습니다. 어떤 사람들은 모든 비용으로 피해야하고 어떤 상황에서는 유용 할 수 있다고 유지합니다. 단일 클래스를 사용하는 한 가지 상황은 특정 클래스 A의 객체를 만들기 위해 팩토리 (F 유형의 객체 f라고 가정 함)가 필요한 경우입니다. 팩토리는 일부 구성 매개 변수를 사용하여 한 번 생성 된 …

11
회사에서 지원하지 않는 언어를 일부 작업에 사용하는 것이 좋습니까?
COBOL, VB6, C # 및 Java와 같은 여러 언어를 지원하는 회사에서 일하고 있습니다. 필자는 일차 작업에 이러한 언어를 사용하지만, 종종 해당 유형의 작업에 가장 적합한 도구라는 것을 알았 기 때문에 파이썬에서 사소한 프로그램 (예 : 스크립트)을 코딩하는 경우가 종종 있습니다. 예를 들어, 분석가는 일부 DB 테이블을 채우는 복잡한 CSV 파일을 …

2
코드 문서화를 수행하는 방법과 소프트웨어 (종종)의 문서화가 왜 좋지 않습니까?
java api와 같이 잘 문서화 된 코드의 좋은 예가 있습니다. 그러나 git 및 회사의 내부 프로젝트와 같은 공개 프로젝트의 많은 코드는 문서화가 잘되어 있지 않으며 새로 온 사람에게는 적합하지 않습니다. 모든 소프트웨어 개발 문제에서 제대로 문서화되지 않은 코드를 처리해야했습니다. 나는 다음과 같은 것을 알아 차렸다. 코드에 주석이 적거나 없습니다. 메소드 …

2
순환 복잡성 범위
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 순환 복잡성의 범주는 무엇입니까? 예를 들면 다음과 같습니다. 1-5 : 유지 보수 용이 6-10 : 어려움 11-15 : …

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

7
HTML5, 네이티브 및 하이브리드 모바일 앱 접근 방식의 장단점은 무엇입니까?
모바일 애플리케이션을 개발하고 싶습니다. 최근에 Telerik Forum 에 관한 기사를 읽었습니다.이 기사에서는 세 가지 유형의 모바일 응용 프로그램을 비교하고 어떤 것을 시작해야하는지 모르겠습니다. 다음은 다양한 모바일 디자인 선택의 장단점을 설명하는 이미지입니다. 이러한 디자인 선택을 결정하기 위해 다이어그램에 나열된 각 아키텍처 선택의 장단점을 더 잘 이해하고 싶습니다. 각 아키텍처 접근 방식의 …

12
업계는 열정적 인 프로그래머를위한 곳이 없습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 당신이에 있다면 내 관리자가 믿는 곳에서 인턴, 제품 회사의 경우 일반적으로 제품을 조정하고 일부 기능을 추가하는 데 …

8
어떻게 const 정확성 변환자가 되었습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 15 년의 C ++ 후에도 여전히 const를 사용하는 것을 배우지 못했습니다. 나는 그것이 사용되는 것을 이해하지만, 실제로 const가 …

8
하루에 한 번 사용자 조치 : 24 시간 재설정 대 자정 재설정 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 기각 . 사용자가 하루에 한 번만 경기를 할 수있는 경우 (예 : 경쟁에 대한 무료 티켓 받기) 내 경험에 두 가지 …

7
실제로 90-90 규칙
코드의 처음 90 %는 개발 시간의 처음 90 %를 차지합니다. 코드의 나머지 10 %는 개발 시간의 다른 90 %를 차지합니다. — 톰 카길, 벨 연구소 실제로 이것이 정확히 무엇을 의미합니까? 그 프로그래머들은 상당한 양의 일을하고 있고 그들 스스로 180 %를 제공하고 있습니까?

8
코드 검토 중에 테스트를 작성하는 것이 유리하지 않습니까?
내 동료가 내가 흥미로웠다는 아이디어를 생각해 냈습니다. 코드를 검토하는 동안 TDD를하지 않는다고 가정하여 코드를 검토하는 동안 테스트를 작성하는 것이 유리하지 않습니까? 이 질문에 대해서는 이것이 순수한 학업 프로젝트라고 가정하므로 생명이 위태로워지지 않습니다. 또한 팀은 4 명입니다. 누구나 언어를 알고 사용 된 모든 도구 / 라이브러리 / 프레임 워크에 익숙하며 테스트를 …

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