소프트웨어 공학

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

8
수업의 실제 책임은 무엇입니까?
OOP에서 명사를 기반으로하는 동사를 사용하는 것이 합법적인지 궁금합니다. 이 기사 의 요점에 여전히 동의하지 않더라도이 훌륭한 기사를 발견 했습니다. 문제를 조금 더 설명하기 위해이 기사에서는 FileWriter클래스 가 없어야한다고 기술 하지만, 글쓰기는 액션 이므로 클래스 의 메소드 여야합니다 File. 루비 프로그래머가 FileWriter클래스를 사용하지 않을 가능성이 있기 때문에 (언제나 File.open파일에 액세스하는 방법 …



6
Facebook이 PHP 코드를 C ++로 변환하는 이유는 무엇입니까? [닫은]
Facebook에서 PHP로 시작한 다음 속도를 높이기 위해 PHP를 C ++ 코드로 컴파일했습니다. 그렇다면 왜 그렇지 않습니까? C ++로 프로그래밍 만 하시겠습니까? PHP를 c ++ 코드로 포팅하는 매직 컴파일러 버튼을 눌렀을 때 반드시 몇 가지 오류 / 버그가 있어야합니까? 이 인상적인 변환기가 제대로 작동한다면 왜 PHP를 고수해야합니까? 왜 루비 나 파이썬 …
42 c++  php  compiler  facebook 

9
코드 유지 관리 : 코드에 주석을 추가하거나 버전 컨트롤에 주석을 남기려면?
버그 수정 / CR 구현의 일부로 코드가 변경 될 때마다 시작 태그, 종료 태그, 설명, 솔루션 등으로 주석을 추가하라는 요청을 받았습니다. 내 관심사는 이것이 부가 가치를 제공합니까? 현재 버전 관리 기록에 모든 세부 정보가 있습니다. 각 변경 사항을 추적하는 데 도움이됩니까? 그러나 제 리드는 "좋은"프로그래밍 실습으로 의견을 주장하고 있습니다. 그들의 …

4
"왜곡"은 무엇입니까?
애자일 또는 익스트림 프로그래밍의 맥락에서 언급 된 무리를 들었습니다 . 페어링을 보완하는 것으로 보입니다. 정확히 무엇입니까? 언제 적용해야합니까? 당신은 어떻게 잘합니까?

14
GPL 라이센스로 "Hello World"코드를 훔치지 않으려면 어떻게해야합니까?
프로젝트에서 math.c큰 GPL 헤더가 있는 파일을 찾았습니다 ... //------------------------------------------------------------------------------ /// Returns the minimum value between two integers. /// \param a First integer to compare. /// \param b Second integer to compare. //------------------------------------------------------------------------------ unsigned int min(unsigned int a, unsigned int b) { if (a < b) { return a; } else …
42 licensing  c  gpl 

6
복잡한 SQL 쿼리를보다 쉽게 ​​작성하려면 어떻게해야합니까? [닫은]
많은 (최소 3-4) 테이블에서 조인과 여러 중첩 조건이 관련된 복잡한 SQL 쿼리를 작성하는 것이 매우 어렵다는 것을 알고 있습니다. 내가 작성하도록 요청받은 쿼리는 몇 문장으로 쉽게 설명 할 수 있지만기만적인 코드가 필요할 수 있습니다. 나는 종종 임시 견해를 사용하여 이러한 쿼리를 작성하는 것을 발견하고 있는데, 이는 약간의 목발처럼 보입니다. 복잡한 …
42 sql  tips  query 


8
기본 데이터 형식이란 무엇입니까?
원시 데이터 유형에 대한 나의 이해는 언어에 의해 암시 적으로 제공되는 데이터 유형입니다 (다른 사용자 정의 클래스). 따라서 언어마다 다른 특정 데이터 유형 세트가 있으며 해당 언어의 기본 유형으로 간주됩니다. 맞습니까? "기본 데이터 유형"과 "내장 데이터 유형"의 차이점은 무엇입니까? Wikipedia에 따르면 기본 데이터 유형은 두 가지 중 하나입니다. PS-왜 "문자열"유형이 …
42 data-types 

7
외부 자바 스크립트 참조 및 자체 사본 호스팅
jQuery를 사용하는 웹 앱이 있다고 가정 해보십시오. 필요한 자바 스크립트 파일을 내 서버에서 웹 사이트 파일과 함께 호스팅하거나 jQuery의 CDN에서 참조하는 것이 좋습니다 (예 : http://code.jquery.com/jquery-1.7.1.min.js ). ? 나는 양쪽에 대한 전문가를 볼 수 있습니다 : 내 서버에 있다면 외부 의존성이 줄어 듭니다. jQuery가 다운되거나 호스팅 구조 또는 이와 유사한 …


7
젠드 프레임 워크가 왜 그렇게 복잡한가?
저는 웹 개발자이며 PHP로 여러 웹 응용 프로그램을 개발 한 경험이 있습니다. 나는 스스로 제품을 개발할 생각이 있고 MVC에 대한 아이디어를 좋아하고 어려움없이 응용 프로그램을 쉽게 관리하고 수정할 수 있기 때문에 MVC 기반 프레임 워크를 사용하기로 결정했습니다. Zend Framework를 선택했는데 새로운 프로그래밍 언어를 배우는 것보다 더 어려운 것 같습니다. 작은 …

2
“빨강 / 검은 나무”라는 용어는 어디에서 유래합니까?
레드 / 블랙 트리 균형 이진 검색 트리를 구현하는 한 가지 방법입니다. 그것이 작동하는 방식의 원리는 나에게 의미가 있지만 선택한 색상은 그렇지 않습니다. 일반적으로 다른 색상 쌍이나 속성과 달리 빨간색과 검은 색이 왜 필요한가요? "빨간색과 검은 색"이 들릴 때 가장 먼저 떠오르는 것은 바둑판과 레 미제라블 (Les Misérables) 입니다.

6
소프트웨어 개발자에서 소프트웨어 관리자 또는 팀 리더로 진행하려면 어떻게해야합니까? [닫은]
저는 거의 3 년 동안 소프트웨어 개발자 (시간제 또는 풀 타임)였습니다. 나는 항상 일에 앞장서고 일을 끝내는 조직을 제공하기 위해 그 요령을 가진 사람이었습니다. 대학에서 수석 디자인 프로젝트를 이끌었던 이래로 저는 이것이 책상 코딩 뒤에 앉아 있지 않은 것이 진정한 소명이라고 생각했습니다. 이제 다른 개발자가 진정으로 나를 존중하도록 코딩하는 방법을 …

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