소프트웨어 공학

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

8
확장 성이 뛰어난 웹 사이트를 디자인하는 가장 좋은 방법은 무엇입니까?
페이스 북과 같은 소셜 네트워크와 같이 확장 성이 높아야하는 웹 사이트의 경우 웹 사이트를 디자인하는 가장 좋은 방법은 무엇입니까? 사이트에서 필요한 데이터를 얻기 위해 쿼리하는 웹 서비스가 있어야합니까? 또는 사이트가 데이터베이스를 직접 쿼리해야합니까? (테이블을 자동으로 채우는 내장 언어 구성을 사용하여 수행 할 수 있음). 웹 서비스는 중앙 집중식 데이터 액세스를 …

8
밤에는 개발자의 생산성이 향상됩니까? [닫은]
저는 개인적으로 밤 늦게 깨어나 개인 프로젝트 작업을 코딩하고 즐깁니다. 저의 다른 동료들도 밤에 코딩하는 것과 같은 느낌을 받았습니다. 그러나 그것은 개인적인 취미에 대한 열정이 아니라 밤에 더 생산적이라고 느낍니다. 밤, 어두움, 침묵, 개발자의 생산성 향상을위한 또 다른 특성에 대해 생각합니다. 이것에 대한 진실이 있습니까? 일부 개발자는 밤에 생산성이 더 …

