소프트웨어 공학

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

16
나중에 필요할 수 있으므로 지금 중복 코드를 추가해야합니까?
바르게 또는 잘못,이 중복 코드 / I 수표에 추가하는 것을 의미하는 경우에도, 현재 나는 항상 가능한 내 코드와 같은 강력한 만들려고한다 신념이야 알고 지금 어떤 소용이되지 않습니다,하지만 그들은 줄 아래로 x 년이 될 수 있습니다. 예를 들어, 현재이 코드 조각이있는 모바일 응용 프로그램을 만들고 있습니다. public static CalendarRow AssignAppointmentToRow(Appointment app, …

18
업무를 자주 떠나는 엔지니어와의 거래 [폐쇄]
내 친구는 소프트웨어 회사의 프로젝트 관리자입니다. 그를 위해 가장 실망스러운 것은 그의 엔지니어들이 자주 직장을 떠나는 것 입니다. 이 회사는 새로운 엔지니어를 모집하고 프로젝트를 이전하며 안정적인 품질의 제품을 유지하기 위해 노력하고 있습니다. 사람들이 떠나면 친구가 미치게됩니다. 이 엔지니어들은 상당히 젊고 야심이 많으며 더 높은 급여와 더 나은 직책을 원합니다. 대기업은 …

30
“너무 나이”는 몇 살입니까? [닫은]
나는 취업 지원자로 진지하게 받아 들여지기 위해 이력서에서 수년간의 관련 경험을 버리고 학위를 취득한 해를 제거하거나 둘 다해야한다고 들었습니다. 아무도 자신보다 나이가 많은 프로그래머를 고용하기를 원하지 않기 때문에 신청도 귀찮게하지 않습니다. 1 또는 원하는 회사 나 관심있는 제품이 있기 때문에가 아니라 회사를 인수 할 때 일자리를 얻을 수 있기 때문에 …
114 experience 

4
비행기에는 어떤 운영 체제가 사용되며 어떤 프로그래밍 언어로 개발됩니까? [닫은]
상용 비행기 (Boeing 또는 Airbus 등)에서 사용되는 운영 체제가 무엇인지 아는 사람이 있는지 궁금합니다. 또한 (선호되는) 실시간 프로그래밍 언어는 무엇입니까? Ada가 Boeing에 사용된다고 들었는데 내 질문은 왜 Ada입니까? 보잉 사람들이이 언어를 선택해야하는 기준은 무엇입니까? (가비지 수집기가 정확하게 해제되면 Java가 훌륭한 선택이 아닌 것 같습니다).

10
동료가 테스트하지 않고 커밋하고 푸시
동료가 자신의 PC에서 테스트 할 필요가 없다고 생각하면 변경하고 커밋 한 다음 푸시합니다. 그런 다음 프로덕션 서버에서 테스트하여 실수를 한 것을 알게됩니다. 일주일에 한 번 발생합니다. 이제 그가 3 분 동안 커밋을하고 5 분 안에 프로덕션 서버에 배포하는 것을 보았습니다. 나는 이것이 좋은 일을하는 방법이 아니라고 몇 번 말했다. 나는 …

16
“당신은 코덱을 사용하지 마십시오”상황을 피하는 방법?
나는 직장에서 이상한 상황을 겪고 있는데, 내 동료가 종종 나와 다른 동료들에게 작업 코드를 요구합니다. 나는 그를 도와주고 싶지만 사소한 스 니펫에 대한 끊임없는 요청은 내 생각을 방해하고 때로는 집중하기가 어렵습니다. 또한이 요청이 게으름보다는 역량 부족으로 생성된다는 인상 (...)을 가지고 있습니다. 사실, 그는 종종 답을 아는 척하는 질문을합니다. 문제를 풀 …

16
null을 기대하지 않으면 null을 검사해야합니까?
지난주에 우리는 애플리케이션의 서비스 계층에서 널 처리에 대해 논란의 여지가있었습니다. 질문은 .NET 컨텍스트에 있지만 Java 및 다른 많은 기술에서도 동일합니다. 문제는 : 항상 null을 확인하고 코드가 무엇이든 상관없이 코드를 작동 시키거나 null이 예기치 않게 수신되면 예외가 발생하도록해야합니까? 한쪽에서, null을 확인하지 않으려는 경우 (즉, 처리 할 사용자 인터페이스가 없음) 빈 캐치가있는 …


20
서명 된 계약으로 시간 견적을 고정하려는 프로젝트 관리자
이전 고용에서 프로젝트 관리자 (PM)는 내가 진행중인 프로젝트의 코드 배달 시간에 만족하지 않았습니다. 나는 프로젝트 책임자에게 PM이 내가 과제와 배달 날짜에 대해 내 추정 시간을 고정하기 위해 계약을 체결하는 것을 고려하고 있다고 들었다. 프로젝트의 상황은 우리가 새로운 기술, 코드베이스, 코딩 표준 및 변경하기 쉬운 요구 사항을 다루고 있다는 것이 었습니다. …

4
example.org와 동등한 전화 번호는 무엇입니까?
RFC 2606 표준은 문서에서 예제로 사용하기 위해 도메인 이름 example.org , example.net 및 example.com 을 예약합니다 . 예를 들어 사용자에게 전화 번호를 입력하는 형식의 예를 제공하는 데 사용할 수있는 전화 번호 (국가 코드 포함)와 동등한 것은 무엇입니까? 가장 좋은 경우, 관련 표준에 의해 대표 전화 번호로 지정된 더미 번호이며 실제 …

3
왜 파이썬이 GIL로 작성 되었습니까?
GIL (Global Interpreter Lock)은 파이썬에서 스레딩 (threading) 등이 터치하기 까다로운 주요 이유로 자주 인용되는 것 같습니다. "처음에 왜 그랬습니까?"라는 질문이 제기됩니다. 프로그래머가 아니기 때문에 그 이유가 무엇인지 전혀 알지 못합니다. GIL을 도입 한 논리는 무엇입니까?

14
현대의 주류 프로그래밍 언어에서 람다 함수의 인기를 유발 한 것은 무엇입니까?
지난 몇 년 동안 익명 함수 (AKA 람다 함수)는 매우 널리 사용되는 언어 구성이되었으며 거의 ​​모든 주요 / 주류 프로그래밍 언어에서이를 도입했거나 향후 표준 개정판에이를 도입 할 계획입니다. 그러나 익명 함수는 수학과 컴퓨터 과학에서 매우 오래되고 잘 알려진 개념입니다 (수학자 인 Alonzo Church가 1936 년경에 발명했으며 1958 년 이래 Lisp …

17
더 나은 생산성을 얻기 위해 바보입니까?
저는 "좋은 디자인", "디자인 패턴"등에 관한 다른 책을 읽는 데 많은 시간을 보냈습니다. 저는 SOLID 접근 방식 의 큰 팬이며 간단한 코드를 작성해야 할 때마다 미래. 따라서 새로운 기능이나 버그 수정을 구현하려면 다음과 같이 세 줄의 코드 만 추가하면됩니다. if(xxx) { doSomething(); } 내가 이런 식으로하겠다는 의미는 아닙니다. 가장 가까운 …
112 productivity 

30
작업하는 동안 모든 프로그래머에게 필요한 것들
나는 즐겁고 편안한 환경을 만드는 일을 해왔으며, 내가 원하는 것은 인체 공학적 마우스와 키보드이고 다른 사람들은 운동 공과 밴드를 제안했습니다. 작업하는 동안 모든 프로그래머에게 필요한 것은 무엇입니까? 무엇이 필요하지는 않지만 어쨌든 좋을 것입니까? 참고 :이 질문은 이전에 요청되었지만 여기에 게시하는 것이 좋습니다. 이전 응답에 대해서는이 링크를 참조하십시오 : https : …

30
왜 0부터 시작하는 배열이 표준입니까?
여기에서 한 질문 은 동료 프로그래머와의 토론을 상기시켜주었습니다. 그는 0부터 시작하는 어레이는 어레이와 포인터 및 컴퓨터 하드웨어가 작동하는 방식에서 비롯된 구현 세부 사항이므로 0부터 시작하는 어레이는 1 기반 어레이로 대체해야한다고 주장했지만 이러한 종류의 물건은 더 높은 수준으로 반영되어서는 안됩니다 언어. 이제 나는 토론에 능숙하지 않아서 제로 기반 배열을 고수 해야하는 …
112 array 

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