소프트웨어 공학

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


18
SourceSafe는 정말 안전합니까?
아침 내내 무언가를 확인하려고 노력하면서-나는 며칠간의 일을 잃었다는 것을 알게되었습니다. 이전에 발생했으며 SourceSafe에서 흔히 발생합니다. 문제없이 SourceSafe를 성공적으로 사용할 수 있습니까?

3
오픈 소스 프로젝트를 멋지게 포크
때가됐다. 당신은 당신이 사랑하고 오픈 소스 프로젝트에 당신의 비전을 추가하기 위해 오랫동안 열심히 노력해 왔으며, 당신이 일하고 토론하고, 예측할 수없는 양의 코드와 통찰력에 기여했습니다. 그러나 기존 개발자와는 해결되지 않습니다. 마지막으로 코드를 포크해야합니다. 이 작업을 어떻게 수행하고 기존 프로젝트에서 가능한 최상의 조건을 유지합니까? " 아 그래? 포크 해! " 교차 수분 …

6
일련의 나쁜 고용주가 있었다면 어떻게해야합니까? [닫은]
그래서 나는 일련의 정말 나쁜 경험을했고 내가 뭘 잘못하고 있는지 궁금합니다. 저는 주요 대학에서 파트 타임 프로그래머로 시작했습니다. 손목에 문제가 생겼으며 인체 공학적 조절에 도움을 요청했습니다. 상사가 나에게 비명을 지르다가 나중에 나는 그녀에게 비명을 질렀다 고 주장했다. 그것에 대해 의문을 품었을 때, 그녀는 방황하기 시작했습니다. 운 좋게도, 비명을 듣고 내가 …

12
JavaScript는 어떻게 대중화 되었습니까?
고대 역사에서 Brendan Eich는 언어 디자인을 가지고 있었고 오늘날 세계에서 JavaScript는 여러 장소에서 구현되고 사용되는 인기있는 언어입니다. 언어가 대중화되는 원인은 무엇입니까? 이전 프로그래머에게 친숙한 C 유사 구문입니까? 넷스케이프는 시장을 사용하기 위해 시장을 충분히 통제 했는가? 아니면 JavaScript가 대중적이고 다른 언어가 그렇지 않은 더 깊은 이유가 있습니까? 특히, JavaScript만큼 인기있는 언어를 …

18
내가 알아야 할 컴퓨터 과학 이론은 무엇입니까? [닫은]
함은 전자 공학이 아닌 컴퓨터 과학 학위를 가진 사람으로 말하자면, 무엇 하나의 비트 내가 알아야 할 컴퓨터 과학이 나를 더 나은 만들기 위해 현실 세계의 프로그래머? (실제로 나는 프로그래머로서 일상 업무에서 사용하고 이익을 얻을 수있는 것을 의미합니다. 예를 들어 데이터베이스 정규화를 이해하는 것이 많은 종류의 빠른 정렬을 이해하는 것보다 실용적이라고 …

12
사람들은 어떻게 코드를 작성하는 것이 매우 복잡하고 읽기 어려운가요? [닫은]
SQLite 소스 코드를 읽는 것은 IMO 임무가 불가능합니다. 그러나 다른 코드에서 다운로드, 컴파일 및 사용할 수있는 매우 복잡한 소프트웨어 (완전히 내장 된 내장 데이터베이스)이며, 지속적으로 업데이트됩니다. 사람들이 그렇게 복잡하고 읽기 어려운 코드를 작성하고 유지 관리하는 방법은 무엇입니까?

10
새로운 프로그래머가 컴파일러 오류 메시지 / 런타임 예외 메시지를 무시하는 이유는 무엇입니까? [닫은]
우리 모두 이걸 본 것 같아 초보자는 기본 개요를 따르는 스택 오버플로에 대해 질문합니다 ... 나는 노력하고 있지만 (목표에 대한 아주 모호한 설명) 작동하지 않습니다 / 오류 / 예외가 발생합니다. 도와주세요! 많은 사람들이 오류 메시지를 붙여 넣을 필요가 없다고 생각하는 것이 이상하지 않습니까? 이것의 심리가 무엇인지 궁금합니다. 사람들이 처음에는 그들이 …

14
비 OO 코드베이스가 얼마나 큰가?
저는 추상화가 코드베이스 관리를 위해 OO가 제공하는 매우 유용한 기능이라는 것을 항상 알고 있습니다. 그러나 큰 비 OO 코드 기반은 어떻게 관리됩니까? 아니면 그것들은 단지 " 진흙의 큰 공 "이됩니까? 업데이트 : 모든 사람들이 '추상화'는 모듈화 또는 데이터 숨김이라고 생각하는 것 같습니다. 그러나 IMHO는 또한 의존성 주입 및 테스트에 필수적인 …



11
회사에서 지원하지 않는 언어를 일부 작업에 사용하는 것이 좋습니까?
COBOL, VB6, C # 및 Java와 같은 여러 언어를 지원하는 회사에서 일하고 있습니다. 필자는 일차 작업에 이러한 언어를 사용하지만, 종종 해당 유형의 작업에 가장 적합한 도구라는 것을 알았 기 때문에 파이썬에서 사소한 프로그램 (예 : 스크립트)을 코딩하는 경우가 종종 있습니다. 예를 들어, 분석가는 일부 DB 테이블을 채우는 복잡한 CSV 파일을 …

30
자주 사용하는 프로그래밍 언어에서 어떤 구문 요소를 가장 싫어합니까? [닫은]
프로그래밍 언어를 아무리 좋아하더라도 항상 그다지 좋지 않은 세부 사항이 몇 가지 있습니다. 이 질문에서는 구문 요소 에 특별히 초점을 맞추고 싶습니다 . 자주 사용하는 프로그래밍 언어 (아마도 가장 좋아하는 프로그래밍 언어 또는 직장에서 사용해야하는 언어)에서 가장 읽을 수 없거나, 명확하지 않거나, 불편하거나 불쾌한 구문 요소는 무엇입니까?

3
x64 레지스터 이름의 'R'은 무엇을 의미합니까?
32 비트 레지스터의 이름이 16 비트 레지스터와 같이 'E'접두어로 확장되었음을 의미합니다. 나는 명시 적으로 언급 한 적이 없지만 16 비트에서 32 비트로 확장되었다는 것을 항상 가정했습니다. 나는 'R'이 무엇을 의미하는지 알아 내려고 노력했지만 내 Google 기술로 인해 실패했습니다. 누구 알아?
27 architecture  x86 

6
단위 테스트에 얼마나 많은 시간을 소비합니까?
내가 근무했던 회사에서 경영진은 단위 테스트를 통한 코드 적용 범위가 99 % 이상이어야한다고 주장했습니다. 이로 인해 코드보다 더 많은 테스트가 작성되었습니다. 구현하는 데 하루가 걸리는 단일 클래스에 대한 테스트를 작성하는 데 문자 그대로 3 일이 걸렸습니다. 그러나 결과적으로 TDD, 테스트 도구, 실습 등에 대해 많이 배웠습니다. 나중에 근무했던 회사에서는 단위 …

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