«source-code» 태그된 질문

소스 코드는 사람이 읽을 수있는 컴퓨터 언어 (일반적으로 텍스트)를 사용하여 작성된 컴퓨터 명령어 모음입니다 (주석 포함).

10
왜 디자인 패턴에 많은 클래스가 필요한가?
나는 선배들 사이에서 주니어 개발자이며 그들의 생각과 추론을 이해하는 데 많은 어려움을 겪고 있습니다. 나는 읽고있다 도메인 기반 디자인 (DDD)를 우리는 너무 많은 클래스를 생성해야하는 이유 이해할 수 없습니다. 소프트웨어 설계 방식을 따르면 20-30 개의 클래스로 끝나고 최대 2 개의 파일과 3-4 개의 함수로 대체 될 수 있습니다. 예, 이것은 …

13
"변경하지 않음"으로 표시된 코드를 리팩터링해야합니까?
나는 꽤 큰 코드베이스를 다루고 있으며 기존 코드를 리팩토링하는 데 몇 달이 걸렸습니다. 리 팩터 프로세스는 곧 제품에 많은 새로운 기능을 추가해야하므로 이제는 더 이상 다른 기능을 중단하지 않고 기능을 추가 할 수 없기 때문에 리팩터링 프로세스가 필요합니다. 요컨대, 많은 사람들이 그들의 경력에서 본 지저분한, 거대하고 버그가 많은 코드. 리팩토링 …

30
큰 코드 기반으로 어떻게 뛰어들습니까?
알려지지 않은 코드베이스를 탐색하고 학습하기 위해 어떤 도구와 기술을 사용합니까? 내가 좋아하는 도구로 생각하고 grep, ctags, 단위 테스트, 기능 테스트, 클래스 다이어그램 발전기, 그래프를 호출과 같은 코드 메트릭 sloccount등등합니다. 귀하의 경험, 귀하가 사용하거나 작성한 도우미 및 귀하와 함께 일한 코드베이스의 크기에 관심이 있습니다. 코드 기반에 익숙해지는 것은 시간이 지남에 따라 …



17
당신이 작성한 못생긴 코드에 어떻게 대처합니까? [닫은]
따라서 고객이 코드를 작성하도록 요청하므로 그렇게하십시오. 그런 다음 그는 예상대로 사양을 변경하고 좋은 작은 젊은이처럼 그의 새로운 기능을 부지런히 구현합니다. 새 기능이 이전 기능과 충돌하는 것을 제외하면 코드가 엉망입니다. 당신은 정말로 돌아가서 고치고 싶지만, 그는 새로운 것을 계속 요구하고 당신이 무언가 청소를 마칠 때마다 다시 혼란스러워집니다. 너 뭐하니? OCD 미치광이를 …

29
회사에서 다른 스타트 업에 몇 시간 동안 써 놓은 애플리케이션에 대해 IP 권한을 제공 할 수 있습니까? [닫은]
나는 건강 회사 (무상)의 인턴입니다. 회사 A 라고 부르고 컴퓨터에서 할 수있는 일에 많은 종이 양식을 사용하고 있음을 알았습니다. Excel에 있어서는 안되는 것들에 대한 Excel 파일. 그래서 나는 프로그래밍을 향상시키고 싶었고 그것이 최선의 기회라고 생각했습니다. 사용하기 위해 몇 가지 앱을 개발했습니다. 이 모든 응용 프로그램은 회사 외부 시간이었습니다. 내가 한 …

5
소스 코드에 가격을 어떻게 책정합니까? [닫은]
몇 년 전에 만든 작은 유틸리티 앱의 소스 코드 (기존 사용자와 함께)를 판매하라는 요청을 받았습니다. 소스 코드에 가격을 책정하는 방법을 조사했지만 지금까지 좋은 해결책을 찾지 못했습니다. 인터넷을 검색했지만 유용한 것을 찾지 못했습니다. 그런 다음 소스 코드를 사용자와 함께 판매 한 몇 명의 다른 사람들을 만났지만 가격은 비현실적으로 높습니다. 예를 들어 …

10
코드는 "레거시"는 언제입니까? [닫은]
우리는 모두 그것을 해왔으며, 일부 코드 (종종 우리가 상속 한 것들)를 "레거시"라고 라벨링 했습니까? 그러나 여전히 프로덕션 시스템에서 사용되므로 실제로 레거시입니까? 그리고 무엇이 레거시입니까? 완벽하게 작동하는이 코드의 부주의 한 라벨링을 피해야할까요? 라벨링이 새로운 편의를 통해 최고 경영진을 행복하고 행복하게 해줄 수있는 순수한 편의성이란 무엇입니까? 답변 요약 답을 살펴보면 네 가지 …

6
오픈 소스 프로젝트에 대한 코드 개요가없는 이유는 무엇입니까? [닫은]
매우 복잡한 오픈 소스 프로젝트가 있으며 그중 일부에는 기여할 수 있다고 생각하지만 할 수 있기를 바랍니다.하지만 한 가지 이유로 코드를 한 줄 변경하기 때문에 진입 장벽이 너무 높습니다. 큰 프로젝트는 모든 것을 이해해야합니다. 모든 코드를 읽을 필요는 없으며 (읽더라도 충분하지는 않지만) 모든 한 줄의 모든 동작과 이유를 이해해야합니다. 코드가 모듈화되고 …

4
클래스 명명 : 단수 또는 복수? [닫은]
클래스 이름에 대해 단수형과 복수형 중 하나를 선택하는 것은 항상 어렵습니다. CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController 복합 이름의 경우 훨씬 더 어렵습니다. OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository 어떤 접근법을 선호하고 왜 그런가요?

7
버전 관리 방식에 문제가 있습니까?
비즈니스 분석가로 프로그래머 팀과 함께 작업합니다. 우리는 방금 제품의 버전 2.0을 출시했으며 3 개월 안에 출시 될 다음 버전 (내부 소프트웨어 제품)을 위해 노력하고 있습니다. 불행히도 버전 2.0에는 수정해야 할 몇 가지 문제가 있으며 몇 주 안에 해당 수정 사항을 배포 할 예정입니다. 문제는 아직 진행 중이며 향후 3 개월 …


13
임의의 낯선 사람으로부터 소스 코드를 컴파일하는 것이 얼마나 안전합니까? [닫은]
직업 지원자가 자신의 기술을 증명하기 위해 보내는 코드를 검토한다고 가정합니다. 분명히 그들이 보내는 실행 파일을 실행하고 싶지 않습니다. 명확하지는 않지만 코드 컴파일 결과를 실행하지는 않습니다 (예를 들어 Java는 주석에서 실행 가능한 코드를 숨길 수 있습니다 ). 코드를 컴파일하는 것은 어떻습니까? 컴파일러 경고가 필요하지만 코드에 컴파일러를 악용하는 영리한 문자 시퀀스가 ​​포함되어 …

16
소스 파일의 시작 부분에 버그 번호를 주석에 넣는 것이 좋습니다. [닫은]
헤더 주석 안에 파일 자체에 버그 번호를 넣는 것이 좋은 방법입니까? 주석은 다음과 같습니다. MODIFIED (MM/DD/YY) abc 01/21/14 - Bug 17452317 - npe in drill across in dashboard edit mode cde 01/17/14 - Bug 2314558 - some other error description 도움이 될 것 같지만 나쁜 습관으로 간주됩니까?

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