«programming-practices» 태그된 질문

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


10
왜 대부분의 사람들이 'i'를 루프 카운터 변수로 사용합니까?
왜 우리 중 많은 사람들이 같은 변수 이름을 사용하여 동일한 패턴을 반복하는지에 대해 생각한 적이 있습니까? for (int i = 0; i < foo; i++) { // ... } 그것은 내가 사용을 검토 한 결과 대부분의 코드를 보인다 i, j, k등 반복 변수로. 필자가 어딘가에서 그것을 선택했다고 생각하지만 이것이 왜 …

19
기능이 너무 짧을 수 있습니까?
동일한 논리를 두 번 이상 작성하는 것을 발견 할 때마다 일반적으로 함수에 고정하므로 응용 프로그램에 단 하나의 위치 만 있으므로 해당 논리를 유지해야합니다. 부작용은 때때로 다음과 같은 하나 또는 두 개의 라인 기능으로 끝나는 것입니다. function conditionMet(){ return x == condition; } 또는 function runCallback(callback){ if($.isFunction(callback)) callback(); } 이것이 게 …

14
솔루션이 가능한 한 일반적이거나 구체적이어야합니까?
"type"속성을 가진 엔티티가 있다고 가정하십시오. 20 가지 이상의 가능한 유형이있을 수 있습니다. 이제 유일하게 유스 케이스 인 A-> B에서 유형을 변경할 수있는 것을 구현하라는 요청을 받았습니다. 그렇다면 유효한 유형이라면 임의의 유형 변경을 허용하는 것을 구현해야합니까? 또는 요구 사항에 따라 A-> B에서 변경하고 B-> A 또는 A-> C와 같은 다른 유형 …

5
동일한 id 속성을 가진 두 개의 HTML 요소 : 실제로 얼마나 나쁩니 까?
Google지도 소스 코드를 탐색하면됩니다. 헤더에는 id = "search"인 2 개의 div가 있으며 하나는 다른 하나를 포함하고 jstrack = "1"속성도 있습니다. 다음과 같이 구분하는 양식이 있습니다. <div id="search" jstrack="1"> <form action="/maps" id="...rest isn't important"> ... <div id="search">... 이것은 Google이기 때문에 실수가 아니라고 가정합니다. 그렇다면이 규칙을 위반하는 것이 얼마나 나쁜가? CSS와 DOM …

12
하나의 제품 또는 소프트웨어를 개발할 때 여러 프로그래밍 언어가 사용되는 이유는 무엇입니까?
저는 컴퓨터 공학 석사 학위를 시작하려는 최근 졸업생입니다. 나는 정말로 흥미를 유발하는 여러 가지 오픈 소스 프로젝트를 접하고 그 프로젝트에 기여하도록 장려했습니다 (CloudStack, OpenStack, moby 및 Kubernetes). 내가 찾은 것 중 하나는 Java + Python + Go 또는 Python + C ++ + Ruby와 같은 여러 프로그래밍 언어를 사용한다는 것입니다. …

16
나중에 필요할 수 있으므로 지금 중복 코드를 추가해야합니까?
바르게 또는 잘못,이 중복 코드 / I 수표에 추가하는 것을 의미하는 경우에도, 현재 나는 항상 가능한 내 코드와 같은 강력한 만들려고한다 신념이야 알고 지금 어떤 소용이되지 않습니다,하지만 그들은 줄 아래로 x 년이 될 수 있습니다. 예를 들어, 현재이 코드 조각이있는 모바일 응용 프로그램을 만들고 있습니다. public static CalendarRow AssignAppointmentToRow(Appointment app, …


15
인터뷰에서 데이터 구조가 중요한 이유는 무엇입니까? [닫은]
대학을 졸업했을 때 데이터 구조가 그렇게 강하지 않았다고 고백해야합니다. 졸업하는 동안 캠퍼스 전체에서 Amazon, Microsoft 등과 같은 가장 큰 기술 회사가 주로 데이터 구조에 집중하고 있음을 목격했습니다. 마치 데이터 구조 만 졸업생에게 기대하는 것처럼 보입니다. 솔직히 말해서, 나는 그것에 대해 기분이 나빴습니다. 좋은 코드를 작성합니다. 나는 코딩의 표준 디자인 패턴을 …

22
자동 프로그래밍 : 코드를 작성하는 코드 작성 [닫기]
The Pragmatic Programmer 라는 책을 읽은 후 , 제가 ​​가장 흥미로 웠던 주장 중 하나는 "코드를 작성하는 코드 작성"이었습니다. 나는 인터넷을 통해 더 많은 설명이나 기사를 검색하려고 시도했지만 주제에 대한 좋은 기사를 찾았지만 여전히 특정 코드 구현이나 좋은 예제를 찾지 못했습니다. 나는 그것이 여전히 일반적인 주장이 아니며 문서가 부족하거나 많은 …


30
가장 인기있는 "모범 사례"는 무엇이며 왜 그럴까요? [닫은]
"모범 사례"는 우리 산업의 모든 곳에 있습니다. "코딩 모범 사례"에 대한 Google 검색에서 거의 150 만 개의 결과가 나타납니다. 이 아이디어는 많은 사람들에게 위로를 가져다주는 것 같습니다. 지시 사항을 따르면 모든 것이 잘 될 것입니다. 모범 사례 에 대해 읽을 때 ( 예 : 최근 에 Clean Code 에서 몇 …

30
프로그래밍에서 해로운 유혹
궁금한 점은, 프로젝트에서 어떤 종류의 프로그래밍 유혹이 실제로 해로운 것으로 판명 되었습니까? 실제로 무언가를하고 싶은 충동을 느끼고 그것이 프로젝트에 도움이 될 것이라고 생각하거나 또는 자신을 속여서 그것을 믿는다 고 생각할 때와 같이, 일주일 후에는 실제 문제를 해결하지 않고 대신 새로운 문제를 만들었 음을 깨닫게 됩니다. 최선의 경우, 눈에 띄는 영향이없는 …

13
다른 프로그래머에게 클래스 구현에 대해 경고하는 방법
"특정 방법으로 사용해야합니다"클래스를 작성하고 있습니다 (모든 클래스는 반드시 ...). 예를 들어 fooManager클래스를 만들려면을 호출 해야 합니다 Initialize(string,string). 그리고 예제를 조금 더 나아 가기 위해 클래스의 ThisHappened행동을 듣지 않으면 클래스는 쓸모가 없습니다 . 내 요점은, 내가 쓰고있는 클래스에는 메소드 호출이 필요하다는 것입니다. 그러나 이러한 메소드를 호출하지 않으면 컴파일이 잘되고 빈 FooManager가 …

14
프로그램을 처음부터 완전히 다시 빌드했을 때 항상 기분이 좋아지지 않게하려면 어떻게해야합니까? [닫은]
나는 상당한 양의 코딩을 배웠지 만, 항상 과학적 환경 (컴퓨터 과학이 아님)에 있었고, 아무도 올바른 방향으로 나를 안내하지 않고 완전히 독학되었습니다. 따라서 코딩 과정이 지저분했습니다. 나는 어떤 유형의 프로그램을 만들 때마다 결국 훨씬 더 우아하고 효율적으로 수행 할 수 있었으며 앞으로 훨씬 더 유연하고 관리하기 쉬운 방법을 알게되었다. 어떤 상황에서는, …

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