소프트웨어 공학

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

5
생성자를 어떻게 분해 할 수 있습니까?
Enemy 클래스가 있다고 가정하면 생성자는 다음과 같습니다. public Enemy(String name, float width, float height, Vector2 position, float speed, int maxHp, int attackDamage, int defense... etc.){} 생성자가 너무 많은 매개 변수를 가지고 있기 때문에 이것은 좋지 않지만 Enemy 인스턴스를 만들 때 이러한 모든 것을 지정해야합니다. 또한 Enemy 클래스에서 이러한 속성을 원하므로 …

7
나중에 실행하기 위해 SQL 문을 테이블에 저장하는 것이 나쁜 생각입니까?
나중에 실행하기 위해 SQL 문을 MySQL 테이블에 저장하는 것이 나쁜 생각입니까? SQL 문은 실행할 준비가됩니다 DELETE FROM users WHERE id=1. 예를 들어 스왑 할 매개 변수가 없습니다 . 나는 게으르다 고 생각하지만 SQL 문을 주기적으로 실행하는 꽤 많은 cron 작업이 필요한 프로젝트에서 작업하고 있기 때문에이 아이디어를 생각했습니다.
21 mysql 

8
디자인 패턴 Stifle Creativity
몇 년 전 저는 경제학 교수와 디자인 패턴, 프로그래머가 공통 언어를 설정하는 방법, 잘 알려진 문제를 어떻게 잘 해결했는지 등에 대해 이야기했습니다. 그리고 나서 그는 이것이 경제학 학생들에게 사용하는 것과 정반대의 접근법이라고 내게 말했습니다. 그는 일반적으로 문제를 제시하고 먼저 해결책을 찾도록 요청했습니다. 그래서 먼저 문제에 대해 생각하고 먼저 문제를 해결하는 …

3
왜 그렇게 많은 언어가 0으로 시작하는 숫자를 8 진수로 취급합니까?
8 진수는 어디에 유용합니까?를 읽었습니다 . 8 진수는 한때 유용했던 것 같습니다. 많은 언어에서 앞에 0이 오는 숫자를 8 진수로 취급하므로 리터럴 010은 실제로 8입니다. 그 중 몇 가지는 JavaScript, Python (2.7) 및 Ruby입니다. 그러나 특히 이러한 표기법이 8 진수가 필요한 이유를 알지 못합니다. 특히 표기법을 더 많이 사용하는 것이 …


7
프로그램에서 매우 큰 규칙과 마법 번호를 어떻게 관리합니까?
나는 프로그래밍에 다소 익숙하지 않고 (나는 무역 분야의 기계 엔지니어입니다.) 가동 중지 시간 동안 공장 주변의 다양한 사람들의 의견을 기반으로 (솔리드 웍스) 부품을 생성하는 작은 프로그램을 개발 중입니다. 단지 몇 개의 입력 (정확한 6)에 기초하여, 각각 최대 12 개의 매개 변수를 취할 수있는 수백 개의 API 호출을해야합니다. 모든 부분을 처리하는 …

7
스크럼 스프린트는 가능한 가장 빠른 속도로 작동한다는 의미입니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 나는 최근에 Agile, Scrum을보다 정확하게 수행하는 회사와 인터뷰했으며 Agile처럼 보이지 않는 것들이 있습니다. 나는 특히 나에게 특히 관심이있는 한 가지 사례, 스크럼 스프린트의 사례를 취할 것이다. 내가 …

7
스크럼 마스터는 일일 스탠드 업에 어떻게 참여합니까?
최근 프로젝트에 참여한 전문 Scrum Master 컨설턴트 [*]가 있습니다. 불행하게도, 우리는 그녀의 이름을 모릅니다 (그녀는 우리에게 자신을 소개하지 않았습니다. 그녀는 언젠가 들어 와서 "우리는 매일 일 어설 것"이라고 말했습니다). 매일 일 어설 회의-반 농담으로 그녀에게 회의에서 매일 피드백을 해달라고 요청했을 때, 그녀는 스크럼 마스터의 임무는 "참여하지 말고 참여하지 않는 것"이라고 …


2
정적 기본 메소드가있는 Java 클래스의 명명 규칙?
왜 생성자가 아닌 Java 및 C #에서 정적 기본 메소드입니까?에 대한 gnat의 답변 을 읽은 후 ? 나는 정적 메인 메소드를 가진 Java 클래스의 목적 define a program entry point이 프로그램 자체가 아니라는 것을 의미하기 위해 그의 대답을 취 합니다. 더 좋은 방법이있을 수 있지만 일반적으로 정적 기본 메소드가있는 클래스를 …

5
웹 서비스 호출이 필요한 클래스를 어떻게 단위 테스트 할 수 있습니까?
일부 Hadoop 웹 서비스를 호출하는 클래스를 테스트하려고합니다. 코드는 거의 형태입니다. method() { ...use Jersey client to create WebResource... ...make request... ...do something with response... } 예를 들어 디렉토리 생성 방법, 폴더 생성 방법 등이 있습니다. 코드가 내가 제어 할 수없는 외부 웹 서비스를 다루고 있다고 가정하면 어떻게 이것을 단위 테스트 …

3
실제로 개발자는 DBMS와 시스템을 관리합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 다른 곳에서 물어볼 게 정말 없습니다. 그래서 여기에 간다. 저는 ERP 소프트웨어와 웹 사이트를 만드는 아주 작은 회사에서 …

10
iPhone에서 64 비트 A7의 이점은 무엇입니까
64 비트 프로세서로가는 것이 왜 아이폰에서 그렇게 큰지 알아 내려고 노력 중입니다. 프로세서가 두 배 더 많은 데이터를 처리하여 성능을 향상시킬 수 있도록 두 배의 레지스터가 있다는 것을 알고 있습니다. 그러나 많은 전화가 곧 4GB 이상의 메모리로 이동하는 것을 보지 못했습니다. 잔인한 것처럼 보이며 배터리 수명에 부정적인 영향을 미칩니다. 내가 …
21 ios  iphone  64-bit 


3
C ++ 컴파일러에 대한 적합성 테스트가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 어딘가에 자유롭게 사용 가능하거나 액세스 가능한 스크립트, 소스 파일 또는 지정된 C ++ 컴파일러의 준수를 측정 할 수있는 것이 있습니까? 예를 들어 …
21 c++ 

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