소프트웨어 공학

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

5
서버 측 페이지 렌더링을 사용하면 어떤 이점이 있습니까?
웹 응용 프로그램을 개발 중이며 현재 전체 웹 사이트를 html / js / css로 작성했으며 백엔드에는 RESTFUL 서비스를 호스팅하는 서블릿이 있습니다. 모든 프리젠 테이션 로직은 json 객체를 가져오고 javascript를 통해 뷰를 수정하여 수행됩니다. 응용 프로그램은 기본적으로 검색 엔진이지만 역할이 다른 사용자 계정이 있습니다. Play 및 Spring과 같은 일부 프레임 워크를 …

4
브라우저 설치에 JQuery 및 이와 유사한 도구를 내장 할 수 있습니까?
JQuery와 CDN에 대한 또 다른 질문을 읽은 후 JQuery와 같은 도구가 브라우저와 함께 제공되므로 CDN 또는 자체 호스트 서버에서 처음 다운로드 할 필요성을 줄이거 나 없앨 수 있습니까? JQuery 파일은 특히 작기 때문에 브라우저 설치의 일부로 다양한 버전을 쉽게 가질 수 있습니다. 이제 공정하게, 이것은 설치 공간, 브라우저 자체의 다운로드 …


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

6
Javascript에서 UI 100 %를 수행하고 API를 통해 데이터를 제공하는 것이 좋습니다.
나의 주된 일은 HTML 응용 프로그램을 만드는 것입니다. 즉, 내부적으로 편집 가능한 그리드 뷰, 텍스트 상자, 드롭 다운 등이 많은 CRUD 유형 응용 프로그램을 사용했습니다. 현재 ASP.NET 웹 양식을 사용하고 있습니다. 필요한 것을 얻기 위해 농구대를 뛰어 넘어야합니다. 천장에 매달리고 불을 Ho 후프. 따라서 모든 UI를 JavaScript 측으로 옮기는 것이 …

4
문장에서 단어를 추출하고 각 연설의 어떤 부분을 결정할 수 있습니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 육년 전 . 나는 문장을 취하고 그 단어에 포함 된 각 단어를 식별하고 각 단어의 음성 부분을 …

8
의사 코드 란 무엇입니까?
최근 이 사이트 와 다른 사이트 에서 유사 코드에 대한 많은 언급을 보았습니다 . 그러나 나는 그것을 얻지 못한다 : 의사 코드 란 무엇입니까? 예를 들어, 아래 위키 백과 기사는 "프로그래밍 언어의 구조적 규칙을 사용하지만 기계 판독이 아닌 사람이 읽을 수 있도록 작성되었습니다."라고 말합니다. 이것은 실제로 프로그램을 만드는 데 사용 …


1
수업을 단위로 테스트했습니다. 이제 통합 테스트를 시작하려면 어떻게해야합니까?
MailChimpRecipient라는 MailChimp 목록에서 수신자를 관리하는 클래스를 작성했습니다. 타사 API 래퍼 인 MCAPI 클래스를 사용합니다. http://apidocs.mailchimp.com/api/1.3/ http://apidocs.mailchimp.com/api/downloads/ MCAPI 객체를 MailChimpRecipient 객체의 생성자로 전달하므로 PHPUnit을 사용하여 자체 클래스의 모든 논리를 테스트하는 단위 테스트를 작성했습니다 (MCAPI 클래스는 테스트하지 않음). 코드 범위가 100 %이며 모든 테스트를 통과했습니다. 이것은 MCAPI 객체를 조롱하고 스터 빙함으로써 수행됩니다. …
19 php  unit-testing 

6
C ++ 코드에서 C 표현식을 사용하는 것이 좋은 습관입니까?
학교에서 우리는 수업을 앞두고 있다는 사실에도 불구하고 올해 C를 배우기 시작했으며 수업이 C의 기초에있는 동안 Java, C ++ 및 C를 배웠습니다. 나는 왜 선생님에게 C를 배워야하는지 물었고 C ++의 기초라고 말했다. 프로그래밍을 처음 시작했을 때 C ++이 더 쉽다는 것을 알게되었고 나중에 C를 배웠습니다. 그러나 책에서 C 코드가 C ++에서 …
19 c++  c 

2
효율성을 유지하면서 비즈니스 로직과 사용자 인터페이스를 분리하려면 어떻게해야합니까?
콤보 상자에 10 개의 서로 다른 객체를 나타내는 양식을 표시하려고한다고 가정하겠습니다. 예를 들어, 사용자가 토마토를 포함하는 10 개의 다른 햄버거에서 하나의 햄버거를 선택하기를 원합니다. UI와 논리를 분리하고 싶기 때문에 햄버거를 콤보 상자에 표시하려면 햄버거의 문자열 표현을 양식에 전달해야합니다. 그렇지 않으면 UI가 객체 필드를 파헤쳐 야합니다. 그런 다음 사용자는 콤보 박스에서 …

1
일상적인 상황에서 HTML 데이터 형식을 어떻게 적용해야합니까?
Google이 페이지 마크 업 데이터에 더 집중하는 방향으로 전환 하면 Schema.org 에서 사용되는 데이터 형식 이 Microformats 와 함께 어떻게 작동 합니까? 이들 (및 다른 사양)은 어떻게 서로 보완하며 다른 상황에서 우선적으로 사용해야합니까? 편집하다: Schema.org가 파멸, 지옥 불, 유황 이라고 믿는 사람들과 그것이 궁극적으로 섭취에 관계없이 좋은 것이라고 생각하는 사람들 …
19 html  data  search  schema 

2
공유 상태가 성능을 저하시키는 이유는 무엇입니까?
나는 동시 프로그래밍의 아무 것도없는 원칙 아래서 일하고있다. 기본적으로 모든 작업자 스레드에는 동일한 상태의 변경 불가능한 읽기 전용 복사본이 있으며 이들 스레드는 절대로 참조로 공유되지 않습니다 . 일반적으로, 이것은 실제로 잘 작동했습니다. 이제 누군가가 모든 스레드가 동시에 액세스 하는 잠금없는 싱글 톤 캐시 ( 예 : 정적 사전 )를 도입했습니다 …

2
새로운 System.Tuple 클래스를 사용하는 것이 좋지 않은 디자인입니까?
새 클래스를 인스턴스화하지 않고 단일 함수 호출로 여러 매개 변수를 반환 할 수 있다는 점에서 System.Tuple의 개념이 마음에 들지만 Microsoft Patterns & Practices, SOLID Principles 등과 같은 좋은 프로그래밍 방법을 무시합니다. 이 기능을 얼마나 자유롭게 사용해야하는지 또는 필요할 때 엣지 시나리오에서만 사용해야하는지 측정하려고합니다.

11
소프트웨어 개발-프로젝트, 1 명의 프로그래머-버스에 치면 어떻게됩니까?
내가 현재 일하고있는 회사는 내부 미션 크리티컬 소프트웨어를 개발하고 있습니다. 나를 위해 일하는 다른 사람이 있지만 실제로 테스트 개발자가 아니며 개발자는 아닙니다. 회사는 이러한 프로젝트 중 일부에 대해 우려하고 있으며 버스에 치면 어떻게됩니까? 코드베이스를 아는 사람이 단 한 명인 경우 회사는 어떻게 그런 식으로 후퇴합니까? 프로젝트의 현재 상태를 알고있는 사람. …
19 business 

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