소프트웨어 공학

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

2
사전 Java 경험없이 Scala로 Android 앱을 빌드하기위한 이상적인 학습 경로는 무엇입니까?
안타깝게도 현재 '스칼라로 안드로이드 개발 배우기'라는 주제에 관한 책은 없습니다. 각 주제마다 하나씩 최소 3 권의 책을 선택해야한다고 생각합니다. 그러나 어떤 순서로 읽을 것인지, 동시에 읽을 것인지, Java 책의 어떤 부분을 안전하게 건너 뛸 수 있는지 등은 알 수 없습니다. Scala를 사용하여 Android 앱을 구축하는 가장 좋은 방법은 무엇입니까?
13 java  android  scala 

3
오디오를 단위 테스트하려면 어떻게해야합니까?
나는 작은 프로젝트를 물려 받았으며 내가 추가하는 모든 새 코드에 대해 단위 테스트를 작성하여 확장하고 동시에 안정화하고 싶습니다. 첫 번째 클래스는 TypedAudioCreator오디오 파일을 생성하며 첫 번째 테스트와 코드 작성이 매우 쉬운 것으로 판명되었습니다. 그러나 글을 쓸 시간이되었을 때 TypedAudioPlayer, 어떻게 테스트 할 수 있는지 전혀 몰랐습니다. 소리 재생의 기본에 중점을 …
13 c#  tdd 


2
다른 타사 제품 버전과 함께 제공되는 제품 (및 한 제안의 장단점)에 대한 적절한 자식 분기 모델
참고 : 내 질문은 내 특정 문제 (Liferay 포함)에 중점을두고 있지만 git에서 동일한 프로젝트의 다양한 버전을 유지 해야하는 모든 사람에게 유용 할 수 있기를 바랍니다. Liferay Portal 용 플러그인을 많이 작성하는 회사에서 일하고 있습니다. 이러한 플러그인 (포틀릿, 테마 등)은 일반적으로 재사용 가능하며 물론 새 버전의 포털에 대해 업데이트해야합니다. 그러나, 마이그레이션을 …

5
이기종 목록에 대한 특정 목적이 있습니까?
C #과 Java 배경에서 왔을 때, 나는 목록이 균질하다는 것에 익숙합니다. Lisp를 집어 들었을 때 목록이 이기종 일 수 있음을 알았습니다. dynamicC # 에서 키워드로 문제를 해결하기 시작했을 때 C # 4.0부터 이기종 목록이있을 수 있음을 알았습니다. List<dynamic> heterogeneousList 내 질문은 요점이 뭐야? 이기종 목록은 처리를 수행 할 때 훨씬 …

3
자동화 소프트웨어를 구축하기 위해 입력 파일 (Makefiles, SConstruct, CMakeLists.txt 등)을 구성하는 좋은 방법은 무엇입니까?
내 코드와 관련하여 좋아하는 한 가지는 관리 가능한 부분으로 리팩토링되는지 확인하는 것입니다. 그러나 소프트웨어 빌드와 관련하여 필자가 사용하는 빌드 자동화 소프트웨어 (최근에 GNU Make 또는 SCons)가 무엇이든 완전히 혼란스러워한다는 것을 알았습니다. 입력 파일은 쉬운 리팩토링을 무시하는 것처럼 보이는 긴 스크립트처럼 보입니다. 어떤 식 으로든 리팩토링 할 수 있기를 원하지만 "기능"이라는 …

3
Clojure는 Java와 얼마나 독립적입니까?
나는 Clojure 세계에 새로운 사람입니다. Clojure interop 기능을 통해 모든 Java 라이브러리에 쉽게 액세스 할 수 있다는 사실에 감사하지만 Clojure가 자신의 다리에 얼마나 많은지 궁금합니다. 물론 핵심 라이브러리는 Java로 작성되거나 공개되기 때문에 Java와의 상호 운용성이 항상 필요한 Android와 같은 일부 플랫폼이 있습니다. 또한 Clojure 문자열은 Java 문자열이므로 문자열 조작 라이브러리가 …

