소프트웨어 공학

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

10
Scrum 팀은 계획 회의에서 인프라 작업을 어떻게 설명합니까?
Scrum 팀은 계획 회의에서 개발 / 인프라 작업을 어떻게 설명합니까? 언뜻보기에는 최종 사용자 가치를 제공하지 않기 때문에 사용자 이야기처럼 보이지 않습니다. 그러나 특정 사용자 스토리에 작업으로 첨부하는 것도 때로는 의미가 없습니다. 예를 들어, 작업이 "Setup Bamboo"라고 가정하십시오. 팀이 수동으로 구축 및 배포 할 수 있으므로이 작업은 사용자 스토리를 완료 할 …
33 scrum  planning 

9
너무 많은 주장을 쓸 수 있습니까?
assert개발 중에 발생할 수는 없지만 프로그램의 논리 버그로 인해 발생하는 사례를 포착하는 방법으로 C ++ 코드로 검사 를 작성 하는 것을 좋아합니다. 이것은 일반적으로 좋은 습관입니다. 그러나 필자가 작성한 일부 함수 (복잡한 클래스의 일부)에는 가독성 및 유지 관리 측면에서 프로그래밍이 잘못 될 수 있다고 생각되는 5 개 이상의 어설 션이 …

14
소프트웨어 회사에서 제 시간에 떠나는 것이 어떻게 인식됩니까? [닫은]
소프트웨어 회사에서 정시에 근무를 떠나는 결과는 무엇입니까? 이것을 다루는 전문적인 방법은 무엇입니까? [사설 추가] 문제는 표준 근무 시간과 명시적인 요청없이 추가 시간을 투입하지 않는 것에 관한 것입니다. 여분의 시간을 일하는 것이 소프트웨어 회사 및 / 또는 소프트웨어 개발자 역할에서 표준 또는 예상되는 작업 태도입니까? 현지 법률 또는 계약서에 명시된 표준 …

7
수정 / 버그에 대한 비용은 누가 지불해야합니까? [닫은]
그래서 저는 방금 데스크톱 / 웹 개발과 이미 내 작업을 수락 한이 클라이언트에서 프리 랜싱을 시작했으며, 버그 등을 발견 할 때마다 계속 내게 돈을 지불했습니다. 비어 있는. 괜찮습니까, 아니면 지원 수수료를 청구해야합니까? 예상되고 완료된 작업에 대한 수정 사항을 처리하는 가장 좋은 방법은 무엇입니까?

9
도메인 지식과 기술 지식은 얼마나 중요합니까?
거래 및 위험 관리 응용 프로그램에서 작업하고 있으며 C # 배경에서 SSIS 패키지 작업을 요청 받았습니다. 이제 나는 그걸로 살 수 있습니다. 문제는 비즈니스 이해에 너무 많은 강조점이 있다는 것입니다. 거래 (정확한 에너지 거래)는 거대한 영역이며 모든 부분을 이해하는 것은 압도적입니다. 그러나 지난 두 달 동안 나는 Mark To Market, …

9
단위 테스트를 작성하기 전에 코드를 작성할 때의 단점은 무엇입니까?
나는 항상 단위 테스트를 작성하고 코드 작성을 시작해야한다는 권고를 보았습니다. 그러나 다른 방법으로가는 것이 훨씬 편안하다고 생각합니다. 코드를 작성한 다음 단위 테스트를 작성하십시오. 실제 코드를 작성한 후에 훨씬 명확하게 느껴지기 때문입니다. 코드를 작성한 다음 테스트를 수행하는 경우 테스트 가능한 디자인을 만드는 데 많은 노력을 기울이더라도 테스트 가능하도록 코드를 약간 변경해야 …

19
"당신이 아는 모든 것의 18-24 개월 안에 쓸모 없게 될 것입니다"= (True 또는 False?) [닫힘]
이 문제를 극복하고 누군가 가이 진술을 입증하거나 반증 할 방법이 있는지 궁금합니다. 명심해야 할 것 ... 첨단 기술에 대한 지식의 반감기는 무엇입니까? 그것은 무어의 법칙으로 추적됩니다 : 당신이 알고있는 모든 것의 절반은 18-24 개월 안에 쓸모가 없습니다. 자료 제공 : 의해 답변을 내 크레이그 상인 이 질문에 " 당신은 당신의 …
33 skills 

