소프트웨어 공학

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

11
다른 사람으로 변환하는 데 사용할 수있는 개인화 가능한 프로그래밍 언어가 있습니까?
고유 한 구문 구성을 설정할 수 있고 코드를 선택한 언어로 변환 할 수있는 프로그래밍 언어가 있습니까? 예를 들어, "Python 's indexed blocks"와 같은 특정 구성을 선택 하고 지수 등을 위해 [a,b,c]배열을 초기화합니다 ^. 스크립트는 해당 언어를 원하는 언어로 변환합니다.

5
얼마나 많은 코드를 책임 져야합니까?
동료와 퇴사 인터뷰를 통해 저는 소규모 회사에서 다른 직장에있을 때보 다 3-10 배 더 많은 코드에 대해 "책임"이 있다고 들었습니다. 내 워크로드를 내 분야의 다른 워크로드와 비교하는 데 사용할 수있는 일종의 퍼지 메트릭을 찾으려고합니다. "코드 책임"이라는 말은 "코드베이스의 X 영역을 아는 유일한 사람"이라는 의미는 아니지만 (슬프게도 시작 환경에서는 사실임) "code_base_size"와 …
13 metrics 

2
PHP 변수 앞에 달러 기호가 필요한 이유는 무엇입니까?
모든 PHP 변수 앞에 달러 기호 (예 :)가 와야한다는 것을 이해합니다 $someValue = 1. 그러나 왜 그런가요? 이 디자인을 선택한 이유는 무엇입니까? 내가 묻는 이유는 내 여자 친구가 PHP 변수가 달러 기호로 시작해야한다고 언급했을 때 왜 그 구문을 선택했는지 알지 못했기 때문입니다. 어떤 아이디어?
13 php  syntax 

3
Visual Studio에서 프로젝트를 디버깅 / 게시하기 전에 프로젝트를 정리 / 재 구축해야합니까?
이것은 어리석은 질문 일 수도 있지만 Visual Studio 프로젝트를 디버깅하거나 게시하기 전에 정리 / 다시 작성해야합니까? 나는 다른 개발자들이 항상 그것을하고있는 것을 보았고 어느 시점에서 나는 생각조차하지 않고 시작했습니다. 항상 깨끗하고 기다리다가 다시 빌드하고 기다리며 게시하는 것이 습관입니다. 나는 항상 그것을하지 않았다는 것을 알고있다 .... 나는 오류를 디버깅하는 데 많은 …


4
인터페이스 및 메소드 서명은 저작권으로 보호됩니까?
예를 들어, Microsoft의 .Net System.Random 클래스와 정확히 동일한 목적 및 메소드 서명을 가진 Random이라는 클래스를 작성하면 저작권이 침해됩니까? 작성된 언어가 달라 집니까? 이 경우 내장 시드 PRNG 클래스가없는 ActionScript에서 사용할 Random 클래스를 작성하려고합니다. 누구든지 소프트웨어의 어떤 측면이 보호되는지 이해하기위한 좋은 링크 나 참조 제안이있는 경우에도 좋습니다. 그리고 네, 이것이 "진정한"법률 …



4
오류 코드를 어떻게 할당합니까?
중간 규모의 프로젝트를 개발할 때 어떻게 오류 코드를 식별, 생성 및 유지합니까? 나는 내 삶에서 간단하고 깨끗한 방법을 생각할 수 없습니다. 내 아이디어 중 일부는 클래스 이름과 메소드 이름을 정수 문자열로 변환하지만 메소드 이름과 클래스 이름이 변경 될 수 있다는 사실 위에 오랫동안 사용자에게 표시하는 방법입니다. 다른 사람들은 증가하는 로그 …


4
마이크로 서비스에서 다 대다 협회
현재 두 개의 마이크로 서비스가 있습니다. 우리는 그들을 전화 할게 A하고 B. 마이크로 서비스 하의 데이터베이스 A에는 다음 표가 있습니다. A |-- users 마이크로 서비스 하의 데이터베이스 B에는 다음 표가 있습니다. B |-- trackers 요구 사항 상태 users와 trackers다 대다 관계를 가지고있다. 마이크로 서비스 아키텍처 내에서 올바르게 처리하는 방법을 모르겠습니다. …

2
다중 테넌트 마이크로 서비스 디자인
모 놀리 식 애플리케이션을 마이크로 서비스 아키텍처로 마이그레이션하는 중입니다. 일부 규제 요건으로 인해 여러 국가의 고객 데이터를 별도의 (국가 별) 데이터베이스에 보관해야합니다. 즉 미국 고객의 경우 미국 DB, 영국 고객의 경우 영국 DB ... 고려중인 다음과 같은 디자인은 다음과 같습니다. 옵션 1 : 최대 절전 모드 다중 테넌트 지원 기능이있는 …

8
C 문자열은 항상 null로 종료됩니까, 아니면 플랫폼에 따라 달라 집니까?
지금은 임베디드 시스템으로 작업하고 운영 체제가없는 마이크로 프로세서에서 문자열을 구현하는 방법을 모색하고 있습니다. 지금까지 내가하고있는 일은 NULL로 끝나는 문자 포인터를 가지고 NULL을 끝으로 나타내는 문자열로 취급한다는 아이디어를 사용하는 것입니다. 나는 이것이 매우 일반적이라는 것을 알고 있지만, 항상 이것을 믿을 수 있습니까? 내가 묻는 이유는 언젠가는 실시간 운영 체제를 사용하려고 생각했기 …

2
파이썬에서 값을 반환하는 함수의 이름을 어떻게 지정해야합니까?
파이썬 에서 함수의 이름을 선택하는 것에 대해 혼란 스럽습니다 . 때때로 파이썬 내장 함수는 function 및 string method 와 같이 필수적 입니다. 로 : 때때로 그들은 그러한없는 이름이 같은 긴급하지 않다 예를 들어, 그리고 하지 않습니다 .printfindlencalculate_lentypefind_type 나는 print우리가 사용하지 않는 (ie None) 값 을 반환하고 (예 : 화면에 문자열을 …

3
DDD : 도메인 이벤트 핸들러를 어디에 배치합니까?
도메인 이벤트 핸들러를 DDD에 배치하는 데 가장 적합한 계층에 대한 의견을 말씀해 주시겠습니까? 예를 들어, 새 계약을 추가 할 수있는 응용 프로그램 서비스가 있으며 계약이 추가되면 담당자에게 전자 메일 알림을 보내려고합니다. 전자 메일 보낸 사람 (ContractAdded 이벤트를 처리하는) 응용 프로그램 서비스 또는 도메인 서비스 또는 다른 것?

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