소프트웨어 공학

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

7
저녁 프로젝트 코드가 내 코드인지 어떻게 확인할 수 있습니까?
저는 CS 학위를 가진 물리학 자이며 기술 회사에서 박사 학위를 시작했습니다 (응용 연구를 원함). 대규모 유한 요소 시뮬레이션을 처리합니다. 현재의 접근 방식을 검토 한 후 근본적으로 다른 방법을 적용해야한다고 생각합니다 (매우 제한된 상용 도구를 사용하고 있음). 오히려 오픈 소스 유한 요소 솔버를 기반으로 연구를 수행하고 그것을 사용하는 프로그램을 작성하고 싶습니다. …

12
명령 인터프리터 / 파서 작성 방법
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 문제 : 문자열 형태로 명령을 실행하십시오. 명령 예 : /user/files/ list all; 다음과 같습니다. /user/files/ ls -la; 다른 것: post tw fb "HOW DO YOU STOP THE TICKLE MONSTER?;" 다음과 …


3
테스트중인 수업의 일부를 가짜로해도 괜찮습니까?
내가 수업을 가지고 있다고 가정 해 봅시다 (생각 된 예와 나쁜 디자인을 용서하십시오). class MyProfit { public decimal GetNewYorkRevenue(); public decimal GetNewYorkExpenses(); public decimal GetNewYorkProfit(); public decimal GetMiamiRevenue(); public decimal GetMiamiExpenses(); public decimal GetMiamiProfit(); public bool BothCitiesProfitable(); } (GetxxxRevenue () 및 GetxxxExpenses () 메소드에는 종속 된 종속성이 있음을 참고하십시오) 이제 …

4
동적 언어와 정적 언어의 구조적 차이점
정적 언어 (예 : C # 또는 Java)와 동적 언어 (예 : Ruby 또는 Python)를 기반으로하는 응용 프로그램을 설계 할 때 아키텍처에 큰 차이가 있습니까? 한 유형에 적합한 디자인 가능성이 다른 유형의 디자인 가능성은 무엇입니까? 디자인과 아키텍처에서 다른 유형과는 다른 유형으로는 얻을 수있는 유용한 기능이 있습니까? 또한 동적 특정 디자인 …

7
CSS 및 JavaScript를 저장하기 위해 HTML5 로컬 저장소를 사용하는 것이 현실적입니까?
아이디어는 자주 액세스하는 CSS 및 JavaScript를 저장하기 위해 HTML5 로컬 스토리지를 사용하는 것입니다. 예를 들어 (의사 코드) : var load_from_cdn = true; 경우 (로컬 저장소 감지) { if (cs의 캐시, js가 발견되었습니다) { 로컬 스토리지 캐시를로드 load_from_cdn = 거짓; } } if (load_from_cdn) { document.write ( '<스크립트> ...'); } 이것이 …

2
도메인 기반 디자인-엔터티 문제의 외부 종속성
Domain-Driven-Design을 시작하고 싶지만 시작하기 전에 해결하고 싶은 몇 가지 문제가 있습니다. :) 그룹과 사용자가 있고 사용자가 그룹에 가입하려고 할 때 groupsService.AddUserToGroup(group, user)메소드를 호출한다고 가정 해 봅시다 . DDD에서해야 할 일은 group.JoinUser(user)꽤 좋아 보인다. 사용자를 추가하기위한 유효성 검사 규칙이 있거나 사용자가 그룹에 추가 될 때 일부 외부 작업을 시작해야하는 경우 문제가 …

8
프로젝트 후 시간 낭비?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 우리는 직장에서 심각한 고통을 겪었습니다. 우리는 3 ~ 10 명의 개발 팀에서 근무했으며 회사 자체는 지난 해 30 % 성장했습니다. 대부분의 측정으로 우리는 잘하고 있습니다. 불행히도 소프트웨어 품질이 떨어졌습니다. 오늘 …

4
우리는 Subversion Geeks이며 Mercurial의 이점을 알고 싶습니다.
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 데 읽기 내가 의욕이나 힘내 또는 다른 DVCS을 고려 고려 여부를해야하는 이유 서브 버전 괴짜을 해요 . 관련 …
22 git  svn  mercurial  dvcs 

10
“개발자의 나쁜 최적화 직관”을 피하려면 어떻게해야합니까?
나는 이 진술 을하는 기사 를 보았다 : 개발자는 코드를 최적화하는 데 합당한 이유가 있습니다. 너무 만족스럽고 재미 있습니다. 그러나 언제 최적화해야하는지 아는 것이 훨씬 중요합니다. 불행히도 개발자는 일반적으로 응용 프로그램의 성능 문제가 실제로 어디에 있는지에 대한 끔찍한 직감을 가지고 있습니다. 개발자가이 나쁜 직감을 피할 수있는 방법은 무엇입니까? 코드에서 어떤 …
22 java  performance 

14
퇴근 후 업무를 위해 무료 프로그래밍 작업을하려는 동기는 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

11
프로그래밍 언어로 기초 수학을 효율적으로 평가하는 방법은 무엇입니까?
프로그래밍 배후의 이론에 점점 더 많이 관여함에 따라, 나는 단순한 것처럼 보이는 것들에 매료되고 어리석은 것을 발견한다. 나는 대다수의 기본 프로세스에 대한 나의 이해가 순환 논리를 통해 정당화된다는 것을 깨닫는다. Q : 어떻게 작동합니까? A : 그렇기 때문에! 나는이 실현이 싫다! 나는 지식을 사랑하고 그 위에 학습을 좋아하는데, 이것이 저의 …
22 math  evaluation 

15
모든 함수 / 메소드 인수를 새 줄에 나열하는 것은 좋지 않은 이유와 그 이유는 무엇입니까?
나는 함수를 호출 할 때마다 인수를 새로운 줄에 넣는 사람과 함께 일합니다. aFunction( byte1, short1, int1, int2, int3, int4, int5 ) ; 코드가 너무 작지 않다는 것을 의미하기 때문에 매우 성가시다. 그래서 실제로 논리를 이해하려면 더 많이 스캔해야합니다. 이것이 실제로 나쁜 습관인지 아닌지 알고 싶습니다. 그렇다면 어떻게하지 말라고 설득 할 …

8
스칼라는 최고의 시간을 보낼 준비가 되셨습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 스칼라 ( "hello world"를 좋아하고 응용 프로그램을 고안 한 응용 프로그램)를 사용하여 몇 가지 사소한 작업을 수행 했으므로 …
22 scala 

10
스크럼 팀의 주요 팀원
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 팀원이 책임을지는 상황에서 처음에는 그에게 할당되지 않고 스크럼 마스터에게 무엇을 하시겠습니까?

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