11
코딩이 지루한 느낌이들 때 어떻게해야합니까? [닫은]
저는 6 살 때 Commodore 64에서 프로그래밍을 시작했습니다. 이제 저는 28 살이고 컴퓨터 공학 1 학년부터 4 개의 과정을 이수해야합니다. 나는 몇 년 후 코드 작성에 지루해지기 시작했습니다. 나는 컴퓨터 보안에서 이론적 인 컴퓨터 언어와 네트워크 보안 분야에서 10 년의 C 시스템 코딩 과정을 밟았으며 코드 작성에서 자극을 얻지 못했습니다. …


6
동시성 및 멀티 스레딩을 어떻게 연습 하시겠습니까? [닫은]
동시성, 멀티 스레딩 및 "무료 점심은 어떻게 끝났 는지 " 에 대해 읽었습니다 . 그러나 아직 직장에서 MT를 사용할 가능성이 없었습니다. 따라서 일부 오픈 소스 프로젝트에 대한 연습이나 참여를 통해 CPU Heavy MT를 실습하기 위해 무엇을 할 수 있는지에 대한 제안을 찾고 있습니다. 감사. 편집 : CPU 바운드 작업에 MT를 …

21
소프트웨어 테스팅이 정말로 필요한가요?
저는 BE (CS)에서 일하는 학생이며 질문은 다음과 같습니다. 소프트웨어 분야의 테스트가 필요합니까? 주의해서 소프트웨어를 만들면 왜 테스트해야합니까? 테스트 후 우리는 될 수 있는지 우리는 우리가 일 때문에이 목적 (의도 한대로 제품 / 소프트웨어 작품) 달성 한 것을 테스트 그것을 위해를? 가능합니까? 내 질문 : 소프트웨어 테스트가 필요 합니까?

7
하스켈 타입 시스템은 함수형 프로그래밍을 이해하는 데 방해가됩니까? [닫은]
다른 언어 (주로 Grovy, Python, JavaScript)로 얻은 통찰력을 적용 할 것으로 기대하면서 함수형 프로그래밍을 이해하기 위해 Haskell을 공부하고 있습니다. 나는 매우 순전히 기능적이고 국가에 대한 의존을 허용하지 않을 것이라는 인상을 받았기 때문에 Haskell을 선택합니다. 나는 매우 엄격한 유형의 시스템을 탐색하는 데 관심이 있었기 때문에 Haskell을 배우기로 선택하지 않았습니다. 제 질문은 …

9
추상화 : 문제 해결과 일반적인 해결책 사이의 전쟁 [폐쇄]
프로그래머로서 저는 프로그램을 추상적이고 가능한 한 일반적으로 만들고 싶은 딜레마에 빠져 있습니다. 그렇게하면 일반적으로 코드를 재사용 할 수 있고 다시 발생할 수있는 문제에 대한보다 일반적인 해결책을 얻을 수 있습니다. 그런 다음 내 머리 속의이 목소리가 말합니다. 문제를 해결하기가 쉽지 않습니다! 왜 필요한 시간보다 더 많은 시간을 보내십니까? 우리는 모두 추상화가 …

4
C, C ++ 등을위한 JIT 컴파일러
C 및 C ++와 같은 컴파일 된 언어를위한 적시 컴파일러가 있습니까? (명심해야 할 첫 번째 이름은 Clang과 LLVM입니다! 그러나 현재 지원하지는 않습니다.) 설명: 소프트웨어는 런타임 프로파일 링 피드백과 C 및 C ++와 같은 컴퓨터로 컴파일 된 언어에서도 런타임에 핫스팟을 적극적으로 최적화하여 재 컴파일함으로써 혜택을 얻을 수 있다고 생각합니다. 프로파일 가이드 …

11
고급 개발자가 어셈블리를 공부하는 데 시간을 보내는 것이 현명합니까? [닫은]
저수준 물건에 대한 지식이 우리의 작업에서 매우 중요하다는 것은 분명합니다. 그러나 상용 소프트웨어를 이미 높은 수준으로 개발 하고 있고 이미 선택한 방향을 가지고 있지만 조립 기술이없는 경우에는 방향과 관련된 것을 연구하는 데 집중하는 것이 더 합리적이지 않습니까? 아니면 저급 기초를 배우기 위해 시간을 보내야하는 이유가 있습니까? 너무 늦었을 때는 언제입니까? …

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