소프트웨어 공학

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

16
당신은 당신의 아이디어를 비밀로 유지합니까? 그리고 왜? [닫은]
나는 어떤 프로그래머라도 혁신적이거나 최소한 가치있는 것으로 생각하는 몇 가지 아이디어를 가지고 있다고 생각합니다. 이 세상을 더 좋게 만들 새로운 제품이나 새로운 개발 방식 등의 아이디어 일 수 있습니다. 그러나 좋은 아이디어를 구현하고 홍보 / 광고해야합니다. 이를 위해서는 많은 작업 (개념 증명, 프로토 타입, 기술 미리보기 등)과 많은 돈 (적절한 …

16
IDE와 표준 편집기의 사용을 정당화하는 것은 무엇입니까? [닫은]
나는 최근에 IDE보다 훨씬 자주 선택한 텍스트 편집기 (vim, nano, gedit, 독을 선택)를 사용합니다. 이 경이에 대해 생각하기 시작 먼지 나는 점점 내 IDE 바로 가기 몰래 후 텍스트 편집기에 반대에 대한 정당화는 IDE의 사용 무엇을 ? 이 문제에 대해 IDE를 사용 하지 않고 편집기에만 의존 하는 이유는 무엇 입니까?

16
주니어 개발자에게는 코드 검토가 필요합니까?
코드 리뷰와 관련하여 서로 다른 방법론을 가진 두 회사에서 근무했습니다. 첫 번째 회사에서는 팀 리더가 코드 검토를 수행했으며 모든 모듈을 완료 한 후에 필요했습니다. 그러나 두 번째 회사에서는 팀 리더가 코드 검토를 수행 할 필요가 없었으며 기능 및 디자인 문제를 확인했습니다. 그래서 혼란스러워합니다. 코드 검토 프로세스가 실제로 필요합니까? 그렇다면 왜 …

7
모든 언어가 기본적으로 동일합니까?
최근에, 내가 알지 못하는 언어로 작성된 작은 프로그램의 디자인을 이해해야했습니다 ( 알아야한다면 ABAP ). 너무 어려움없이 알아낼 수 있습니다. 새로운 언어를 마스터하는 것은 완전히 다른 볼 게임이지만, 이미 몇 가지 언어를 알고 있다면 (어쩌면 복잡하지는 않지만) 어떤 언어로든 코드의 의도 (특히 생산 표준 코드는 복잡하지는 않음)를 이해하는 것은 간단합니다. 하나의 …

24
직장에 계속 집중하고 있습니까? [닫은]
때로는 직업을 위해해야 ​​할 일이 흥미롭고 흥미 롭습니다. 때로는 그렇지 않습니다. 때때로, 그들은 실제로 그렇지 않습니다. 당신의 두뇌가 당신이하고있는 것 이외의 다른 일을하려고 할 때, 특히 인터넷과 흥미로운 슬랙 (Slack)에 대한 무한한 기회가있을 때 그 둔한 처지를 다루기위한 특별한 전략이나 트릭이 있습니까?


3
C 스타일 언어의 논리 NOT 연산자가“~~”가 아닌“!”인 이유는 무엇입니까?
이진 연산자의 경우 비트 연산자와 논리 연산자가 모두 있습니다. & bitwise AND | bitwise OR && logical AND || logical OR NOT (단항 연산자)은 다르게 동작합니다. 비트와 ~가 있습니다! 논리적입니다. 나는 NOT이 AND와 OR에 반대되는 단항 연산이 아니라는 것을 알고 있지만, 디자이너가 single이 bitwise이고 double이 논리적이라는 원칙에서 벗어나고 다른 성격을 …
39 java  c#  c++  c 

2
마이크로 서비스 아키텍처에서 공유 개념을 어떻게 처리합니까?
개발중인 응용 프로그램의 아키텍처 패턴을 연구 중이며 마이크로 서비스 접근 방식이 좋은 선택 인 것처럼 보이지만 서비스 간의 상호 작용을 처리하는 방법을 잘 모르겠습니다. 이 응용 프로그램은 주로 사용자, 사용자가 소유 한 프로필, 사진 및 사진에서 일대 다 프로필을 나타내는 태그를 처리합니다. 사용자가 업로드 한 사진을 반환하고 태그가 지정된 특정 …

4
UML 클래스 다이어그램 표기법 : 연관, 집계 및 구성의 차이점
UML 클래스 다이어그램의 일부 표기법에 대해 혼란스러워합니다. 협회 가 무엇을 의미 하는지 잘 알고 있습니다. 한 클래스의 인스턴스가 작업을 수행하기 위해 두 번째 클래스의 인스턴스에 대해 알아야하는 두 클래스의 인스턴스 간 관계는 연관 관계입니다. 연관은 종종 클래스 A에 클래스 B의 인스턴스에 대한 참조 (필드)가 있음을 의미합니다. 그러나 Aggregation and Composition …

7
“객체 참조가 객체의 인스턴스로 설정되지 않은”이유는 무엇입니까?
우리는 시스템을 시작하고 때로는 NullReferenceException메시지와 함께 유명한 예외 가 발생합니다 Object reference not set to an instance of an object. 그러나 거의 20 개의 객체가있는 방법에서 객체가 null이라는 로그를 갖는 것은 실제로 전혀 사용되지 않습니다. 세미나의 보안 요원 일 때 100 명의 참석자 중 한 명이 테러리스트라고 말하는 것과 같습니다. …

9
어떤 시점에서 코드에 대한 "구성 적"비판이 도움이되지 않습니까?
저는 최근에 주니어 개발자로 시작했습니다. 나는 팀에서 가장 경험이 적은 사람들 중 한 명일뿐만 아니라, 남성 지배적 인 환경에서 일하는 모든 종류의 도전과 함께 제공되는 여성이기도합니다. 요즘 내 작품에 대해 너무 많은 불합리한 비판을 받고있는 것처럼 느껴져서 문제가 생겼습니다. 최근에 일어난 일에 대한 예를 들어 보겠습니다. 팀장이 너무 바빠서 내가 …

6
컨트롤러 계층에 얼마나 많은 비즈니스 로직이 있어야합니까?
때로는 애플리케이션의 컨트롤러 코드에 일부 비즈니스 로직이 표시됩니다. 이것은 일반적으로 모델에서 호출 할 메소드 및 / 또는 전달할 인수를 구별하는 논리입니다. 이것의 또 다른 예는 일련의 비즈니스 규칙에 따라 모델에서 리턴 된 데이터를 형식화하거나 삭제하는 컨트롤러에 존재하는 유틸리티 기능 세트입니다. 이것은 효과가 있지만 재난으로 유혹되는지 궁금합니다. 컨트롤러와 모델간에 공유되는 비즈니스 …

6
개발자가 Microsoft 제품을 할인받을 수 있습니까? [닫은]
.NET 플랫폼에 집중하기 시작하고 자영업자 인 경우 개발 환경과 테스트를위한 Windows 7, Windows Server 2008, Visual Studio 2010 라이센스 및 일부 라이센스를 보유하고 싶습니다. 프로덕션 환경 (Windows Server 2008 웹)의 경우 새 버전을 사용할 수있을 때 해당 업그레이드에 추가됩니다. 이것은 상당히 많은 돈으로 끝날 것입니다. 이 경우 Microsoft에서 얻을 수있는 …

8
데이터베이스에서 데이터를 삭제해야합니까?
데이터베이스를 처음 사용하고 기본 개념을 이해하려고합니다. 데이터베이스에서 데이터를 삭제하는 방법을 배웠습니다. 그러나 내 친구 중 한 명이 데이터베이스의 데이터를 절대 삭제해서는 안된다고 말했습니다. 오히려 더 이상 필요하지 않은 경우 간단히 표시하거나 '사용하지 않음'으로 표시하는 것이 좋습니다. 그게 사실입니까? 그렇다면 IBM과 같은 대기업이 백 년 이상 데이터를 어떻게 처리할까요?

6
충돌하는 기능 매개 변수를 처리하기위한 패턴이 있습니까?
지정된 시작 및 종료 날짜를 기준으로 총 금액을 월별 금액으로 분류하는 API 함수가 있습니다. // JavaScript function convertToMonths(timePeriod) { // ... returns the given time period converted to months } function getPaymentBreakdown(total, startDate, endDate) { const numMonths = convertToMonths(endDate - startDate); return { numMonths, monthlyPayment: total / numMonths, }; } …
38 api-design 

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