소프트웨어 공학

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

5
서비스 지향 언어가없는 이유는 무엇입니까?
편집하다: 더 혼란을 피하기 위해 : 나는 웹 서비스 등에 대해 이야기 하지 않습니다 . 내부적으로 응용 프로그램을 구성하는 것에 대해 이야기하고 있지만 컴퓨터가 통신하는 방식이 아닙니다. 프로그래밍 언어, 컴파일러 및 명령형 프로그래밍 패러다임 확장 방법에 관한 것입니다. 기발한: 명령형 프로그래밍 분야에서, 우리는 지난 20 년 (또는 그 이상) 동안 …

6
브라우저가 haml과 sass를 지원하지 않는 이유는 무엇입니까?
웹 사이트를 다운로드하는 데 필요한 시간이 크게 줄어들고 파싱도 더 쉬울 것이라고 생각합니다. 이러한 언어가 표준으로 적용되지 않는 이유는 무엇입니까? 분명히 그들은 원시 HTML과 CSS보다 낫습니다 ... 브라우저는 우리가 중간 HTML / CSS 코드를 제거하지 못하게하는 유일한 방법입니다.
11 html  css 

5
웹 페이지에서 데이터를 안정적이고 효율적으로 가져 오기
최근에 정규식을 사용하여 웹 사이트의 HTML을 구문 분석하여 필요한 데이터를 얻는 것이 최선의 조치가 아니라는 것을 알게되었습니다. 그래서 내 질문은 간단합니다. 그렇다면이 데이터를 얻는 가장 / 가장 효율적이며 일반적으로 안정적인 방법은 무엇입니까? 나는 주목해야한다 : API가 없습니다 데이터를 얻을 수있는 다른 소스는 없습니다 (데이터베이스, 피드 등 없음) 소스 파일에 액세스 …
11 data  parsing 

7
코드 내에서 변수 사용 일반화
변수를 일반화하는 것이 좋은 방법인지 알고 싶습니다 (모든 변수를 저장하기 위해 단일 변수 사용). 간단한 예를 고려하십시오 Strings querycre,queryins,queryup,querydel; querycre = 'Create table XYZ ...'; execute querycre ; queryins = 'Insert into XYZ ...'; execute queryins ; queryup = 'Update XYZ set ...'; execute queryup; querydel = 'Delete from XYZ …

7
전환율이 높은 환경에서 더 많은 주석이 더 좋습니까?
나는 오늘 동료와 이야기하고 있었다. 우리는 두 가지 다른 프로젝트를 위해 코드 작업을합니다. 제 경우에는 본인의 코드를 작성하는 유일한 사람입니다. 그녀의 경우, 여러 사람이 동일한 코드베이스에서 일하며, 정기적으로 (8-12 개월마다) 정기적으로 오가는 협동 학생을 포함합니다. 그녀는 자신의 의견에 자유로 워서 모든 곳에서 의견을 전했습니다. 그녀의 추론은 코드의 많은 부분이 그녀가 …

4
프로덕션 소프트웨어에서 일반적인 대수 지수 시간 알고리즘은 얼마나 흔합니까?
지수 시간 알고리즘은 일반적으로 피해야하지만 때로는 필요하다는 것을 알고 있습니다. 여행 판매원이 사례입니다. 프로덕션 소프트웨어에서 이러한 알고리즘은 얼마나 흔합니까? 이러한 경우가 일반적으로 필요한가요 아니면 급한 일의 결과입니까? 나는 많은 사람들이 좋은 휴리스틱으로 해결할 수 있음을 이해합니다. 일반적으로 할 수없는 것들로 무엇을합니까?
11 algorithms 

6
내가 자신을 회피하고 있습니까? 프로그래머로 비즈니스 분석가 전환
현재 직업 : Big 4 회사의 수석 비즈니스 분석가로 일하면서 대규모 재 플랫폼 프로젝트 (4 개의 육상 개발, 4 개의 해외 개발, 4 개의 육상 / 해상 테스터)를 개발하는 개발자 및 테스터 팀을 이끌고 있습니다. 다른 소규모 프로젝트에서도 비슷한 용량으로 작업하십시오. 내 역할의 범위 : 요구 사항 수집 / 작성, …

2
TDD에 대해 제품의 총 소유 비용을 측정으로 사용하는 과학적 연구가 있습니까?
내가 Bsa D, Dogsa T 에서 이전 작업의 요약을 읽을 때 테스트 중심 개발의 효과 : 산업 사례 연구. 소프트웨어 품질 저널. 2011; 19 (4) : 643-661. TDD에 대한 많은 연구에서 사용 된 측정은 코드 라인, 결함 및 개발에 소요 된 시간과 같은 것들을 기반으로한다는 사실에 놀랐습니다. TDD를 사용하여 개발 …

3
스칼라 또는 클로저 기능 프로그래밍 모범 사례
나는 많은 자기 연구 코딩을했고, 병렬 프로그래밍 모델에 대한 경험을 얻었습니다 : 액터, 소프트웨어 트랜잭션 메모리, 데이터 흐름. 이러한 아키텍처를 실제 (고부하 웹 애플리케이션)에 적용하려고 할 때 모든 모델은 데이터의 내구성과 지속성을 지원하지 않습니다. 실제 작업은 데이터를 마지막에 저장해야합니다. 이것은 여전히 ​​DB와 트래핑 DB 동기화, 가능한 확장 성 병목 등을 …


5
Java에 비해 Ceylon의 장점은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 인터넷을 통해 최근에 출시 될 강력한 프로그래밍 언어를 찾기 위해 Ceylon을 방문했습니다. 나는 ceylon-lang.org 에 들렀다 . 실론은 …


3
소수의 사용자에게만 기능을 제공하는 방법
제가 묻고 자하는 좋은 예는 Facebook의 새로운 타임 라인 기능입니다. 처음에는 선택된 소수만이 타임 라인에 액세스 할 수있었습니다. 기능이 작동하는 방식이 더욱 강화되고 버그가 수정됨에 따라 추가 사용자가 기능에 액세스 할 수있었습니다. 나중에 많은 사용자 그룹이이 기능에 액세스 할 수있게되었으며 이제는 모든 사용자에게 일반 기능이 제공되었습니다. 개발 팀은 이러한 유형의 …

3
문자열 변수를 .equals ()를 사용하여 문자열 리터럴과 비교할 때 항목 순서에 대한 표준 사례가 있습니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . 각각에 이점이 있으며 차이점을 이해하지만 모범 사례 / 표준 사례는 무엇입니까? 그리고 왜? 예를 …

3
프로그래밍 스타일에 대한 인터뷰 질문을 처리하는 방법 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 인터뷰에서 C ++ 프로그래머로서 반복적 인 상황에서 인터뷰자는 좋은 프로그래밍 스타일에 대한 지식을 조사하기를 원했습니다. 이들은 일반적으로 OOP에 대한 기본 지식을 …

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