소프트웨어 공학

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

5
줄이 왜 이렇게 느린가요?
고등학교에서 처음으로 수업을 시작한 이래로 나는 문자열 연산이 신화적인 "평균 연산"보다 느리다는 것, 즉 더 많은 비용이 들었다고 들었습니다. 왜 그렇게 느리게합니까? (이 질문은 의도적으로 광범위하게 남았습니다.)

12
GUI 프로그래머는 다른 사람보다 부당한 이점이 있습니까?
관리자와 고객은 자신이 볼 수있는 것을 쉽게 이해할 수 있습니다. 나는 디자인 원칙이나 다른 프로그래밍 관용구에 대한 최소한의 지식을 가진 평균 프로그래머 인 많은 GUI 개발자들을 보았습니다. 그러나 프로그래머가 인상적인 사용자 인터페이스를 만들 수있는 경우 이러한 단점은 특히 관리 및 고객에 의해 눈에 띄지 않게됩니다. 내가 아는 많은 GUI 개발자들이 …
23 gui 

11
동료가 96 열의 SQL 테이블을 만들었습니다.
우리는 2010 년에 4 년 또는 5 년의 경력을 가진 소프트웨어 엔지니어이며 여전히 96 개의 프랙 킹 컬럼이있는 테이블을 설계하고 있습니다. 악몽이 될 것이라고 말했습니다. MySQL을 C #과 인터페이스하기 위해 서수를 사용해야한다는 것을 보여주었습니다. 행보다 열이 많은 테이블은 큰 냄새가 난다고 설명했습니다. 아직도, 나는 "이 방법은 더 간단해질 것입니다." 어떻게해야합니까? …
23 sql  code-smell 

8
귀사를위한 제품 개발을 아웃소싱하는 대신 사내 소프트웨어 개발자를 고용하는 이유는 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

10
요구 사항 문서를 작성하는 올바른 방법은 무엇입니까?
현재 관리자가 버그 추적 소프트웨어를 사용하여 요구 사항 설명서 / 사양을 작성하고 있습니다. 이것은 나에게 끔찍한 생각처럼 보입니다. 모든 요구 사항은이 작은 티켓에 있으며 요구 사항을 얻으려면이 바보 같은 웹 양식을 클릭해야합니다. 요구 사항 / 소프트웨어 사양을위한 올바른 소프트웨어 솔루션은 무엇입니까? 분명히하기 위해, 나는 몇 가지 기능을 가진이 큰 소프트웨어 …

11
“가장 큰 장점 / 약점은 무엇입니까”면접 질문의 효과 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 인터뷰 테이블의 다른 쪽 끝에서 자신을 발견 한 사람으로서, 나는 이러한 질문이 고용주의 관점에서 얼마나 유용한 지 궁금합니다. 내 동료 중 일부는 …
23 interview 

8
항상 내가하는 일을 방해하지만 실제로 이해하지 못하는 관리자와 어떻게 대처해야합니까?
우리 모두는 영업에서 왔거나 10 년 이상 전에 코드를 살펴본 관리자가 있지만 코드 작성 방법을 알고 있다고 생각합니다. 그의 개입에 감사한다는 인상을 주지만 가능한 한 짧게 유지하여 작업을 계속할 수 있습니까? 아니면 현대 코딩 기술과 실습을 교육하기 위해 관리자와 더 많은 관계를 맺어야합니까? 결국,이를 이해하는 관리자는 프로젝트와 시간 규모를 논의 …

12
내부 구조가 있으면 긴 기능을 사용할 수 있습니까?
Python 및 D와 같은 중첩 함수를 지원하는 언어에서 복잡한 알고리즘을 처리 할 때 알고리즘이 복잡하기 때문에 종종 큰 함수를 작성하지만 중첩 함수를 사용하여 복잡한 코드를 구성하여이를 완화합니다. 중첩 된 함수를 사용하여 내부적으로 잘 구조화되어 있어도 거대한 (100+ 라인) 함수가 여전히 악의적 인 것으로 간주됩니까? 편집 : Python 또는 D에 익숙하지 …

17
“컴퓨터 과학! = 소프트웨어 엔지니어링”은 프로그래밍을 잘못 가르치는 변명입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 우리는 모두 들었습니다. 개발 기술이 부족한 CS 졸업생에 대한 토론이있을 때마다 누군가가 말합니다. 컴퓨터 과학은 소프트웨어 공학이 아닙니다. 내가 보는 문제는 프로그래밍과 소프트웨어 개발 이 CS 과정에서 진행 된다는 …

16
테스트 주도 개발은 누구입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 나는 지난 4 년 반 동안 엔터프라이즈 영역에서 일해 왔으며, 일반적으로 엔터프라이즈는 테스트 우선 개발 스타일에 적합한 환경이 아니라는 것을 알았습니다. 프로젝트는 일반적으로 고정 비용, 고정 일정 및 폭포 …

17
코볼은 여전히 ​​배울 가치가 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
23 learning  cobol 

16
C를 모르더라도 괜찮습니까? C ++에 능숙합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
23 c++  c 

14
관리자가 프로그래밍 언어를 선택하는 방법
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 관리자가 프로젝트에 사용될 프로그래밍 언어를 강요 할 수있는 사람에게는 누구나 비밀이 아닙니다. 프로그래머 자신이기 때문에 나는 이것을 이해할 수 없었습니다. 그러나 지금 나는 그렇게 생각합니다. Joel Spolsky가 Podcast에서 "세계의 모든 …

6
컴파일러가 "복잡한"표현식을 정적으로 유형 검사 할 때 사용되는 일반적인 절차는 무엇입니까?
참고 : 제목에 "복합체"를 사용하면 표현식에 많은 연산자와 피연산자가 있습니다. 표현 자체가 복잡한 것은 아닙니다. 최근에 x86-64 어셈블리에 대한 간단한 컴파일러를 연구하고 있습니다. 컴파일러의 메인 프론트 엔드-lexer 및 parser를 마쳤으며 이제 내 프로그램의 추상 구문 트리 표현을 생성 할 수 있습니다. 그리고 제 언어는 정적으로 타이핑 될 것이기 때문에, 이제 …

7
문자열 유사성에 가장 적합한 알고리즘은 무엇입니까?
주소를 기반으로 다양한 웹 페이지의 콘텐츠를 고유하게 식별하는 플러그인을 설계하고 있습니다. 따라서 다음과 같은 하나의 주소가있을 수 있습니다. 1 someawesome street, anytown, F100 211 나중에이 주소를 약간 다른 형식으로 찾을 수 있습니다. 1 someawesome street, F100 211, 또는 아마도 모호한 someawesome street F100 이들은 기술적으로 동일한 주소이지만 유사성 수준입니다. a) …

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