소프트웨어 공학

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

1
자바 암호화 확장
Java 응용 프로그램 내에서 AES256 암호화를 지원하려면 무제한 강도 관할 정책 파일이 포함 된 JCE가 필요하다고 들었습니다. 나는 이것을 Oracle에서 다운로드하여 압축을 풀었고 단지 2 개의 JAR 만 보입니다. local_policy.jar; 과 US_export_polic.jar 여기에 아무것도 빠지지 않았 음을 확인하고 싶습니다! 내 이해 (를 읽은 후 README.txt)는이 두 <JAVA_HOME>/lib/security/디렉토리 를 내 디렉토리 …

4
집에서 클라우드 컴퓨팅 및 빅 데이터를 배우는 방법은 무엇입니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . 집에서 클라우드 컴퓨팅 및 빅 데이터를 배우고 싶습니다. 가정용 PC에서 이러한 기술을 배울 수 …

6
민첩한 방법을 사용할 때 좋은 디자인을 얻는 방법?
저는 약 3 년 동안 민첩한 방법론 (SCRUM)을 사용해 왔으며 특히 여러 수준의 단기 피드백에서 (초기 액세스 권한이있는 고객부터 구현 된 기능에 이르기까지 기능을 테스트 할 수있는 테스터) 새로운 코드에 대한 매우 빠른 피드백을 검토 등을 통해 제공 할 수있는 다른 개발자로부터 구현되는 즉시) 반면에, 나는 두 가지 열린 문제가 …
15 design  agile 

6
상수로 0?
최근에이 프로그래밍 관용구를 접했습니다. const float Zero = 0.0; 그런 다음 비교에 사용됩니다. if (x > Zero) {..} 이것이 실제로 다음보다 더 효율적이거나 읽기 쉽고 유지 가능한지 설명 할 수 있습니까? if (x > 0.0) {..} 참고 : 나는 이 상수를 정의 해야하는 다른 이유를 생각할 수 있습니다 .Im 은이 …

3
병렬 처리는 동시성을 의미하지만 다른 방법은 아닙니다.
나는 종종 병렬성과 동시성이 다르다는 것을 읽습니다. 답변자 / 댓글 작성자는 완전히 다른 두 가지라는 글을 쓰는 경우가 많습니다. 그러나 내 견해로는 관련이 있지만 그것에 대해 약간의 설명을하고 싶습니다. 예를 들어 멀티 코어 CPU를 사용하고 자체 스레드에서 실행 되는 x 작은 계산 (fork / join 사용) 으로 계산을 나눌 수 …

3
소프트웨어 개발의 환경 명명 표준?
내 프로젝트는 현재 환경 명명 문제로 고통 받고 있습니다. 사람들마다 이름을 지정해야하는 환경이나 이름이 지정하는 것에 대해 다른 가정이 있으며, 환경을 논의 할 때 혼동을 일으 킵니다. 나는 약간의 연구를 해왔으며 거기에서 어떤 표준도 찾지 못했습니다. "Local", "Sand", "Dev", "Test", "User", "QA", "Staging"및 "Prod"라는 용어가 포함됩니다. 나는 단지 의견을 찾고있는 …

7
클린 종료를위한 0이 아닌 종료 상태
문제의 프로그램이 제대로 실행 된 경우 0이 아닌 종료 코드를 반환해도됩니까? 예를 들어 다음을 수행하는 간단한 프로그램이 있다고 가정 해보십시오. 프로그램은 N 개의 인수를 취합니다. 종료 코드 min (N, 255)을 반환합니다. N은 프로그램에 유효합니다. 보다 현실적인 프로그램은 다른 것을 의미하는 성공적으로 실행 된 프로그램에 대해 다른 코드를 반환 할 수 …

4
그루비는 부분 애플리케이션을 '커링'이라고 부릅니까?
Groovy는 '카레'라는 개념을 가지고 있습니다. 다음은 Wiki의 예입니다. def divide = { a, b -> a / b } def halver = divide.rcurry(2) assert halver(8) == 4 여기서 무슨 일이 일어나고 있는지에 대한 나의 이해는 오른쪽 인수 divide가 가치 2에 묶여 있다는 것입니다. 이것은 부분 적용의 형태처럼 보입니다. 커링이라는 용어는 …

3
Java로 확장 성이 뛰어난 웹 서비스를 디자인하는 방법
동시 사용자가 2000 명인 웹 서비스를 만들고 있습니다. 서비스는 무료로 제공되므로 대규모 사용자 기반을 확보 할 것으로 예상됩니다. 향후 최대 50,000 명의 사용자를 확장해야 할 수도 있습니다. /programming/2567254/building-highly-scalable-web-services 와 같은 문제를 해결하는 몇 가지 다른 질문이 이미 있습니다. 그러나 내 요구 사항은 위의 질문과 다릅니다. 예를 들어-내 응용 프로그램에는 사용자 …

6
다른 직원이 남긴 프로젝트를 어떻게 관리합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

7
C 라이브러리의 함수는 항상 문자열 길이를 예상해야합니까?
현재 C로 작성된 라이브러리에서 작업하고 있습니다.이 라이브러리의 많은 함수는 인수 로 char*또는 문자열로 문자열을 기대합니다 const char*. size_tnull 종료가 필요하지 않도록 항상 문자열의 길이를 기대하는 함수로 시작했습니다 . 그러나 테스트를 작성할 때 strlen()다음과 같이 자주 사용되었습니다 . const char* string = "Ugh, strlen is tedious"; libFunction(string, strlen(string)); 사용자가 올바르게 종료 …
15 c  api  strings 

4
Android 개발자는 판매 세를 지불해야합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . RetroDreamer의 블로그 게시물에 따르면 안드로이드 개발자는 판매 세가있는 국가의 앱 판매에 대해 판매 세를 지불해야하지만 Apple 개발자는 Apple이 직접 세금을 지불하지 않습니다. …

4
Java / JVM 내부 접근 [폐쇄]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 약 8 년 동안 Java로 프로그래밍했으며 개발자로서 언어를 잘 알고 있지만 내부 목표에 대한 지식을 심화시키는 …
15 java  books  jvm 

6
C #을 읽기 어려워지고 있습니까?
C #이 진행되면서 많은 언어 기능이 추가되었습니다. 그것은 읽을 수 없게되는 시점에 도달했습니다. 예를 들어 Caliburn.Micro 코드에서 다음 코드를 살펴 보십시오 . container = CompositionHost.Initialize( new AggregateCatalog( AssemblySource.Instance. Select(x => new AssemblyCatalog(x)) .OfType<ComposablePartCatalog>() ) ); 자, 이것은 작은 예일뿐입니다. 여러 가지 질문이 있습니다. 이것이 일반적이거나 알려진 문제입니까? C # 커뮤니티가 …
15 c#  readability 


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