«conventions» 태그된 질문

10
직장에서 설정된 규칙을 따르기 위해 나쁜 코딩 스타일을 따라야합니까?
나는 약 1 년 동안 직장에서 일했습니다. 나는 주로 C 백엔드의 메소드를 사용하는 GUI 인터페이스에서 작업하지만 일반적으로 반환 값을 제외하고는 처리 할 필요가 없습니다. 우리의 GUI는 우리의 한계를 감안할 때 상당히 합리적으로 구성됩니다. 프로그램의 명령 줄 부분에 기능을 추가하는 작업을했습니다. 이러한 기능의 대부분은 300 줄 길이이며 사용하기가 어렵습니다. 특정 알람 …

6
필수 메소드 매개 변수에 assert 또는 IllegalArgumentException을 사용하는 것이 더 낫습니까?
Java에서 더 권장되는 이유는 무엇입니까? 두 유형 모두 예외가 발생하므로 처리 측면에서 동일합니다. assert약간 짧지 만 얼마나 중요한지 잘 모르겠습니다. public void doStuff(Object obj) { assert obj != null; ... } vs public void doStuff(Object obj) { if (obj == null) { throw new IllegalArgumentException("object was null"); } ... }

5
메소드가 인수 이름 (유형 아님)만으로 구별하기에 충분합니까?
메소드가 인수 이름 (유형 아님)만으로 구별하기에 충분합니까, 아니면 더 명확하게 이름을 지정하는 것이 더 낫습니까? 예를 들어 T Find<T>(int id)대 T FindById<T>(int id). ById인수 이름을 유지 하는 것보다 더 명시 적으로 이름을 지정 해야하는 이유가 있습니까? 내가 생각할 수있는 한 가지 이유는 메소드의 서명이 동일하지만 의미가 다른 경우입니다. FindByFirstName(string name) …

4
상수에 모두 대문자를 사용해야합니까?
나는 주로 소스 코드를 린팅하기 위해 pylint를 사용하는 Python 프로그래머입니다. 하나를 제외한 모든 경고를 제거 할 수 있습니다 : 상수의 잘못된 이름. 모든 대문자로 이름을 변경하면 문제가 해결되지만 실제로 그렇게해야합니까? 그렇게하면 대부분의 변수가 일정하므로 (pyintint에 따라) 코드가보기 흉하게 보입니다.


2
컨벤션에서 DB 테이블 이름은 단수이지만 RESTful 리소스는 복수 여야한다고 말하는 이유는 무엇입니까?
최소한 SQL에서 데이터베이스 테이블 이름은 단수 여야한다는 것이 꽤 확립 된 규칙입니다. SELECT * FROM user;참조 이 질문과 토론을 . RESTful API 자원 이름이 복수 여야한다는 꽤 확립 된 규칙이기도합니다. GET /users/123그리고 이것을POST /users 보십시오 . 가장 간단한 데이터베이스 기반 API에서 URL의 리소스 이름은 테이블이되고 URL 및 요청 / 응답 …

3
"상태"또는 "상태"? 변수 이름에 "state"라는 단어가 포함되어야하는 경우와 변수 이름에 "status"라는 단어가 포함되어야하는 경우는 언제입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 코드와 관련된 코드와 토론을 읽을 때 "상태"와 "상태"라는 단어가 서로 바꿔서 사용되는 경우가 종종 있지만 다음과 같은 경향이있는 …

3
왜 나무가 아래쪽으로 자라는가?
컴퓨터 과학에서 나무가 왜 자라는가? 프린터로 돌아가는 느낌이 들었고, 나무를 가로 지르는 프로그램이 먼저 루트를 인쇄하고 밑이없는 용지 더미라는 개념을 사용하여 발생할 수있는 무한한 재귀 수준을 표현합니다. 참고 문헌 : 나무는 아래쪽으로 자라며 페이지의 상단에 뿌리가 있고 아래에 나뭇잎이 있습니다. 에서 거룩한의 전쟁과 평화를위한 항변 . 관례에 따라 나무는 아래쪽으로 …

5
열거 형이 문자열 표현을 더 간단하게 만들기 위해 모든 대문자 이름을 지정해도 괜찮습니까?
여러 번 사람들이 열거 형 상수에 제목 대소 문자 또는 모든 소문자 이름을 사용하는 것을 보았습니다. enum Color { red, yellow, green; } throw new IllegalStateException("Light should not be " + color + ".")예를 들어 문자열 형식으로 작업하는 것이 간단하고 쉽습니다 . 열거 형이 private인 경우 더 받아 들일 수 …
14 java  conventions  enum 

1
iOS / OSX 오픈 소스 프로젝트의 명명 규칙
항상 그런 것은 아니지만 대부분의 경우 저자 이름의 첫 글자로 시작하는 이름을 가진 iOS 또는 Mac OS X 오픈 소스 프로젝트를 찾을 수 있습니다. Nick Leblanc이 프로젝트를 작성한 경우 프로젝트는로 읽습니다 NLMyProject. 예 : RMSwipeTableViewCell by Rune Madsen, Ezequiel Becerra의 EBCardCollectionViewLayout , SDiPhoneVersion 세바스찬 Dobrincu에 의해, Leo Natan의 LNNotificationsUI 어디에서 …

6
자바 스크립트 명명 규칙
Java 배경 출신이며 JavaScript를 처음 사용합니다. 다음 예제와 같이 단일 문자 매개 변수 이름을 사용하는 많은 JavaScript 메서드를 발견했습니다. doSomething(a,b,c) 마음에 들지 않지만 다른 JavaScript 개발자는 JavaScript 파일을 브라우저로 전송해야한다는 점을 지적하면서 파일 크기를 줄이기 위해 수행되었다고 확신했습니다. 그런 다음 다른 개발자와 대화하는 것을 발견했습니다. 그는 Firefox가 변수 이름을 잘라서 …

4
메소드 이름에 연결을 사용하는 것이 나쁜 명명 규칙 인 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 우리 팀에서는 몇 명의 소프트웨어 설계자와 긴밀히 협력하고 있습니다. 그들은 우리 프로젝트의 모든 디자인 결정을 승인하고 코드 검토 …

2
C # 프로그래밍 언어에서 변수의 명명 규칙 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . C #에서 변수에 관한 비디오를보고 있습니다. 작성자는 메소드 내부에 변수를 선언하고 다음과 같이 이름을 지정했습니다. string MyName = …

1
주석에서 "TILT"는 무엇을 의미합니까?
Robert C. Martin의 Clean Code 를 읽고 있는데이 코드TILT 는 일부 코드 샘플에 설명 할 수 없습니다. 예를 들어 (Java로되어 있음) : ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; case ErrorCode.MISSING_ARGUMENT: return "Missing …

3
이름이 같은 클래스를 처리하는 방법 (다른 패키지)
나와 R & D 팀은 큰 코드베이스를 유지 관리합니다. 비즈니스 로직을 여러 패키지로 나누었습니다. 일부는 이름이 같은 클래스 를 가지고 있습니다 . 짐작할 수 있듯이 두 클래스가 모두 동일한 Java 파일에서 참조 될 때 이름이 충돌합니다. 예를 들면 다음과 같습니다. com.myapp.model (package) - Device (class) - ... com.myapp.data (package) - …

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