소프트웨어 공학

시스템 개발 수명주기 내에서 작업하는 전문가, 학자 및 학생을위한 Q & A

9
스프린트 계획을 재미있게 만드는 방법
스프린트 계획 회의는 재미 없을뿐만 아니라 끔찍합니다. 회의는 지루하고 지루하며 영원합니다 (하루이지만 훨씬 더 긴 느낌). 개발자들은 이에 대해 불평하고 다가오는 계획을 두려워합니다. 우리의 일상은 매우 표준 적이며 (우선 순위에 의해 스프린트 백 로그에 삽입 된 사용자 스토리 >> 스토리는 태스크로 분류됩니다 >> 태스크는 시간 단위로 >> 반복됩니다) 우리가 뭘 …

6
파이썬 바이트 코드로 컴파일되는 다른 프로그래밍 언어가없는 이유는 무엇입니까?
Java에는 Java 바이트 코드로 컴파일되고 JVM에서 실행할 수있는 여러 언어가 있습니다. Clojure, Groovy 및 Scala는 머리 꼭대기에서 기억할 수있는 주요 언어입니다. 그러나 파이썬은 또한 파이썬 인터프리터에 의해 실행되기 전에 바이트 코드 (.pyc 파일)로 바뀝니다. 방금 모르지만 파이썬 바이트 코드로 컴파일되는 다른 프로그래밍 언어가없는 이유는 무엇입니까? 그 누구도 귀찮게하지 않았거나 그렇게하는 …

5
가중 임의 항목 가져 오기
예를 들어이 테이블이 있습니다 + ----------------- + | 과일 | 무게 | + ----------------- + | 사과 | 4 | | 오렌지 | 2 | | 레몬 | 1 | + ----------------- + 나는 임의의 과일을 반환해야합니다. 그러나 사과 는 레몬 보다 4 배 , 오렌지 보다 2 배 자주 …
51 algorithms  ruby  math  random 

13
소프트웨어 개발자는 연간 장비 예산을 받아야합니까? [닫은]
나는 새로운 회사와 새로운 위치를 찾고 있습니다. 나는 과거 (일반적으로이 회사가 아닌) 일부 사람들에게 최신 컴퓨터를 구매하기 위해 매년 예산을 책정 받았다고 이야기했습니다. 이제이 질문이 여기서 가치가 있다고 생각하는 이유는 Joel이 바로 나와서 고용주가 당연히 돈을 살 수있는 최고의 장비를 지불해야한다는 것입니다. 에서 조엘 테스트 : 더 나은 코드 12 …

8
붙어있을 때 얼마나 빨리 스택 오버플로를 사용해야합니까? [닫은]
저는 iTunes U CS193p 과정을 통해 자체 학습 iOS 개발을하고 있는데 종종 제 자신을 고집합니다. 나는 스스로를 풀려고 노력했지만, 내가 잘못하고있는 것을 파악하는 데 몇 시간과 몇 시간이 걸릴 수 있습니다. 너무 많은 시간을 낭비하고 있을지 걱정이되며, 막힌 직후 스택 오버플로로 이동하는 것이 좋습니다. 경험상 스택 오버플로를 묻는 것이 학습 …

17
1-2 명의 개발자를위한 간단한 이슈 트래커
현재 프로젝트 (Java)에서 주로 혼자 일하고 있습니다. 무엇을해야하는지에 대한 높은 수준의 지침을 제공하고 코드 기여를 거의하지 않는 조언자가있어 대부분 혼자입니다. 그러나 그녀는 때때로 몇 가지 승인 테스트를 코딩 할 것입니다. 전에는 이슈 트래커를 사용해 본 적이 없으며 가능한 버그를 기록하고 중앙 집중식으로 버그를 추적 할 수있는 장소를 원하기 때문에 지금 …

14
새로운 프로그래머를 평가하는 가장 좋은 방법은 무엇입니까? [닫은]
새로운 직업을 구할 수있는 가장 좋은 후보자를 평가하는 가장 좋은 방법은 무엇입니까 (프로그래밍 기술 측면에서만 이야기하는 것)? 우리 회사에서는 성적이 좋지만 실제 프로그래밍 기술이없는 사람들과 나쁜 경험을 많이했습니다. 그들의 기술은 문제를 분석하고 해결책을 찾을 수없는 코드 원숭이와 같습니다. 주의해야 할 사항 : 우리 나라의 교육 시스템은 정말 짜증납니다. 이런 종류의 …
51 skills 