5
퀘벡은 내부 로그를 포함한 모든 출력이 프랑스어로되어 있어야합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 한 번 Microsoft 건축가가 퀘벡에서 프랑스어를 구사하지 못하거나 Quebecois 인 다른 국가의 서비스 기술자가 사용하는 사용자 지정 로그 출력을 포함하여 프로그램 출력이 …
13 law 

4
문서는 사용자 스토리입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 지난 몇 번의 스프린트를 위해 작업 한 제품에 대한 사용자 설명서를 작성해야합니다. 우리는 이제 다음 스프린트에서 새로운 …
13 scrum  user-story 

2
GitHub에서 프로젝트 버전을 어떻게 제어해야합니까
나는 오늘날 GitHub에서 할 수있는 한 많은 시간을 ( 실제로 팀에서 일하는 유일한 사람이라 할지라도) 실제 기업 응용 프로그램에 대한 느낌을 느끼기 위해 노력 하고 있습니다. 내가 가진 질문 중 하나는 버전 을 제어하는 ​​것 입니다. 우리가 프로젝트를 시작했다고 가정 해 봅시다. 그런 다음 팀 구성원이 일부 지점을 만들어 개발했습니다. …

3
예를 들어, 지역 및 매개 변수 변수에 대한 명명 규칙 [닫힘]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 프로젝트 (주로 Java / JEE 프로젝트)에 적용하기 위해 선임 개발자 코딩 규칙에 대해 논의했습니다. 나는 그가 제안한 한 …
13 java  naming  variables 

2
구분 기호 인 쉼표와 구분 기호 인 쉼표
에서 이 비디오 , 스피커는 말한다 : "어떤 사람들은 쉼표의 작동 방식에 대해 혼란스러워합니다. 그들은 구분 기호가 아닌 구분 기호 여야한다고 생각합니다. 이제는 어느 쪽이든 생각할 수 있습니다." 구분 기호와 구분 기호의 차이를 이해하지 못합니다 (있는 경우). 비디오의 의미는 이제 (마지막 쉼표가 유효 함) 구분 기호가 아닌 구분 기호로 생각할 …
13 javascript 

2
Memcached 사용 : 데이터베이스를 업데이트 할 때 캐시를 업데이트하는 것이 좋습니다?
이 질문은 아키텍처의 모범 사례에 관한 것입니다. 우리의 현재 아키텍처 사용자 정보를 위해 MySQL에 액세스하는 PHP 클래스가 있습니다. 그것을 호출하자 User. User여러 번 액세스되므로 부하를 줄이기 위해 캐싱 계층을 구현했습니다. 첫 번째 계층은 "요청 당"캐시라고합니다. MySQL에서 데이터를 검색 한 후의 개인 속성에 데이터를 저장합니다 User. 이후의 데이터 요청은 MySQL에서 데이터를 …

6
SVN을 잘못 사용하면 Mercurial이 정답입니까?
직장에서는 SVN을 사용하지만 이름 만 사용합니다. 우리는 분기하거나 병합하지 않습니다. 우리는 저장소의 사본 두 개를 보관합니다. 하나는 배포 할 때 복사되는 "태그"분기 역할을하며 버그 수정을 위해 보관하고 즉시 "이것은 최대한 빨리 실행되어야합니다"유형의 기능입니다. 한 복사본의 변경 사항을 다른 복사본 ( "트렁크")에 복사해야합니다. 리포지토리의 단일 폴더 내에 12 개의 프로젝트가 있지만 …

4
사내 vs. 소프트웨어 개발 환경
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 업계에서는 소프트웨어 개발자가 회사 자체에서 사용할 코드를 작성하는 '사내 개발'환경과 소프트웨어가 판매 / 배포되도록 구축 된 적절한 '소프트웨어 개발'환경이 구분됩니다. 대중에게. 그중에서도 …

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