소프트웨어 공학

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

6
mp3 컬렉션을 정렬하기 위해 "ultimate shuffle"알고리즘을 작성하고 싶습니다
제목과 아티스트의 반복을 피하는 방식으로 mp3 파일 을 정렬 하기위한 의사 코드 제안을 찾고 있습니다. 나는 프랭크 시나트라 (Frank Sinatra), 토니 베넷 (Tony Bennett), 엘라 피츠 제럴드 (Ella Fitzgerald) 등 오래된 기준을 부르는 크루 너를 듣는다. 각 아티스트는 같은 노래를 많이 녹음합니다. Fly Me To The Moon, The To You …

6
중첩 루프가 나쁜 습관으로 간주되는 이유는 무엇입니까?
내 강사는 오늘 중첩 루프를 다룰 때 참조 할 수 있도록 Java에서 루프에 "레이블"을 지정할 수 있다고 언급했습니다. 그래서 나는 알지 못했던 기능 과이 기능이 설명 된 많은 곳에서 경고를 보냈으며 중첩 루프를 낙담했습니다. 왜 그런지 모르겠어요? 코드의 가독성에 영향을 미치기 때문입니까? 아니면 더 "기술적"인가?

3
REST보다 RPC-ish 접근 방식이 언제 더 적합합니까?
Steve Vinoski의 REST, Reuse 및 Serendipity 에 대한 이 강연 을 본 후 , (XML-) RPC-ish 설정을위한 그린 필드 프로젝트에 REST가 더 나은 방법으로 해결할 수없는 비즈니스 사례가 있는지 궁금합니다 . 그가 언급 한 몇 가지 RPC 문제 : 언어에 중점을 두십시오 (분산 시스템을 다른 방식이 아닌 언어에 맞추십시오). "로컬로 …

3
Java 프리 / 오픈 소스입니까?
2006 년 11 월 13 일 Sun은 GNU 일반 공중 사용 허가서 (GPL)의 조건에 따라 많은 Java를 무료 및 오픈 소스 소프트웨어 (FOSS)로 출시했습니다. 2007 년 5 월 8 일, Sun 은 저작권을 보유하지 않은 코드의 일부를 제외하고 Java의 모든 핵심 코드를 무료 소프트웨어 / 오픈 소스 배포 조건에 따라 …

2
NoSQL 데이터베이스 설계를위한 모범 사례
방금 NoSQL 문서 기반 데이터베이스 (MongoDB)를 사용하기 시작했으며 데이터베이스 설계를위한 모범 사례가 궁금합니다. 아키텍처가 관계형 데이터베이스와 달라야한다고 생각합니까? 여전히 표준화 된 데이터베이스를 목표로해야합니까? 예를 들어 특정 사용 사례가 있습니다. 대여 내역 (주소 배열)을 가진 사용자가 해당 배열이 사용자의 배열이거나 공유 키가있는 별도의 컬렉션이어야합니까?
33 design  nosql 



4
다트에는 웹 프로그래머에게 유용한 기능이 있습니까?
http://www.dartlang.org/ 나는 사이트를 매우 짧게 체크 아웃했고 궁금했다. 다트 사용의 장점이 있습니까? JavaScript를 대체하는 것입니까? 더 간단한 Java처럼 보입니다. 직장에서 상당히 많은 C #을 작성하면 언어는 내가 익숙한 것과 매우 흡사하므로 구문을 배우는 것은 마치 배우는 바람처럼 보입니다. 언어에 대한 의견이나 경험이 있습니까? (CoffeeScript와 비교할 때 (= Ruby 구문을 사용하지 …
33 javascript  dart 

