«programming-practices» 태그된 질문

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

12
다른 팀원 코드를 다시 작성하지 않은 규칙
우리는 집단 코드 소유권을 실천하고 있습니다. 이것은 모든 개발자가 코드를 변경하여 기능을 추가하거나, 리팩터링, 버그를 수정하거나, 디자인을 개선 할 수 있다는 것을 이해합니다. 그러나 여전히 팀에있는 개발자의 코드를 완전히 다시 작성하는 것은 어떻습니까? 먼저 물어봐야합니까? 모범 사례는 무엇입니까?

14
프로그래밍이나 컴퓨터 과학은 일반적으로 알고리즘에 관한 것입니까?
대학원생으로서 Google, Facebook, Microsoft 등의 유명한 회사에서 테스트 및 인터뷰에 알고리즘 질문을하는 것이 점점 더 일반적입니다. 내가 신청 한 몇몇 신생 기업은 알고리즘에 대해서도 물었다. 해당 회사의 소프트웨어 개발자에게 알고리즘 유창성이 가장 중요한지 궁금합니다. 대답이 '예'인 경우 알고리즘에 대해 효과적으로 배우고 연습 할 수있는 가장 좋은 방법이나 리소스는 무엇입니까? 대부분의 …

11
인터페이스를 사용하지 않는 것이 나쁜 습관입니까? [닫은]
인터페이스를 거의 사용하지 않고 다른 코드에서 공통적으로 사용됩니다. 또한 내 코드에서 드물게 하위 클래스와 슈퍼 클래스를 만듭니다 (내 클래스를 만드는 동안). 나쁜 일입니까? 이 스타일을 바꾸시겠습니까? 이 스타일에 부작용이 있습니까? 큰 프로젝트를 수행하지 않았기 때문입니까?

7
상수를 정의하기위한 인터페이스를 갖는 것은 나쁜 습관입니까?
Java로 junit 테스트 클래스 세트를 작성 중입니다. 다른 테스트 클래스에 필요한 문자열과 같은 몇 가지 상수가 있습니다. 나는 그것들을 정의하는 인터페이스를 생각하고 있으며 모든 테스트 클래스가 그것을 구현할 것입니다. 내가 볼 수있는 이점은 다음과 같습니다. 상수에 쉽게 액세스 : MY_CONSTANT대신ThatClass.MY_CONSTANT 각 상수는 한 번만 정의 됨 이 접근법은 오히려 좋은 …

8
프로그램에서 Windows "Documents"폴더를 합법적으로 사용
문서 폴더를 좋아하는 사용자는 자신이 배치 한 항목 만 포함하고 표준 문서 폴더가이 작업에 적합하지 않다는 것을 알고 있습니다. 모든 프로그램은 이 작업을 위해 특별히 폴더가 있다는 사실에도 불구하고 설정, 데이터 또는 그와 똑같이 관련이없는 것을 Documents 폴더 에 넣기를 원하는 것 같습니다 1 . 빈 소리가 나지 않도록 내 …

5
라이브러리 내에서 STDIN에서 읽는 반 패턴으로 간주됩니까?
직장에서 진행중인 대규모 프로젝트를위한 라이브러리를 작성하는 동안 전자 메일 주소로 토큰을 보낸 다음 코드로 다시 전달하여 나중에 사용할 수있는 문제가 발생했습니다. 내 동료는 STDIN (Python : 사용)에서 읽은 code = input("Enter code: ")다음 사용자에게 전달하도록 지시했지만 라이브러리는 서버의 백그라운드 작업에 사용될 수 있으므로 나쁜 습관처럼 보입니다. . 나는 이것이 반 …

11
로깅 : 왜 그리고 무엇? [닫은]
나는 로깅을 많이 사용하는 프로그램을 작성한 적이 없다. 내가 한 일은 예외가 발생할 때 스택 추적을 캡처하는 것입니다. 다른 사람들이 얼마나 많이 기록합니까? 어떤 종류의 응용 프로그램을 작성하고 있습니까? 실제로 로그가 도움이 되나요?

