소프트웨어 공학

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

5
우연의 일치로 프로그래밍을 극복하는 방법? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . The Pragmatic Programmer 책 에서 작가 는 우연의 개념에 의한 프로그래밍을 언급합니다 . 그것은 그것이 무엇인지, 왜 …


6
Java가 빌드 언어로 사용되지 않는 이유는 무엇입니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. Java가 범용 언어이고 프로그램을 빌드하는 것이 Java 언어를 사용하여 설명 할 수있는 것이라면 왜 이것이 빌드 파일을 작성하는 가장 좋은 방법이 아닌 대신 Ant, Maven 및 Gradle과 …
24 java  c#  builds  build-system 

2
우리는 대규모 Ruby on Rails 애플리케이션 (매월 2,500 만 명의 사용자)을 보유하고 있으며 경영진은 Node.js로 다시 작성하기로 결정했습니다.
다음과 같은 경우 알려주십시오. Node.js는 우리 사이트를 더 빨리 만들 것입니다! Node.js는 더 적은 서버 리소스를 사용하므로 비용을 절약 할 수 있습니다! Node.js는 우리를보다 생산적으로 만들어 줄 것입니다! Node.js는 클라이언트와 서버 측 JavaScript 코드를 공유 할 수 있음을 의미합니다. 명확히하기 위해 프론트 엔드 서버를 다시 작성하여 기존 Ruby on Rails …

5
함수 호출의 다중 인수 대 단일 배열
매개 변수 집합을 가져 와서 SQL 쿼리의 조건으로 적용하는 함수가 있습니다. 그러나 조건 자체를 포함하는 단일 인수 배열을 선호했습니다. function searchQuery($params = array()) { foreach($params as $param => $value) { switch ($param) { case 'name': $query->where('name', $value); break; case 'phone': $query->join('phone'); $query->where('phone', $value); break; } } } 제 동료는 대신 …

5
웹 서버는 동일한 출처 정책을 어떻게 시행합니까?
RESTful API 개발에 대해 자세히 알아보고 있으며 지금까지 몇 가지 다른 프레임 워크를 사용하여이를 달성했습니다. 물론 동일한 출처 정책에 부딪 쳤으며 이제는 웹 브라우저가 아닌 웹 서버가 어떻게 정책을 시행하는지 궁금합니다. 내가 이해 한 바에 따르면 브라우저 끝에서 일부 시행이 발생하는 것 같습니다 (예 : 서버에서받은 Access-Control-Allow-Origin 헤더를 존중). 그러나 …


3
정적 팩토리 vs 싱글 톤 팩토리
내 코드 중 일부에는 다음과 비슷한 정적 팩토리가 있습니다. public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } 코드 검토 중에 싱글 톤이어야하고 주입되어야한다고 제안되었습니다. 따라서 다음과 같아야합니다. public class SomeFactory { public SomeFactory() {} public Foo createFoo() …

5
호환성에 대해 이야기 할 때 Internet Explorer가 버전으로 언급되는 유일한 브라우저 인 이유는 무엇입니까?
HTML5 , CSS 및 JavaScript 지원 에 대해 이야기하거나 다른 사람의 말을들을 때마다 항상 Internet Explorer 6 및 Internet Explorer 9와 같은 버전 번호를 가진 Internet Explorer 를 참조하지만 Chrome , Firefox , Safari 및 기타 만 참조 합니다. 버전 번호가 없습니다. 또한 특정 웹 기술이 Internet Explorer 대신 다른 …

3
IEnumerable <T>보다 List <T>를 사용해야하는 이유는 무엇입니까?
내 ASP.net MVC4 웹 응용 프로그램에서 IEnumerables를 사용하여 구현이 아닌 인터페이스로 프로그래밍하기 위해 만트라를 따르려고합니다. Return IEnumerable(Of Student) vs Return New List(Of Student) 사람들은 IEnumerable이 아닌 List를 사용하라고 말하고 있습니다. 목록은 쿼리를 강제로 실행하고 IEumerable은 그렇지 않기 때문입니다. 이것이 가장 좋은 방법입니까? 대안이 있습니까? 인터페이스를 사용할 수있는 콘크리트 물체를 사용하면 …


5
많은 작은 클래스 대 논리적 (그러나) 복잡한 상속
좋은 OOP desing, 깨끗한 코드, 유연성 및 미래의 코드 냄새 방지 측면에서 무엇이 더 좋은지 궁금합니다. 클래스로 표현해야하는 매우 유사한 객체가 많이있는 이미지 상황. 이러한 클래스는 특정 기능이없고 데이터 클래스 만 있으며 이름 (및 컨텍스트)에 따라 다릅니다. 예 : Class A { String name; string description; } Class B { …

5
성능 : 재귀 대 자바 스크립트의 반복
Javascript의 기능적 측면과 Scheme과 Javascript의 관계에 대한 최근 기사 (예 : http://dailyjs.com/2012/09/14/functional-programming/ )를 읽었습니다 (후자는 첫 번째 영향을 받았습니다. OO 기능은 프로토 타입 기반 언어 인 Self에서 상속되는 반면 기능적 언어입니다. 그러나 내 질문은 더 구체적입니다. Javascript의 재귀 성능 대 반복 성능에 대한 메트릭이 있는지 궁금합니다. 인터프리터 / 컴파일러가 재귀를 …

8
프레임 워크가 너무 많은 추상화를 적용합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 1 년이 조금 넘도록 프로그래밍을 해 왔으며 시스템 응용 프로그램, 웹 응용 프로그램 및 비즈니스 / 조직 …

1
개발자 무정부 상태 란 무엇입니까?
나는 애자일 이후 개발 방법론으로 청구되는 것처럼 보이는 개발자 (또는 프로그래머) 무정부 상태에 대해 읽었습니다. 나는 그것에 관한 몇 가지 자료 ( 1 , 2 )를 찾았 지만 거기에별로없는 것 같습니다. 누군가 내가 그것에 대해 더 많이 알 수있는 좋은 리소스가 있는지 궁금합니다. _ 구현 방법, 장단점, 다른 방법론과 비교 …

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