4
이 유형의 리팩토링에 대한 용어는 무엇입니까
다음과 같은 리팩토링에 대한 용어가 있다고 확신하지만 기억할 수 없으며 Google-fu가 실패합니다! 리 팩터는 if 문을 가장 영향을 줄 수있는 곳으로 옮깁니다 (예 : $test = someFunctionThatReturnsABool(); for($x = 0; $x < 10000; $x++) { if ($test) { echo $x; } } 이에 $test = someFunctionThatReturnsABool(); if ($test) { for($x …

8
(거의) 모든 프로그래밍 언어에서 호출 할 수있는 함수 세트를 작성하려면 어떻게해야합니까?
언어 바인딩 (또는 다른 프레임 워크)을 통해 다른 프로그래밍 언어에서 액세스 할 수있는 API를 작성하는 방법을 찾고 싶습니다. 이것을 할 수 있습니까? 그렇다면, "언어 간"API 작성에 가장 적합한 프로그래밍 언어는 무엇입니까? 내 목표는 작업중 인 프로그래밍 언어에서 액세스 할 수있는 단일 함수 집합을 만드는 것이므로 각 언어로 전체 API를 수동으로 …
33 api  languages  binding 

6
내 소프트웨어는 "나쁜"웹 사이트에서 호스팅됩니다. 그것에 대해 무엇이든 할 수 있습니까?
편집 : 모든 답변 주셔서 감사합니다, 여러분! 웹 페이지에 사용자가 제공된 링크를 통해서만 다운로드하라고 알려주는 일종의 텍스트를 포함시킬 것이라고 생각합니다. 문제는 내 소프트웨어에서 가져온 합법적이고 불법적 인 웹 사이트가 있었기 때문에 사용자에게 링크하지 않은 웹 사이트를 피하도록 지시하는 것이 더 안전하다는 것입니다. 모든 도움을 주셔서 감사합니다! 기발한: 내가 만든 소프트웨어는 …

3
왜 녹색 스레드?
나는 이것에 대한 질문이 이미 다루어 져 있음을 알고 있지만 (예 : https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ) 만족스러운 답변을 얻지 못한 것 같습니다. . 문제는 JVM이 더 이상 녹색 스레드를 지원하지 않는 이유 입니다. 그것은에서이 작업을 말한다 코드 스타일 자바 자주 묻는 질문 : 녹색 스레드는 모든 코드가 단일 운영 체제 스레드에서 실행되는 …

1
메소드와 속성에 대한 일반적인 단어는 무엇입니까?
클래스 다이어그램에서 각 클래스는 메소드와 속성을 포함합니다. 내용이나 항목과 같은 일반적인 것 외에 두 가지를 모두 설명하는 올바른 단어는 무엇입니까? 문맥: Orange 클래스는 Fruit 클래스를 확장하고 그 내용을 상속합니다 . 여기서 stuff = 메소드와 속성 모두에 대한 단일 단어

10
뷰와 모델이 통신해야합니까?
MVC 아키텍처 의 wikipedia 페이지에 따르면 뷰는 모델에 의해 무료로 통지되며 모델의 현재 상태에 대해 자유롭게 쿼리 할 수 ​​있습니다. 그러나 Stanford의 iOS 5에 관한 Paul Hegarty의 강의 1, 강의 1, 18 페이지에서는 모든 상호 작용이 컨트롤러를 거쳐야합니다. 헤가 티의 진술이 과정을 단순화하기위한 것인지 분명하지 않지만, 그가 디자인을 그렇게 의도한다고 …
33 design  mvc 

6
UUID 충돌 [폐쇄]
우리가 사용하는 난수 생성기가 실제로 무작위가 아니며 동일한 코드를 실행하는 수십 또는 수백 개의 동일한 기계가있을 수 있다는 점을 감안할 때, 특히 버전 4 (임의) UUID에서 UUID 충돌 가능성에 대한 실제 연구를 한 사람이 있습니까? UUID 생성? 동료들은 UUID 충돌 테스트를 완전히 시간 낭비라고 생각하지만 항상 데이터베이스에서 중복 키 예외를 …
33 random  uuid 

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