5
부울 값을 결정할 수없는 경우 수행 할 작업
지금까지 Excel 시트에만 관리되는 회 사용 웹 응용 프로그램을 구축하고 있습니다. 우리는 지금 거의 끝났지 만 최근에는 해당 시트의 모든 데이터를 새 시스템으로 가져 오는 작업이 할당되었습니다. 이 시스템은 Java로 빌드되었지만이 가져 오기는 한 번만 수행하므로 대신 스크립트를 Python으로 작성하고 SQL 쿼리로 직접 가져 오기로 결정했습니다. 여기에 문제가 있습니다. 새 …

5
웹 사이트의 서버 쪽을 항상 프로그래밍해야합니까?
친구를위한 음악 프로젝트 웹 사이트를 만들려고합니다. 동적 콘텐츠 (투어 날짜 등)가없고 임베드 된 샘플 노래 나 SoundCloud 링크 만 있으면됩니다. 반응 형 그리드에 바닐라 JavaScript 및 Bootstrap 또는 Foundation 이외의 다른 것을 사용할 것으로 기대하지 않습니다. 그러나 이것으로 충분합니까? HTML, CSS 및 JS 파일을 호스트에 간단히 업로드하여 사용할 수 있습니까? …

7
솔로 주니어 개발자로 진행 상황을 검토하려면 어떻게해야합니까?
저는 현재 개인 개발자로 2 인 회사에서 일하고 있습니다. 상사는 고객을 데려 와서 일부 png 디자인 템플릿을 모아서 나에게 넘겨줍니다. 이 시스템은 잘 작동하고 정말 즐기고 있습니다. 내가 작업하는 프로젝트 유형은 중소 기업을위한 것이며 대개 CMS 시스템을 원합니다. 처음부터 개발하여 고객이 카테고리, 태그, 제품 등을 추가 / 편집 / 제거 …


8
실제로 BIG 소스 코드 커밋의 용어는 무엇입니까? [닫은]
때때로 우리는 소프트웨어의 커밋 히스토리를 확인할 때 실제로 큰 커밋이 몇 개 있다는 것을 알 수 있습니다. 소스 코드 라인 (델타)이 수백 가지로 변경되어 10 개 또는 20 개의 파일이 변경 될 수 있습니다. BIG 커밋에 일반적으로 사용되는 용어가 있지만 그 용어가 무엇인지 정확하게 기억할 수는 없습니다. 누구든지 나를 도울 …

12
XML이 너무 나쁘면… 왜 그렇게 많은 사람들이 그것을 사용합니까? [닫은]
나는 XML의 목적을 이해하지만 사람들이 BAD가 얼마나 나쁜지에 대해 항상 불평하는 것을 듣는가? 나는 무엇이 그렇게 나쁜지 이해하지 못합니까? 나는 보통“부풀어 오른”과“느린”이라는 용어를 던졌다. 그러나 프로그래머로서, 주로 무엇을 사용합니까? 정말로 "나쁘다"고 생각하십니까? ... 그렇다면 많은 사람들이 데이터를 전송하는 데 사용하기 때문에 ...

9
학교는 왜 목록보다 배열을 가르치는가? [닫은]
학교에서 초기 프로그래밍 수업을위한 대부분의 과제는 배열을 사용해야했습니다. 나는 지금 풀 타임으로 일하고 있으며, 내가 작업 한 프로젝트에 배열을 사용하지 않았습니다. 기존 프로젝트에서도 배열을 사용하는 것을 보지 못했습니다. 제 생각에는 List 가 사용하기 쉽고 표준입니다. 교수는 왜 학생들에게 과제에 배열을 사용하도록 지시합니까? 학생들이 기본을 이해하도록하는 것입니까? 대부분의 대학에서 Java를 가르치므로이 …

8
OOP가 쉬워 지거나 어려워지고 있습니까? [닫은]
프로그래머에게 Object Oriented Programming의 개념이 소개되었을 때 흥미로워 보였고 프로그래밍이 더 깨끗했습니다. 이런 식으로 Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); 그것은 자기 묘사 적 이름으로 이해하기가 더 쉬웠습니다. 그러나 이제는 데이터 전송 개체, 값 개체, 리포지토리, 종속성 주입 등과 같은 패턴을 가진 OOP가 더욱 복잡해졌습니다. 위의 내용을 달성하기 위해 …

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