소프트웨어 공학

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

8
어떤 작업 간격이 더 생산적입니까 : 짧거나 긴? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 짧은 (<= 30 분), 중간 길이 또는 긴 (> = 2 시간) 프로그래밍 작업 중 어느 세션이 …

4
재미있는 프로젝트를 위해 오픈 소싱에 가치가 있습니까?
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 프로젝트를 위해 많은 재미를 썼고 친구들에게 보여주었습니다. 관심과 유용성이 제한되어 있으므로 작업을 수행하고 이러한 프로젝트를 오픈 소스로 …

4
함수형 프로그래밍 — 불변성
FP의 불변 데이터 (특히 F #에서는 다른 FP도 괜찮음)를 이해하고 상태 풀 사고 (OOP 스타일)의 오래된 습관을 깰려고합니다. 질문에 선택한 답변의 일부는 여기에 (: 생산자와 소비자가있는 큐 예를 들어) 어느 FP에 불변 사람과 OOP의 상태 표현에 의해 해결되는 문제의 주위에 쓰기 업에 대한 내 검색을 반복했다. 어떤 생각이나 링크를 환영합니다? …

4
상용 소프트웨어의 기능 프로그래밍
최근 동료와 기능 프로그래밍에 대해 논의하고있었습니다. 우리 둘 다 FP가 몇 가지 명백한 이점 (간단한 코드, 수학적으로 추론하기 쉬운 등)이 있다는 데 동의했지만, 우리는 그것이 상업용 소프트웨어에서 사용되는지 또는 사용되지 않을지 궁금했습니다. 나는 기능적으로 작성된 많은 오픈 소스 및 학술 프로젝트가 있다는 것을 알고 있습니다 (예 : Stack Overflow 에서이 …


6
초보 프로그래머로서, 타사 라이브러리를 사용하는 것보다 내 라이브러리를 구축하는 것을 선호해야합니까?
Python 프로그래머를 처음 시작할 때 필요한 기능이 포함 된 고급 타사 라이브러리로 이동하기 전에 내 라이브러리를 작성하고 이해하는 것이 좋습니다. 일부 프로젝트 (예 : Django와 같은 웹 프레임 워크)는이 방법에 비해 너무 클 수 있습니다. 그러나 다른 프로젝트 (예 : 웹 크롤러, 그래프 라이브러리, HTML 파서)는 실행 가능한 것으로 보입니다. …

12
면접관이 답변 할 시간이 충분하지 않으면 어떻게해야합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 유명한 회사와의 인터뷰를 가졌습니다. 첫 번째 라운드 인터뷰를 마친 후, 나는 두 번째 라운드에 참가할 것이라고 확신했습니다. 그러나 나는 나의 …
12 interview 

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

11
코드 생성으로 코드 품질이 향상됩니까?
코드 생성을 주장하면서 코드 품질을 향상시키는 방법에 대한 몇 가지 예를 찾고 있습니다. 코드 생성의 의미를 명확히하기 위해 내 프로젝트에 대해서만 이야기 할 수 있습니다. XML 파일을 사용하여 데이터베이스 스키마에서 엔티티 관계를 설명하므로 엔티티를 추가, 삭제 및 수정하는 데 사용할 수있는 ORM 프레임 워크 및 HTML 양식을 생성하는 데 도움이됩니다. …

5
가장 효율적인 캐시 교체 알고리즘 [닫기]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 육년 전 . Wikipedia에는 ​​11 개의 캐시 교체 알고리즘이 나와 있습니다. 개발할 애플리케이션에 대해 거의 아무것도 모른다고 가정하면 "기본"캐시 교체 …

10
버그에 대해 생각하는 것이 때때로 문제 해결에 도움이되지 않는 이유는 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 어제 오후에 버그를 고치려고 많은 시간을 보냈는데, 사소한 생각이었습니다. 나는 서클에서 돌아 다니면서 무엇이 잘못되었는지에 대한 단서가 없었습니다. 코드의 큰 부분을 다시 …

4
초기화 방법을 피하십시오
이 클래스에는 클래스와 초기화 메소드가있는 기존 코드가 있습니다. 일단 클래스의 객체가 생성되면 initialize를 호출해야합니다. initialize 메소드가 존재하는 이유 전역 범위를 갖기 위해 오브젝트가 조기에 작성된 후 initialize 메소드가 종속 된 dll을로드 한 후 나중에 호출됩니다. 초기화 관련 문제 이제 클래스에는이 bool isInitialized가 있으며,이 bool isInitialized는 진행하기 전에 모든 메소드에서 확인해야하며 …

12
알고리즘이란 무엇입니까?
알고리즘이 의미하는 것과 같이 알고리즘이 정확히 무엇입니까? 내가 이해하는 단어는 특정 언어 나 디자인 패턴에 국한된 것이 아니라 가장 기본적인 원칙 중 하나라는 것입니다. 내가 이해하고있는 "옵션"중 하나는 의사 코드의 목록으로 작성 될 수있는 무언가를 수행하는 방법을 의미한다는 것입니다. 더 복잡한 코드를 작성할 때 수행해야 할 작업과 수행 방법 및 …
12 algorithms 

9
주요 비즈니스가 소프트웨어 인 회사에서 개발자는 여전히 "IT"로 간주됩니까?
내 생각은 주요 비즈니스 회사는 비즈니스가 아니기 때문에 비즈니스를 지원하기 때문에 네트워킹, 지원 등을 사용하여 위젯 그룹 개발자를 만드는 것입니다. 주요 비즈니스에서 소프트웨어를 판매하는 경우 개발 그룹을 "연구 및 개발"또는 이와 유사한 것으로 부를 것입니다. 내부 앱을 엄격하게 다루는 개발자가 있다면 IT / 지원 / 커뮤니케이션 등을 사용했을 것입니다. Microsoft, …

4
상급 레벨 프로그래머가 코드를 훔친 경우 어떻게 하시겠습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이것은 이전 회사에서의 경험이었습니다. 소규모 신생 기업이므로 일반적인 소프트웨어 개발 절차 중 일부는 엄격히 따르지 않았습니다. 제 동료 …

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