«programming-practices» 태그된 질문

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

8
Linq는 .NET 프로그래머에게 마음의 영향을 미칩니 까?
우리 중 많은 사람들 이 jQuery를 사용하여 쿼리 문자열을 검색하는 것과 같은 절대적으로 미친 일을하는 방법을 묻기 시작한 약 1 년 전에 jQuery 에서이 현상을보기 시작했습니다 . 많은 프로그래머들에게는 라이브러리 (jQuery)와 언어 (JavaScript) 의 차이점 이 사라지고, 필요하지 않은 곳에 부적절한 부적절한 코드가 작성됩니다. 어쩌면 그것은 단지 내 상상일지도 모르겠지만, …


5
Java Swing 클래스는 언제 확장해야합니까?
상속 구현에 대한 나의 현재 이해는 IS-A 관계가 존재 하는 경우에만 클래스를 확장해야한다는 것 입니다. 부모 클래스가 다른 기능을 가진 더 구체적인 자식 유형을 가질 수 있지만 부모에서 추상화 된 공통 요소를 공유합니다. Java 교수가 우리에게 권장하는 것이 있기 때문에 이해하는 것에 의문을 제기하고 있습니다. 그는 JSwing우리가 수업 시간에 구축 …

7
오류 억제에 대한 인수
우리 프로젝트 중 하나에서 다음과 같은 코드를 발견했습니다. SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } 내가 아는 한, 이와 같은 오류를 억제하는 것은 원래 서버의 예외에서 유용한 정보를 파괴하고 실제로 종료해야 할 때 코드를 계속하게하므로 나쁜 습관입니다. 이 같은 모든 오류를 …

5
다른 클래스의 ClassCollection을 만드는 것이 좋은 방법입니까?
Car수업 이 있다고 말합니다 . public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } 우리는 주차장에 대한 시스템을 만들고 있다고 말하고 많은 Car수업 을 사용할 것이므로 수업을 만들면 다음 CarCollection과 같은 몇 가지 …

16
프로그래밍 할 때 다른 숫자를 사용하는 이유
저의 동료들과 저는 왜베이스 10이 아닌베이스에서 숫자를 프로그램하는 사람이 없는지 알아 내기 위해 마음을 구부 렸습니다. 나는 당신이 작업하고있는 올바른 기초에 변수를 넣음으로써 더 긴 방정식을 최적화 할 수 있다고 제안했습니다 (예를 들어, 나머지가없는 5 세트 만 있다면 5를 사용할 수 있습니다). 그게 사실이라면. 이견있는 사람?

7
복사 / 붙여 넣기 / 스파게티 프로그래머를 변환하여 빛을 보는 방법?
이 질문은 영감을받은 이 하나 . 다른 질문은 현지화 된 것으로 간주되지만 근본적인 문제는 업계에서 매우 일반적인 문제라고 생각합니다. 나는 이것을 읽고 내가이 자료를 만들고 있다고 생각하는 개발자가 있다는 것을 알고 있으며, 모든 사람들이 자신의 작업에 관심을 갖고 배우고 싶어하는 방식에 대답 할 수 있지만 다른 프로그래머 SE 게시물 ( …

7
코드 원숭이가 왜 잘못 되었나요? (또는 코드 원숭이는 무엇입니까?) [닫기]
프로그래머들은 경멸적인 방식으로 "코드 원숭이"에 대해 이야기하는 경향이 있습니다. " 저기서 일 하지 마라 , 당신은 단지 코드 원숭이 일 것이다!". 저는 작은 회사와 큰 회사 (동일 급여)에 각각 두 가지 일자리 제안이 있습니다. 내 친구는 방금 대기업에서 코드 원숭이가 될 것이라고 말했고, 소기업이 나를 "코드 원숭이"로 줄이는 것보다 더 …


6
값을 다른 표현으로 변환 한 다음 시작된 위치로 다시 변환하는 코드는 어떻습니까? [닫은]
나는 나쁜 프로그래밍 관행에 관한 기사를 읽고 있었다 . 그것은 언급했다- 값을 다른 표현으로 변환 한 다음 다시 시작 위치로 변환하는 "요요 코드"(예 : 10 진수를 문자열로 변환 한 다음 다시 10 진수로 변환하거나 문자열을 채운 후 자르기) 그가 제공하는 특정 예가 왜 프로그램을 작성하는 나쁜 방법인지 이해할 수 없습니다. …

1
raw, weak_ptr, unique_ptr, shared_ptr 등… 현명하게 선택하는 방법?
C ++에는 많은 포인터가 있지만 5 년 정도면 정직하게 C ++ 프로그래밍 (구체적으로 Qt 프레임 워크)에서는 오래된 원시 포인터 만 사용합니다. SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); 다른 "스마트 한"포인터가 많이 있다는 것을 알고 있습니다. // shared pointer: shared_ptr<SomeKindofObject> Object; // unique pointer: unique_ptr<SomeKindofObject> Object; // weak pointer: weak_ptr<SomeKindofObject> Object; 그러나 …

8
여기에 예외를 던지는 것이 반 패턴입니까?
코드 검토 후 디자인 선택에 대해 토론했습니다. 나는 당신의 의견이 무엇인지 궁금합니다. Preferences키-값 쌍을위한 버킷 인 이 클래스 가 있습니다 . null 값은 합법적입니다 (중요). 특정 값은 아직 저장되지 않을 것으로 예상되며 요청시 사전 정의 된 기본값으로 초기화하여 이러한 사례를 자동으로 처리하려고합니다. 논의 된 솔루션은 다음 패턴을 사용했습니다 (참고 : …

1
JavaScript는 정말 잘 알고 있지만 폭탄 코딩 인터뷰는 [폐쇄]
그래서 저는 현재 프론트 엔드 개발자로서 새로운 직책을 찾고 있습니다. 저는 JavaScript를 매우 잘 알고 있으며 폐쇄, 커리, 프로토 타입 상속, 디자인 패턴, 앱 성능 및 전체 프론트 엔드 아키텍처에 대해 시적으로 왁싱 할 수 있습니다. 그러나 나는 여전히 폭행 작업 인터뷰를 끝냅니다. (내가 인터뷰하는 대부분의 작업은 일종의 MVC 프레임 …

8
강력한 코드 작성 및 오버 엔지니어링
과도하게 엔지니어링하지 않고 가능한 가장 강력한 코드를 작성하고 있다는 것을 어떻게 알 수 있습니까? 내 코드가 취할 수있는 모든 가능한 경로에 대해 너무 많이 생각하고 때로는 때로는 시간 낭비처럼 느껴집니다. 나는 그것이 작성중인 프로그램의 종류에 달려 있다고 생각하지만 결코 일어날 수없는 상황을 고려하여 너무 많은 시간을 사용하고 싶지 않습니다.

9
향후 교정 코드
내가 일하는 개발자들은 항상 "나중에 이것을 위해 이것을 추가했다"또는 "언젠가 그것을 원할 것이기 때문에 이것을하는 것이 좋습니다"라고 말합니다. 나는 그들이 미래의 변화를 예측하려고 노력하는 것이 훌륭하다고 생각하지만 필요하지 않을 수도 있고 비생산적 인 코드를 작성하는 것이 불필요하고 위험하다고 생각할 수는 없습니다 (일부 개발자는 무언가를 시험 해보고 싶어한다고 생각합니다) 그것을 위해 …

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