소프트웨어 공학

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


8
Ct를 실제로 배우는 Qt 프레임 워크를 통해 C ++를 배우고 있습니까?
내가 가진 문제는 내가 읽은 대부분의 C ++ 책이 구문과 언어의 기본 사항, 예를 들어 for루프 while, 배열, 목록, 포인터 등에 거의 영원히 쓰는 것입니다 . 그러나 그들은 학습에 사용하기에 충분히 단순하지만 언어의 철학과 힘을 이해할 수있을 정도로 실용적인 것을 만들어 내지 않는 것 같습니다. 그런 다음 놀라운 도서관 인 …

11
typedef와 #defines
우리 모두는 확실히 사용한 typedef들과 #define한 번에 또는 다른이야. 오늘 저는 그들과 함께 일하면서 일을 고민하기 시작했습니다. int다른 이름으로 데이터 유형 을 사용하려면 아래 두 가지 상황을 고려하십시오 . typedef int MYINTEGER 과 #define MYINTEGER int 위의 상황과 마찬가지로 많은 상황에서 #define을 사용하여 일을 잘 수행 할 수 있으며 typedef를 …


6
사용자가 적절하고 유용한 버그 보고서를 작성하도록하기
누구나 사용자가 반쯤 괜찮은 (읽기 : 유용한 ) 버그 보고서 를 작성 하도록하는 좋은 방법을 알고 있습니까? 우리는 대부분의 사용자에게 이해하기 쉬운 내용을 읽고 싶었지만 (읽기 쉽고 이해하기는했지만) 개발자에게 유용한 정보를 제공했습니다. 파란색 버튼을 클릭하면 작동하지 않습니다! 아, 방금 일주일의 일을 잃어 버렸어요. 그다지 유용하지 않습니다. 나는 목록에 대해 고치기 …

5
공개 소스 데스크탑 Twitter 클라이언트에 대한 OAuth v1 소비자 키와 비밀을 사용자에게 공개하지 않고 어떻게 저장합니까?
두꺼운 클라이언트, 데스크탑, 오픈 소스 트위터 클라이언트를 만들고 싶습니다. .NET을 내 언어로 사용하고 Twitterizer 를 OAuth / Twitter 래퍼로 사용하고 있으며 내 앱이 오픈 소스로 출시 될 수 있습니다. OAuth 토큰을 얻으려면 다음 네 가지 정보가 필요합니다. 액세스 토큰 (트위터 사용자 이름) 접속 비밀 (트위터 비밀번호) 소비자 키 소비자 비밀 …

3
"Readme"의 유래
사람들은 언제 Readme 파일을 작성하기 시작 했습니까? 형식에 관계없이 거의 모든 프로그램에이 파일이있는 것 같습니다. 이 문서를 처음 사용한 문서가 있습니까?

15
극단적 인 불안을 겪지 않고 프로덕션 배포를 자동화하려면 어떻게해야합니까?
우리 매장에서는 개발, 테스트 및 통합 환경에 대한 자동 빌드 및 배포를 처리 할 때 소스 제어에 SVN을 사용하고 CI에 CruiseControl을 사용합니다. 이 모든 것이 원활하게 작동하지만 하드웨어 및 리소스 제약으로 인해 통합 환경은 프로덕션 환경과 같은 2 서버 부하 분산 환경이 아닙니다. 다른 모든 것은 동일하지만 통합 환경과 프로덕션 …

5
최신 소프트웨어 제품에는 원래 코드가 얼마나 남아 있습니까? [닫은]
많은 사람들이 유명한 소프트웨어를 제공하는 대기업에서 일하고 있습니다. Firefox, Photoshop, Windows, Linux 등과 같은 현대적인 대규모 응용 프로그램에 원래 코드 (기본적으로 "v1.0"릴리스 인 코드)가 얼마나 남아 있는지 궁금합니다. 나는 직접 경험과 실제 전쟁 이야기를 선호합니다. 호기심을 만족시켜 주셔서 감사합니다. 편집하다 약간의 오해가 있음이 밝혀졌습니다. 내가 따르는 것은 기본적으로 다음과 같습니다. …

18
개발자가 불필요하거나 유해한 기능에 반대해야합니까?
새로운 기능, 즉 중요하지 않은 / 질문이 아닌 기능을 논의 할 때 개발자의 좋은 태도는 무엇입니까? 언어와 같은 일종의 Java를 개발하고 있다고 상사가 말한다. "우리는 개발자가 객체 메모리를 직접 조작 할 수 있도록 포인터가 필요합니다!" 개발자가 상상할 수없는 복잡성과 보안 취약점을 추가하여 아이디어를 중단해야합니까? 아니면 요청을해야합니까? 이것은 좋은 예는 아니지만 …
32 design 


4
"제어 역전"은 "빈혈 도메인 모델"을 홍보합니까?
마지막 프로젝트에서 IoC 컨테이너를 사용했을 때 무국적 엔티티와 Stateless Services의 대부분의 비즈니스 로직으로 끝났습니다. "Inversion of Control"을 사용하는 다른 개발자가 작성한 프로젝트를 보았으며 항상 "Anemic"입니다. "Anemic Domain Model"은 안티 패턴이므로 IoC 및 Rich Domain을 사용할 수 있습니까? 그들의 좋은 예, 그렇게하는 오픈 소스 프로젝트입니까?

7
경험이없는 직업을 얻는 방법? [닫은]
나는 새로운 대학 졸업생이 되려고 노력하고 있으며 인턴쉽이나 jr 소프트웨어 엔지니어 자리를 얻으려고 노력하고 있습니다. 그러나 나는 현장에서 전혀 경험이 없다. 내가 가질 수있는 것은 학위와 내가 완료 한 수업 프로젝트입니다. 면접을받을 수 있도록 이력서를 더 매력적으로 만들려면 어떻게해야합니까? 또한 수업 중 프로젝트의 세부 사항을 어떻게 구성해야합니까? 광범위한 세부 정보를 …
32 skills 

18
개발자 팀은 소비자 앱의 성능 저하를 어떻게 방지 할 수 있습니까?
이전 에 느린 소프트웨어에 대한 책임이 무엇인지 물었을 때 내가 받은 몇 가지 답변은 그것이 사회 및 관리 문제라고 제안했습니다. 이것은 기술적 인 문제가 아니라 마케팅 및 관리 문제입니다 .... 궁극적으로 제품 관리자는 사용자가 얻는 것에 대한 사양을 작성해야합니다. 많은 일이 잘못 될 수 있습니다. 제품 관리자가 사양에 버튼 응답을 …
32 performance  ui 

8
소비자 앱에서 성능이 저하되는 원인은 무엇입니까? [닫은]
내 Comcast DVR 은 모든 리모컨 키 누름에 응답하는 데 최소 3 초가 걸리므로 텔레비전을 보는 간단한 작업이 좌절스러운 버튼 매쉬 경험으로 만들어집니다. 내 iPhone은 문자 메시지를 표시하는 데 최소 15 초가 걸리고 iPod 앱을 불러 오려고 할 때의 1/4이 충돌합니다. 단순히 이메일을 받고 읽는 데 1 분 이상이 걸립니다. …

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