소프트웨어 공학

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

4
프리랜서 웹 개발자는 고객의 웹 호스팅을 어떻게 관리합니까?
친구, 가족 등을위한 여러 웹 사이트를 구축했으며 하나의 공유 웹 호스팅 계정에 모두 배치했습니다. 그들이 구축되었으므로, 나는 그들을 지원하고 돈을 지불하는 사업에서 벗어나고 싶습니다 (내 친구는 나에게 상환하지만 실제 요금을 지불하고 있습니다). 그들은 그들 자신의 호스팅 계정을 만들고 천천히 이주하는 것을 생각하고있었습니다. 사이트가 끝났습니다. 프리랜서가 이것을 어떻게하는지 생각하게 했습니까? 고객이 …

5
Entity Framework를 사용해야합니까?
현재 다음과 같은 스택이 있습니다. VS 2005 웹 양식 SQL Server 2005 IIS 6 우리는 이것으로 전환 할 계획입니다. VS 2010 MVC 및 웹 양식 SQL Server 2008 IIS 7 내 질문은 VS 2010으로 MVC로 옮길 때 Entity Framework (또는 다른 ORM), 마이크로 ORM ( Massive 등 ) 또는 일반 …

13
면접 중에 잘못되거나 답변되지 않은 질문에 어떻게 대응합니까? [닫은]
오늘 저는 잠재적 인턴들과의 첫 인터뷰를 가졌습니다. 이것은 대부분 공개적인 질문이지만, 나는 그들에게 몇 가지 사소한 프로그래밍 작업이있었습니다. 삼각형 변 (모든 정수) a, b 및 c가 직각 삼각형을 나타낼 수 있으면 true를 반환하는 함수를 작성하십시오 . FizzBuzz. 재귀를 사용하여 피보나치의 N 번째 요소를 계산하십시오 ( 피보나치 가 무엇인지 모르는 경우 …

13
인기없는 언어로 개발할 때 발생하는 문제 (예 : 유지 관리)
팀에서 clojure (lisp)만으로 일부 응용 프로그램을 개발 중입니다. 작은 응용 프로그램으로 시작합니다. 문제 없어. 그러나 기능을 갖추고 영역을 확장함에 따라 중요한 프로그램이되고 있습니다. 유지 보수 또는 무언가가 걱정되었습니다. 우리 팀의 어느 누구도 클로저 나 리스프를 모르거나 그와 같은 언어에 관심이 없습니다. 그렇다면 인기가없는 언어로 프로그래밍하는 것이 잘못이 아닙니까? (나만의 재미를 …

2
이력서의 기술 수준을 설명하는 방법? [닫은]
이력서에서 다른 프로그래밍 언어로 기술 수준을 설명하는 가능한 / 표준 단어는 무엇입니까? 나는 현재이 세 가지를 사용한다 : 전문가 많은 초보자 나는 자신을 어떤 프로그래밍 언어의 전문가라고 생각하지 않으므로 모든 기술을 초보자 또는 고급으로 분류합니다. 그러나 나는 더 차별화하고 싶습니다. 특히 고급 과 전문가 사이에서 무언가를 찾고 있습니다. 어떤 제안? …
31 skills 

7
KeyValuePair와 같은 사전 구축 된 구조에 대해 2 속성 클래스를 언제 사용해야합니까?
키 / 값 유형의 데이터를 사전 빌드 된 일반 구조 (예 : KeyValuePair 또는 Tuple? 합니까? 예를 들어 내가 만든 대부분의 ComboBox에는 DisplayName과 Value가 있습니다. 이것은 새로운 클래스에 넣을 때와 KeyValuePair를 사용할 때를 결정하려고하는 일종의 데이터입니다. 나는 현재을 사용하는 무언가를 연구 iCalendar하고 있으며 선택한 사용자의 데이터는 궁극적으로 key1=value1;key2=value2;문자열 유형으로 결합됩니다 …
31 c#  coding-style 

18
클라이언트가 객체 지향 프로그래밍을 사용하지 않도록 요구 한 경우 어떻게 하시겠습니까?
그리드에서 개미 의 활동 을 시뮬레이션하는 프로그램을 작성 중입니다 (PDF). 개미는 움직일 수 있고 물건을 집어 들고 물건을 떨어 뜨릴 수 있습니다. 문제는 개미의 행동과 각 개미의 위치를 ​​클래스 속성으로 쉽게 추적 할 수 있고 (그리고 우리는 그러한 개미의 많은 인스턴스를 쉽게 만들 수 있음) 고객은 기능 프로그래밍에 대한 배경 …


9
여러 대의 컴퓨터를 사용하는 경우 모든 것을 어떻게 동기화합니까? [닫은]
지금은 4-5 대의 컴퓨터가 마음에 들어 모든 것을 동기화 할 수있는 더 나은 시스템이 필요합니다. 나는 git과 github을 사용하여 프로그래밍 프로젝트를 위해 파일을 동기화하지만 데이터베이스, .bash_profile 파일, bash 스크립트 등이 있습니다. 때로는 파일을 동기화하는 대신 한 컴퓨터에서 다른 컴퓨터로 ssh를 넣습니다. 그러나 이것은 상당히 혼란스러워지고 있습니다. 내 컴퓨터 중 일부는 …

17
누구든지 개발자로서 10 시간 교대 근무합니까? [닫은]
주 5 일에서 4 일로 바꾸고 싶지만 주당 40 시간을 유지합니다. 10 시간이 생산성 향상에 영향을 줍니까? 대중 교통 시스템이 싫기 때문에 교통비를 20 % 줄일 수 있다면 행복 할 것입니다. 10 시간 근무하는 다른 개발자가 경험을 통해 명확하게 알 수 있다면 도움이 될 것입니다. 나는 상사가 유연 할 정도로 …

13
언어에서 대소 문자를 구분하지 않는 키워드 [닫기]
우리는 맞춤형 스크립팅 언어를 작성하려고합니다. 대소 문자를 구분하지 않는 키워드 를 제공하여 언어를 용서할 것을 제안했습니다 . 개인적으로 아이디어가 마음에 들지 않지만 팀에는 아이디어를 기대하는 사람이 거의 없어 최종 사용자를 행복하게 할 것입니다. FORTRAN, BASIC, SQL과 같은 언어의 예는 대소 문자를 구분하지 않음을 나타냅니다. 이것이 좋은 생각입니까?

14
십대들에게 소프트웨어 바이러스에 대해 가르치는 것이 윤리적인가? [닫은]
나는 아들의 중학교에서 방과후 컴퓨터 클럽을 가르치기 위해 자원했다. 컴퓨터 바이러스에 많은 관심이있었습니다. 나는 같은 디렉토리에있는 다른 배치 파일을 감염시키는 간단한 배치 파일 바이러스를 만드는 방법을 보여 주려고 생각했습니다. 또한 같은 이름으로 배치 파일을 작성하는 방법을 보여 주지만 경로에 더 가까워 다른 프로그램을 대체 할 수 있습니다. 또한 바이러스 및 …
31 security  ethics 

7
저장 프로 시저 대신 ORM 사용을 제안하는 방법은 무엇입니까?
모든 데이터 액세스에 저장 프로 시저 만 사용하는 회사에서 일하므로 로컬 데이터베이스를 동기화하여 새 프로세스를 실행해야 할 때마다 데이터베이스를 동기화하는 것이 매우 성가신 일입니다. 과거에는 몇 가지 기본 ORM을 사용해 왔으며 경험이 훨씬 좋고 깨끗합니다. 개발 관리자와 팀원들에게 향후 개발을 위해 어떤 종류의 ORM을 사용할 것을 제안하고 싶습니다. 팀의 나머지 …


13
직책을 수행하기 전에 잠재적 고용주 코드의 품질을 어떻게 확인합니까? [닫은]
회사에서 일을 시작하기 전의 경험에서 코드베이스를 볼 기회가 없었습니다. 코드가 어떤 상태에 있는지 묻는 가장 중요한 질문이라고 생각하십니까 (결국 개라면 매일 걸어야하는 가난한 불행한 사람이 될 것입니다)? 최신 정보: 점검 목록 : 질문; 어떤 이들은 코드베이스 생각합니다. 그리고 당신이 할 때, 얼굴 표정과 반응에 걸리는 시간에 세심한주의를 기울이십시오. [곧] 회사의 …

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