12
당황하지 않고 오픈 소스 프로젝트 공개 [닫기]
나는 꽤 오랫동안 오픈 소스 프로젝트를 꽤 많이 진행해 왔으며 그것을 발표하려는 시점에 가까워지고 있습니다. 그러나 나는 독학을 잘하며 내 프로젝트를 적절하게 검토 할 수있는 사람을 모른다. 몇 년 전, 나는 그것을 공개 한 포럼에서 (비판적인 의미로) 찢어 졌던 작은 코드를 공개했다. 코드가 작동했지만 비판은 정확했지만 잔인했습니다. 모든 것에 대한 …



10
인터뷰 중에 제품에 대한 디자인 결정에 대해 묻는 것이 현명합니까? [닫은]
나는 최근 인터뷰 질문에 대해 생각하고 있었고 과거에 경험했던 나쁜 인터뷰 경험에 대해 생각해 왔습니다. 특히 주목할 점은 면접관에게 왜 팀이 제품에서 Spring을 통해 EJB 3을 사용하기로 선택했는지 묻습니다. 인터뷰어는 "봄이 전부가 아니기 때문에 모든 Java 소프트웨어 개발을 끝내기 때문에이 일을 원하겠습니까?" 이에 대한 응답으로, 나는 이것이 아마도 나에게 도움이되지 …
51 java  interview 

9
팀원에게 컴파일러 경고를 무시해서는 안된다는 것을 어떻게 확신시킬 수 있습니까?
나는 Eclipse를 사용하여 Java에서 거대한 프로젝트 (더 이상 의존성 관리로 인해 쉽게 분리 할 수는 없지만 다른 토론 인 수십 가지 미니 프로젝트의 얽힌 조합과 비슷합니다)와 관련이 있습니다. 우리는 이미 컴파일러 설정에서 많은 경고를 해제했으며 프로젝트에는 여전히 10,000 개가 넘는 경고가 있습니다. 나는 모든 경고를 해결하려고 노력하고 가능한 경우 모든 …
51 java  eclipse 

25
가상 머신을 사용한 개발에 대한 생각
저는 스타트 업의 개발 책임자로 일할 것이며 개발에 VM을 사용할 것을 제안했습니다. 테스트 / 개발을 위해 VM이있는 데스크톱이있는 각 개발자에 대해 이야기하는 것이 아닙니다. 모든 VM이 관리되는 서버 랙이 있고 개발자가 로컬 또는 집에서 원격으로 마이크로 PC (ChromeOS 사람?) 컴퓨터. 나에게 이점은 장기적으로 확장 성이 뛰어나고 저렴하고 관리하기 쉬우 며 …

11
중요한 생명 또는 죽음의 시스템에서 사용되는 소프트웨어는 어떻게 테스트됩니까?
예를 들어 웹 사이트와 달리 비행기는 비행 모니터링과 같은 오류로 인해 자동 조종 장치가 오작동하여 다이빙을 할 수 있기 때문에 특정 시스템의 모든 고장을 완전히 수용 할 수없는 시스템입니다. Boeing과 Airbus의 뛰어난 엔지니어가 자동 조종 장치를 점검하여 다이빙이 완벽하게 수용 가능하고 안전한 기동임을 갑자기 결정하지 않도록하기 때문에 분명히 이런 일이 …
51 testing 

3
어설 션 또는 단위 테스트가 더 중요합니까?
어설 션과 단위 테스트는 모두 코드베이스에 대한 문서 및 버그 발견 수단으로 사용됩니다. 주요 차이점은 단정 검사는 기능 검사로 기능하고 실제 입력을 보는 반면 단위 테스트는 특정 시뮬레이션 된 입력에서 실행되며 잘 정의 된 단일 "정답"에 대한 테스트입니다. 정확성을 검증하는 주요 수단으로 어설트 대 유닛 테스트를 사용하는 상대적인 장점은 무엇입니까? …

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