13
다재다능한 프로그래머는 비트 단위 연산에 얼마나 능숙해야합니까? [닫은]
나는 최근에 OpenJDK 코드를 탐색 하고 비트 연산 과 관련된 흥미로운 코드를 발견 했습니다 . 심지어 StackOverflow에서 그것에 대해 질문 했습니다. 요점을 보여주는 또 다른 예는 다음과 같습니다. 1141 public static int bitCount(int i) { 1142 // HD, Figure 5-2 1143 i = i - ((i >>> 1) & 0x55555555); …

4
Microsoft에 무료 버전의 Visual Studio가 있습니까? [닫은]
평가판은 아니지만 사용자가 다운로드 할 수있는 무료 버전입니다 .... 어떻게 든 그들의 웹 사이트에서 옵션을 놓친 경우 궁금합니다. Visual Studio의 모든 버전이 가능합니다. 그렇지 않은 경우 Visual Studio의 오픈 소스 대안이 있습니까 (유사한 기능이 있거나 동등한 성능을 잃을 수 있음)? 차이가 나는 경우 Windows 7에서 실행 중입니다 ...

14
왜 많은 개발자들이 성능, 가독성 및 유지 관리 성이 공존 할 수 없다고 생각합니까?
이 질문에 답 하면서 , 왜 많은 개발자들이 좋은 디자인이 성능을 설명하지 않아야한다고 생각하는지 궁금해지기 시작했습니다. 그렇게하면 가독성 및 / 또는 유지 관리에 영향을 줄 수 있기 때문입니다. 좋은 디자인은 디자인 할 때 성능도 고려한다고 생각하며, 좋은 디자인을 가진 좋은 개발자는 가독성이나 유지 관리에 부정적인 영향을 미치지 않으면 서 효율적인 …

4
파이썬의“한 가지 방법”에 대한 구체적인 예 maxim [closed]
나는 파이썬을 배우고 있으며 PEP 20 The Zen of Python 에서 다음과 같은 점에 흥미가 있습니다 . 그것을하는 명백한 방법이 있어야합니다. 비록 당신이 네덜란드 인이 아니라면 처음에는 그 방법이 분명하지 않을 수도 있습니다. 누구 든지이 최대의 구체적인 예를 제시 할 수 있습니까? 나는 루비와 같은 다른 언어와 대조적으로 특히 관심이 …

9
알고리즘 백과 사전이 있습니까? [닫은]
Handbook of Mathematics 와 비슷한 알고리즘 백과 사전이 있습니까? 한곳에서 많은 수의 파일을 사용할 수있는 것이 좋습니다. 나는 컴퓨터 프로그래밍의 예술이 좋은 소스로 여겨지지만 그것이 교훈적인 것처럼 보이지는 않습니다. 중재자 노트 우리는 설명과 맥락을 제공하는 긴 답변을 찾고 있습니다. 책을 열거하지 말고 책이나 자료를 추천하는 이유 를 설명하십시오 . 아무 …
34 algorithms 

6
수업에서 '최종'을 사용하는 것이 왜 그렇게 나쁜가?
PHP OOP 레거시 웹 사이트를 리팩토링하고 있습니다. 클래스에 '최종'을 사용하여 ''(을) 시작하려고합니다 make it explicit that the class is currently not extended by anything. 수업에 오면 많은 시간을 절약 할 수 있으며 protected속성이나 메서드의 이름을 바꾸거나 삭제하거나 수정할 수 있는지 궁금합니다 . 내가하면 정말 클래스를 확장 할 그냥하는 최종 키워드를 …

15
소스의 무의미한 코드
나는 수석 코더들로부터 이것에 대한 이야기를 들었고 그 중 일부를 직접 보았습니다. 무의미한 코드를 작성하는 프로그래머가 몇 명 이상인 것 같습니다. 나는 다음과 같은 것을 볼 것이다 : 가치가없는 메소드 또는 함수 호출. 중복 검사는 별도의 클래스 파일, 객체 또는 메서드에서 수행됩니다. if 항상 참으로 평가되는 진술. 회전하고 아무 것도하지 …

14
코드를“예쁘게 보이게”하는 데 집착하면 어떤 이점이 있습니까?
때때로 나는 코드를 "예쁘게 보이게"만드는 것보다 어리석은 시간 (시간)을 소비한다. 나는 물건을 대칭 적으로 보이게 만드는 것을 의미합니다. 실제로 전체 클래스를 빠르게 스크롤하여 "예쁘거나 깨끗하지 않은"것으로 보이는 것이 있는지 확인합니다. 나는 시간을 낭비하고 있습니까? 이런 종류의 행동에 가치가 있습니까? 때로는 코드의 기능이나 디자인이 변경되지 않을 수도 있습니다. 코드를 재구성하여 더보기 …
34 clean-code 

8
Java로 인터페이스를 구현할 때 기본 대 Impl
읽은 후 패키지 이름이 단수 또는 복수 여야합니까? 내 애완 동물 친구들 중 하나를 다루는 적절한 토론을 보지 못했습니다. 인터페이스 구현 이름 지정. Order다양한 방법으로 구현하기위한 인터페이스 가 있지만 프로젝트를 처음 만들 때 초기 구현 만 있다고 가정 해 봅시다 . 당신은 갈 마십시오 DefaultOrder하거나 OrderImpl또는 잘못된 이분법을 피하기 위해 …

10
스택 오버플로를 허용하도록 관리자를 설득하는 방법
우리 회사에는 인터넷 사용이 엄격히 제한되어 있습니다. 종종 스택 오버플로에만 열악한 모바일 인터페이스를 사용해야합니다. 그러나이 사이트는 업무에 매우 유용합니다. 관리자가 스택 오버플로를 차단 해제하도록하려면 어떻게해야합니까? 관리자가 온라인에서 볼 수있는 혜택 요약이 있습니까?

4
Model-View-Presenter 구현 생각
UI와 모델간에 좋은 디커플링을 구현하는 방법에 대해 잘 이해하려고 노력하고 있지만 정확하게 줄을 나눌 위치를 알아내는 데 어려움을 겪고 있습니다. Model-View-Presenter를 살펴 봤지만 구현 방법을 정확히 모릅니다. 예를 들어, 내보기에는 여러 개의 대화 상자가 있습니다. 각 대화 상자의 인스턴스가있는 View 클래스가 있어야합니까? 그렇다면이 대화 상자가 발표자와 어떻게 상호 작용해야합니까? 즉. …

14
클라이언트가 암호를 검색하는 기능이 필요한 경우 어떻게합니까?
나는 현재 직장에서 응용 프로그램을 상속 받았으며 당황스럽게도 데이터베이스에 저장된 사용자 암호는 사내 암호화 기능을 사용하여 암호화되며 해독 기능도 포함되어 있음을 깨달았습니다. 따라서 사용자가 실제로해야 할 일은 사용자 테이블을 복사하고 암호화 어셈블리 (데이터베이스 프로덕션 액세스 권한이있는 사람)를 복사하는 것입니다. 그러면 10 만 개의 전자 메일 주소와 잠재적 인 암호에 액세스 …

12
지속적인 통합 이전에 몇 명의 개발자가 우리에게 효과적입니까?
지속적인 통합과 관련된 오버 헤드가 있습니다 (예 : 설정, 재교육, 인식 활동, 데이터 문제로 판명되는 "버그"수정을위한 중지, 프로그래밍 스타일의 강제 분리 등). 지속적인 통합은 어떤 시점에서 비용을 지불합니까? 편집 : 이들은 나의 발견이었다 설정은 VSS 또는 TFS에서 읽은 Nant와 함께 CruiseControl.Net이었습니다. 다음은 설정과 관련이없는 몇 가지 실패 이유입니다. 조사 비용 …

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