«development-process» 태그된 질문

소프트웨어 개발 프로세스와 관련된 질문

18
단위 테스트가 정말 유용합니까? [닫은]
방금 CS에서 학위를 받았으며 현재 Junior .NET Developer (C #, ASP.NET 및 웹 양식)로 일하고 있습니다. 내가 아직 대학에 있었을 때, 단위 테스트의 주제는 다루어졌지만 실제로 그 이점을 보지 못했습니다. 나는 그것이해야 할 일, 즉 코드 블록이 사용하기에 적합한 지 여부를 결정합니다. 그러나, 실제로 단위 테스트를 작성하지 않아도되고, 필요하다고 느끼지도 …

9
빌드 스크립트의 장점은 무엇입니까?
필자의 프로그래밍 경력 중 대부분은 실행 가능한 프로그램을 생성하기 위해 작업중인 IDE에서 "build / compile / run"명령을 사용했습니다. 이것은 하나의 버튼으로 매우 쉽습니다. 다른 언어와 프레임 워크에 대해 더 많이 배우면서 프로젝트 실행을위한 "빌드 스크립트"(ANT, Maven, Gradle 등)에 대한 이야기가 점점 더 많이 나옵니다. 이것에 대한 나의 이해는 구성 세부 …

10
initialize (또는 init)의 반대는 무엇입니까? [닫은]
이 용어는 메소드 이름으로 사용됩니다. 이 메소드는 사용자 인터페이스의 일부가 숨겨 지거나 제거 될 때 호출되며 값을 기본값으로 재설정하고 더 이상 사용되지 않는 객체를 처리하는 데 사용됩니다. 가능한 이름은 해제, 제거, 폐기, 지우기 등입니다. 어느 것이 가장 적절하다고 생각하십니까?

10
동료들이 단위 테스트를 작성하도록 동기를 부여하는 방법? [닫은]
우리는 약 5 년 동안 생산 된 대형 제품을 연구하고 있습니다. 코드베이스가 작동 중입니다. 실제로는 좋지 않지만 작동합니다. 새로운 기능은 생산에 투입되고 소규모 QA로 테스트됩니다. 버그는 수정되었습니다. 그러나 저 외에는 단위 테스트를 작성하는 사람이 없습니다. 이 특별한 버그 (테스트 사례)가 다시는 발생하지 않도록 단위 테스트를 작성하여 "트래킹"기능을 사용하는 사람은 없습니다. …

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

26
수학은 프로그래밍과 어떤 관련이 있습니까? [닫은]
방금 소프트웨어 개발 학위를 받았습니다. 지금 우리는 기본 Java와 같은 것으로 시작하고 있습니다. (그래서 맨 아래부터 말할 수 있습니다.) Java에서 "Hello World"를 수행하는 방법을 아는 것 외에는 프로그래밍 경험이 없습니다. 나는 수학이 코딩과 관련이 있다는 것을 계속 듣고 있지만 어떻게됩니까? 수학과 프로그래밍이 서로 어떻게 연관되거나 서로 의존 하는가를 보여주는 일반적인 …

9
과잉 사고 개발
나는 1 년 반 동안 앱 개발자로 일해 왔으며 (아는 길이는 멀다) 방금 첫 번째 큰 프로젝트를 받았다. 말할 것도없이 원활하게 진행되지 않았으므로 프로젝트에 참여하는 선임 프로그래머에게 접근 방법에 대한 조언을 구했습니다. 그는 현재 과제에 대해 과감하게 생각하고 있으며, 디자인 패턴을 생각하는 데 너무 많은 시간을 소비하기 전에이 규모의 프로젝트를 …

17
나의 부정적인 인턴십 경험이 실제 세계를 대표합니까? [닫은]
인턴으로서의 현재 경험이 실제 산업을 대표하는지 궁금합니다. 배경으로 저는 전공 대학의 두 전공과 수학 전공의 더 나은 부분을 겪고 있습니다. 나는 모든 수업을 밟고 모든 것을 숭배 했으므로 프로그래밍에 끔찍하지 않다고 생각하고 싶습니다. 저는 주요 소프트웨어 회사 중 한 곳과 인턴십을했으며 지금은 절반 정도의 낮은 품질의 코드에 충격을 받았습니다. 주석은 …

27
개발자가 자신의 작업을 테스트하도록 해주는 이유
안타깝게도 내 작업 장소에서 때때로이 작업을 수행하기 때문에 개발자가 제품을 생산하기 전에 마지막 단계로 개발자가 자신의 작업을 테스트하도록하는 것은 나쁜 생각입니다. 이 주장은 다른 사람들에게 너무 바빠서 다른 사람이 프로그램의 해당 부분에 익숙해 지도록 시간을 갖지 못하는 대부분의 사람들에게 귀결되었습니다. 이 경우 테스트 계획이 있지만 (항상 그런 것은 아니지만) 실제로 …

15
개발자가 버그 추적 시스템에 버그를 입력해야합니까?
개발 중 (기능 또는 버그 수정 중 하나) 때로는 작업중인 것과 직접 관련이없는 버그가 발견되는 경우가 있습니다. 그 상황에서 어떻게해야합니까? 그냥 고쳐? 나중에 수정해야합니까? 어딘가에 적어? 아니면 버그 추적 시스템에 입력 하시겠습니까? 나는 일반적으로 버그 추적 시스템에 입력하고 프로세스가 자체적으로 진행되도록합니다 (예 : 심사, 할당 등). 그러나 다른 개발자가 버그를 …

7
프로그램을 개발 중에서 릴리스로 어떻게 전환합니까?
어떤 시점에서 프로그램이 개발 중입니다. 기능이 항상 추가 또는 제거 또는 변경되고 있습니다. 모든 버전은 프로토 타입 일뿐입니다. 그래서 그 시점에서 슈퍼 클린 코드를 작성하는 데 많은 시간을 소비하지 않습니다. 물론 코드 표준을 특정 표준에 맞추려고하지만 시간은 항상 문제입니다. 그런 다음 프로그램이 완료되고 의사 결정자 (들)가 "그게 다"라고 말하는 시점이됩니다. …

13
상사가 "여기에 발명되지 않았습니다"라는 나쁜 사례가 있습니다.
우리 부서는 고객 데이터를 데이터베이스 스키마로 변환하여 소프트웨어를 사용할 수 있도록 전문적으로합니다. 현재 C # 응용 프로그램은 IDataReader(시간의 99 % SqlDataReader), 정리 및 매핑을 수행하고, DataRow개체 SqlBulkCopy에 삽입 한 다음 a 를 사용하여 데이터베이스에 삽입하는 C # 응용 프로그램 을 보유하고 있습니다. 때로는 (특히 소스 데이터베이스에 이미지가 varbinary객체 로 포함되어있는 …

12
비 프로그래머가 개발 프로세스를 이해하도록하기
주로 프로그래밍 회사가 아닌 회사를위한 프로젝트를 시작할 때 기대되는 것 중 하나는 모든 버그가없는 완성 된 제품이 있으며 즉시 필요한 모든 것을 수행한다는 것입니다. 그러나 거의 그렇지 않습니다. 소프트웨어 개발이 다른 유형의 제품 개발과 어떻게 다른지 기대치를 관리하고 비 프로그래머에게 설명하는 몇 가지 방법은 무엇입니까?

25
솔직히 카우보이 코딩을 선호합니까? [닫은]
대부분의 프로그래머는 애자일, 워터 폴, RUP 등과 같이 정치적으로 올바른 방법론을 방어합니다. 그들 중 일부는 방법론을 따르지만 전부는 아닙니다. 솔직히, 당신이 방법론을 선택할 수 있다면, 당신은 확실히 주류 "올바른"방법론으로 가거나 카우보이 프로그래밍과 같은 "쉬운"방법론을 선호합니까? 왜? 나는 그것이 의존한다는 것을 안다. 언제 사용하는지 설명하십시오. 카우보이 코딩에 어떤 이점이 있습니까? Wikipedia의 …


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