«coding-style» 태그된 질문

코딩 스타일은 소스 코드의 가독성과 이해를 돕는 일련의 지침입니다.

6
불법 코드 복제
일반적인 본능은 코드에 표시되는 코드 중복을 제거하는 것입니다. 그러나 나는 복제가 환상적 인 상황에서 나 자신을 발견했다 . 상황을 더 자세히 설명하려면 웹 응용 프로그램을 개발 중이며 대부분의보기는 기본적으로 동일합니다. 사용자가 스크롤하고 선택할 수있는 항목 목록, 선택한 항목이 포함 된 두 번째 목록 및 "저장" "버튼을 눌러 새 목록을 저장하십시오. …


10
어떤 경우에 코드가 적을수록 좋지 않습니까? [닫은]
나는 최근에 직장에서 일부 코드를 리팩터링했으며, 내가 잘했다고 생각했습니다. 980 줄의 코드를 450으로 떨어 뜨리고 클래스 수를 반으로 줄였습니다. 이것을 내 동료들에게 보여줄 때 일부는 이것이 개선이라는 데 동의하지 않았습니다. 그들은 "몇 줄의 코드가 반드시 더 나은 것은 아니다"고 말했다. 사람들이 정말로 긴 줄을 쓰거나 모든 것을 하나의 방법으로 작성하여 …

6
작은 변화를 만들어 테스트하고 나쁜 습관을“헹구고 반복”하는가?
나는 수년간의 경험을 가진 프로그래머입니다. 나는 습관이 있다는 것을 깨달았습니다. 그것이 실제로 나쁜 습관인지 아닌지 잘 모르겠습니다. 솔루션을 위해 수행해야 할 작업 목록, 예를 들어 작은 작업도 포함됩니다. 이 사용자 컨트롤의 리소스 변경 다른 크기 변경 다른 사용자 정의 컨트롤에 HTML 및 코딩 추가 이 모든 작업은 작습니다. 나는 그들이 …

9
코드 일관성과 코드 개선 사이의 올바른 균형은 무엇입니까?
최근에는 코드 스타일에 관해 동료와 토론했습니다. 그는 API 사용과 일반적인 패턴이 코드 모양이 아닌 것처럼 코드 전체가 아니라면 주변 코드와 가능한 한 비슷해야한다고 주장했습니다 (중괄호 위치 지정, 대문자 사용 등) . 예를 들어 C #에서 DAO 클래스에 메서드를 추가하는 경우 해당 클래스의 다른 메서드 중 어느 것도 사용하지 않더라도 코드를 …

11
누구든지 비례 글꼴을 선호합니까? [닫은]
프로그래밍 스타일에 대한 wikipedia 기사를 읽고 수직 정렬 코드에 대한 논쟁에서 무언가를 발견했습니다. 고정 폭 글꼴에 의존 표 형식은 편집기가 고정 너비 글꼴을 사용한다고 가정합니다. 대부분의 최신 코드 편집기는 비례 글꼴을 지원하며 프로그래머는 가독성을 위해 비례 글꼴을 사용하는 것을 선호 할 수 있습니다 . 솔직히 말해서 비례 글꼴을 선호하는 프로그래머를 …

7
SOLID로 전환 한 후 엄청나게 증가한 클래스 수 관리 및 구성?
지난 몇 년 동안, 우리는 한 번에 몇 단계 씩 단계적으로 개선 된 코드로 점진적으로 전환 해 왔습니다. 우리는 마침내 적어도 SOLID와 비슷한 것으로 전환하기 시작했지만 아직 멀지 않았습니다. 전환 이후 개발자의 가장 큰 불만 중 하나는 이전에 모든 작업에서 5-10 개의 파일을 다루는 개발자 만 필요했던 수십 및 수십 …

10
“if (0 == value)…”가 좋은 것보다 더 많은 해를 끼치 지 않습니까? [닫은]
이것은 내가 다른 사람의 코드에서 볼 때 가장 싫어하는 것 중 하나입니다. 나는 그것이 무엇을 의미하는지, 왜 어떤 사람들은 이런 식으로 그것을 하는지를 알고 있습니다 ( "실수로 '='를 대신 사용하면 어떻게됩니까?"). 나를 위해 아이가 계단을 내려갈 때 계단을 크게 세는 것과 매우 흡사합니다. 어쨌든, 여기에 대한 나의 주장은 다음과 같습니다. …


16
for 루프 내에서 가능한 경우 중단 조건을 조건 필드로 이동해야합니까? [닫은]
때로는 다음과 같은 휴식이 필요한 루프가 필요합니다. for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } 글쓰기가 불편하다 if(condition){ break; } 3 줄의 코드를 소비하기 때문입니다. 그리고 루프를 다음과 같이 다시 작성할 수 있다는 것을 알았습니다. ↓ for(int i=0;i<array.length && !condition;i++){ //some other code } 그래서 내 질문은 가능하면 조건을 …


4
if ( 'constant'== $ variable) 대 if ($ variable == 'constant')
최근에 PHP에서, 특히 WordPress 프레임 워크에서 많은 작업을 해왔습니다. 나는 다음과 같은 형태로 많은 코드를 주목하고 있습니다. if ( 1 == $options['postlink'] ) 내가 기대했던 곳 : if ( $options['postlink'] == 1 ) 이 규칙은 특정 언어 / 프레임 워크에서 찾을 수 있습니까? 전자의 접근 방식이 후자의 접근 방식보다 선호되는 …

4
#include <iostream.h>가 왜 나쁜가요?
나는 남자가 초보자를위한 C ++ 책에 대해 물었던 또 다른 스레드를 읽고 있었고 , 프로그래머 중 한 명이 이것을 썼습니다. 몇 가지 경고 : "hello world"를 나타내는 모든 책을 피하십시오 #include &lt;iostream.h&gt; 나는 C ++ 책을 열었고 위의 예와 같이 iostream 헤더가 충분히 포함되어 있는지 확인하십시오. 왜 나쁜가요? C ++을 …

10
인라인 스크립팅을 피해야하는 이유는 무엇입니까?
지식이 풍부한 친구가 최근에 내가 시작하는 데 도움이되는 웹 사이트를보고 "매우 멋진 사이트, 소스 코드의 인라인 스크립팅에 대한 수치심"과 같은 내용을 언급했습니다. 인라인 스크립팅이 발생하는 위치를 제거 할 수있는 위치에 있습니다. 나는 그것이 "나쁜 일"이라는 것을 모호하게 알고 있습니다. 내 질문은 : 인라인 스크립팅의 실제 문제는 무엇입니까? 중요한 성능 문제가 …

6
`c> = '0'` 또는`c> = 48`를 확인하는 것이 더 낫습니까?
동료들과 토론을 한 후 모범 사례에 따라 Java에서 char 데이터 유형을 처리하는 방법에 대한 '철학적'질문이 있습니다. 간단한 시나리오 (분명히 이것은 내 질문에 연습 의미를 부여하기 위해 매우 간단한 예일뿐입니다)를 가정하십시오. 여기서 String 's'가 입력으로 주어지면 그 안에 존재하는 숫자의 수를 세어야합니다. 가능한 두 가지 해결책은 다음과 같습니다. 1) for(int i=0; …

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