소프트웨어 공학

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

10
대부분의 프로그래밍 언어에 '!>'(보다 크지 않음) 및 '! <'(보다 작지 않은) 연산자가없는 이유가 있습니까?
또는 역사의 단지 사고없는 경우 - - 더 있다는 것을 나는 어떤 이유가 궁금 !&gt;와 !&lt;에 사업자 대부분의 프로그래밍 언어? a &gt;= b (a는 OR과 b가 같다) 는 !(a &lt; b) (a NOT b) 와 같이 쓸 수있다 a !&lt; b. 이 질문은 식 트리 빌더를 코딩하는 중이었습니다. 대부분의 프로그래밍 …

16
개발자 팀에 관리자가 필요합니까?
배경: 저는 현재 1 명의 관리자, 1 명의 수석 개발자 및 2 명의 개발자로 구성된 4 명의 팀에 속해 있습니다. 우리는 약 3500 명의 직원으로 구성된 맞춤형 사내 시스템 / 프로젝트 (예 : 6-8 주)뿐만 아니라 이전에 생성 된 시스템에서 필요한 모든 유지 보수 및 지원을 수행합니다. 잠재적으로 나아갈 모든 …

12
스마트 폰용 응용 프로그램 개발은 웹 응용 프로그램과 동일한 응용 프로그램을 개발하는 것보다 어떤 이점이 있습니까?
Facebook 애플리케이션을 예로 들어 봅시다. 사용자가 자신의 페이지에 액세스하여 동일한 작업을 수행 할 수있는 이유는 무엇입니까? 웹 응용 프로그램에 추가 된 각 기능마다 해당 기능이 스마트 폰 응용 프로그램에도 추가되어야하므로 유지 관리 비용과 비용이 많이 듭니다. 그렇다면 하나의 웹 응용 프로그램을 가질 수 있는데 왜 각 iOS, Android 등을 위해 …

7
C 기술보다 C ++ 기술이 더 높습니까? [닫은]
자주 보이는 C / C ++가 실제로 내 CV 기술을 설명하지는 않는다고 생각합니다. 그래서 고급 C ++ 지식과 평범한 C 기술로 분리 할 계획입니다. 이것이 독자에게 혼란 스럽다고 생각하십니까? 그녀는 "C는 C ++의 부분 집합입니다. 그래서이 사람은 저에게 무엇을하려고합니까?" 글쎄, 내가 말하려고하는 것은 : 몇 가지 실제 C ++ 프로젝트를 …
28 c++  c  skills 

11
모든 것을 테스트해야합니까?
Ruby on Rails 에서 첫 번째 실제 프로젝트를 시작하고 TDD 테스트 를 작성하도록 강요 합니다. 테스트를 작성하는 데 실제 이점은 보이지 않지만 매우 중요해 보이므로 시도해 보겠습니다. 정적 페이지를 포함하여 내 응용 프로그램의 모든 부분 을 테스트해야 합니까?
28 testing  tdd 



4
차단 대 주입 : 프레임 워크 아키텍처 결정
내가 디자인하는 데 도움이되는이 프레임 워크가 있습니다. 몇 가지 일반적인 구성 요소를 사용하여 수행해야하는 일반적인 작업이 있습니다. 특히 로깅, 캐싱 및 이벤트 발생. 의존성 주입을 사용하는 것이 더 나은지 확실하지 않으며 (예를 들어 속성으로) 이러한 모든 구성 요소를 각 서비스에 도입하거나 서비스의 각 방법에 메타 데이터를 배치하고 이러한 공통 작업을 …

7
조잡한 회사 문화를 어떻게 바꿀 수 있습니까? [닫은]
때로는 해결해야 할 문제가있을 때 가장 쉬운 방법은 작은 도구를 개인 도구로 작성하는 것입니다. 나는 그것을 사용할 유일한 사람이기 때문에 그것을 사용하거나 강력하게 만들지 않으며, 그것을 다듬고 철저히 테스트 할 시간이 없다. 그런 다음 동료는 프로그램을보고 요청합니다. 동일한 문제가 발생하여 도구가 도움이 될 수 있기 때문입니다. 나는 그에게 "예쁘지는 않지만 …

6
SQL 키워드를 대문자로 사용해야하는 이유는 무엇입니까?
키워드를 대문자로하여 SQL을 작성하는 많은 개발자가있는 것 같습니다. SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition 사람들이 왜이 접근법을 고수하는지 궁금합니다. 분명히, 그것은 오랫동안 확립 된 관습이지만 대문자 사용 이 필요한 RDBMS를 절대로 사용하지 않았습니다 . 개인적으로, 검색어의 잘못된 부분에주의를 기울이는 키워드가 …

14
일반적인 프로그래밍에 대한 조언을 구하는 초보자 [닫기]
프로그래밍에 익숙하지 않았던 시절을 기억해야 할 사람이 있습니다 ... 두 달 동안 나의 새로운 직업 (소프트웨어 개발자로서)에서 보호 관찰 기간이 지났습니다. 프로그래밍 경험이 거의 없으며 (C ++ 만 해당) 현재 asp.net MVC 및 silverlight를 사용하고 있습니다. 그래서 회사가 작업하고있는 웹 사이트가 있으며 더 나은 버그를 해결하기 위해 노력하고 있습니다. 문제는 …

4
Haskell의 리턴 타입-(유일)-다형성이 좋은가요?
Haskell에서 절대로 언급하지 않은 한 가지는 입력 유형으로 반환 유형을 결정할 수없는 다형성 상수 및 함수를 얻는 방법입니다. class Foo a where foo::Int -&gt; a 내가 이것을 좋아하지 않는 이유 중 일부 : 참조 투명성 : "Haskell에서 동일한 입력이 주어지면 함수는 항상 동일한 출력을 반환합니다." 컨텍스트 read "3"에서 사용될 때는 …

5
짧은 EULA를 사용해도 괜찮습니까?
내 (상업용) 소프트웨어에 EULA를 추가해야하지만 변호사를 감당할 수 없습니다. 또한 인터넷에서 다양한 EULA 예제를 보았지만 모두 특정 소프트웨어 또는 국가를위한 것이며 다른 상용 소프트웨어에서 복사 한 것일 수 있습니다. 따라서 짧은 사용자 정의 EULA를 사용하는 것이 중요합니다. 다음과 같은 것 : 이 소프트웨어의 평가판을 재배포 할 수 있습니다 라이센스를 구매하면 …

4
NHibernate 사용자 프로그래머들이하는 가장 일반적인 실수와 패턴은 무엇입니까?
NHibernate 사용자 프로그래머들이하는 가장 일반적인 실수와 패턴은 무엇입니까? 이것이 왜 나쁜 관행인지 설명하거나 더 읽을 수있는 자료를 제공하십시오. 예를 들면 다음과 같습니다. 새로운 NHibernate 프로그래머에게 공통적 인 안티 패턴 중 하나는 ORM 스타일 대신 ID / 네이티브 POID를 사용하는 것입니다. 자세한 내용은 여기를 참조하십시오 ...
28 nhibernate 

8
가비지 콜렉션은 왜 힙을 스윕합니까?
기본적으로, 지금까지 가비지 수집이 현재 가리키고 있지 않은 데이터 구조를 영원히 지우는 것을 배웠습니다. 그러나 이것은 그러한 조건에 대해서만 힙을 검사합니다. 왜 데이터 섹션 (글로벌, 상수 등)이나 스택도 확인하지 않습니까? 가비지 수집을 원하는 유일한 힙은 무엇입니까?

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