소프트웨어 공학

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

3
“이 웹 사이트 / 앱을 어떻게 구축하겠습니까”면접 질문에 대한 일반적인 사고 과정 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . "사진 앨범 응용 프로그램을 디자인하는 방법 설명", "이 특정 웹 사이트의 특정 기능을 디자인하는 방법 설명"(예 : …

5
몇 년 동안 팀이 제품 혁신이 없었고 프로젝트 관리 방법을 사용하지 않았으며 소프트웨어 개발 관행을 잘못 유지했을 때 개발자로서해야 할 일은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 몇 년 동안 변경되지 않았으며 결국 제품 및 팀 장애로 이어질 현재 소프트웨어 개발 프로세스를 처리하는 방법을 알고 …

5
API 디자인에서 언제 임시 다형성을 사용하거나 피할 수 있습니까?
Sue는 JavaScript 라이브러리를 디자인하고 있습니다 Magician.js. 린치 핀은 Rabbit전달 된 인수 에서 벗어나는 함수입니다 . 그녀는 사용자가 토끼를 String, a Number, a Function, 아마도조차 꺼내려고 할 수도 있다는 것을 알고 있습니다 HTMLElement. 이를 염두에두고 다음과 같이 API를 디자인 할 수 있습니다 . 엄격한 인터페이스 Magician.pullRabbitOutOfString = function(str) //... Magician.pullRabbitOutOfHTMLElement = …

3
테스트중인 개발자 란 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 최근에 개발자를 테스트에서 채용하기 위해 회사에 데려 가고 싶은 채용 담당자와 이야기하고있었습니다. 그는 본질적으로 새로운 프로그래밍 …

7
내 코드가 DRY이거나 읽을 수 있어야합니까?
나는 간단한 암호화 연습을 위해 루비 코드를 작성하고 있으며이 딜레마를 자주 겪고있다 (연습은 알고 있어야만하는 솔리테어 암호이다). 간결하고 밀도가 높은 반복문을 제거하거나 오류 가능성을 최소화하는 간결한 문장 대신 함수를 읽을 수 있도록 설명 변수와 단일 단계 명령문으로 논리를 채워야하는지 여부에 대한 질문입니다. 가장 최근의 예 : 내 프로그램은 입력을 받고 …

1
Java 버전 간의 차이점 요약? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 휴일 2 년 전 . 이 질문에 대한 답변은 지역 사회 노력 입니다. 이 게시물을 개선하기 위해 기존 답변을 수정하십시오. 현재 새로운 답변이나 상호 작용을받지 않습니다. 소프트웨어 개발 측면에서 Java 버전의 주요 차이점은 무엇입니까? 프로그래밍과 관련된 가장 중요한 변경 사항에 …
14 java  versioning 

12
학교에서 일반적으로 가르치지 않는 전문 프로그래밍에 필수적인 기술은 무엇입니까? [닫은]
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 …
14 skills 

8
면접에서 까다로운 문제에 대한 무차별 대입 솔루션을 코딩하거나 면담을 면밀히 조사하는 것이 낫습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 면접관의 의도 여부에 관계없이 면접 질문이 어려운 경우도 있습니다. 제한된 인터뷰 시간을 사용하여 추악하고 비효율적 인 무차별 …

3
객체 지향 프로그래밍 : 왜“오리엔트”입니까?
나는 게임 프로그래밍 학위를 통해 대부분의 길입니다. 이것은 컴퓨터 과학 학위가 아니기 때문에 많은 이론이 실제 포트폴리오 구축과 JIT 학습으로 보는 것을 선호하여 게임 업계에서 더 중요합니다. 첫 번째 주제는 "객체 지향 프로그래밍 소개"입니다. 이 프로그래밍 문구는 다른 프로그래밍 패러다임에 대해 배울 때까지 귀찮게하지 않았습니다 ( https://en.wikipedia.org/wiki/Comparison_of_programming_paradigms 에서이 목록을 얻습니다 …

4
안전한 폐쇄를 구현하려면 가비지 수집이 필요합니까?
나는 최근에 다른 개념들 중에서도 클로저가 제시된 프로그래밍 언어에 관한 온라인 과정에 참석했다. 저는이 과정에서 영감을 얻은 두 가지 예를 작성하여 질문을하기 전에 약간의 맥락을 제시합니다. 첫 번째 예는 1에서 x까지의 숫자 목록을 생성하는 SML 함수입니다. 여기서 x는 함수의 매개 변수입니다. fun countup_from1 (x: int) = let fun count (from: …

4
유창한 API에서 자연어 문법 사용
WebSQL / Phonegap Database API에 대한 쿼리 추상화를 고민하고 있으며 자연 영어 문법의 사용을 모방하는 유창한 API를 정의하고 의문을 가지고 있습니다. 예제를 통해이를 설명하는 것이 가장 쉬울 수 있습니다. 다음은 내 문법에 유효한 모든 쿼리이며 주석은 의도 된 의미를 설명합니다. //find user where name equals "foo" or email starts with …
14 javascript  api 

1
코드를 삭제하면 버그가 해결되는지 테스트하기 위해 테스트를 작성해야합니까?
때때로 버그를 수정하려면 코드 섹션을 삭제 해야하는 상황에 처하게 됩니다. TDD 순수 주의자는 실패한 테스트 작성, 코드 삭제 및 테스트 통과 관찰을 옹호합니다. 이제 일부 코드가 제거되었다는 테스트를받는 것이 정말 이상해 보입니다. 물론, 아무도 소스 제어를 파고 그 코드를 다시 넣지 않을 것이라고 생각하지만 그만한 가치가 있습니까? 그것이 가치가 있다면, …
14 unit-testing  tdd  bug 

3
전략 패턴을 사용하는 Java의 일반 파일 파서 디자인
모듈 중 하나의 책임이 XML 파일을 구문 분석하고 필요한 내용을 데이터베이스에 덤프하는 제품을 개발 중입니다. 현재 요구 사항은 XML 파일 만 구문 분석하는 것이지만 향후 모든 종류의 파일을 지원할 수있는 방식으로 구문 분석 모듈을 설계하려고합니다. 이 접근 방식의 이유는 특정 고객을 위해이 제품을 구축하고 있지만 가까운 시일 내에 다른 고객에게 …
14 java  design  parsing  xml 

5
개별 데이터 구조로 텍스트 내 메타 데이터 저장
inline , intext 메타 데이터 를 저장 해야하는 응용 프로그램을 개발 중입니다 . 이것이 의미하는 바는 다음과 같습니다. 긴 텍스트가 있고 특정 단어 또는 텍스트 문장과 연결된 일부 메타 데이터를 저장하려고합니다. 이 정보를 저장하는 가장 좋은 방법은 무엇입니까? 나의 첫 번째 생각 은 텍스트 에 검색 할 때 구문 분석 …


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