소프트웨어 공학

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

17
하루 종일 책상에 앉아있을 필요가없는 프로그래밍 분야의 직업이 있습니까? [닫은]
저는 프로그래밍 분야에서 새로운 사람입니다. 나는 그것을 직업으로 정말로 즐긴다. 그러나 나는 하루에 8 시간 동안 책상에 앉아있는 것을 다룰 수 있을지 확신하지 못한다. 물론 짧은 시간 동안은 신경 쓰지 않지만 매일 매일 할 수는 없습니다. 책상에서 보내는 시간이 덜 필요한 작업이있을 수있는 프로그래밍 분야가 있습니까?

3
인스턴스 또는 정적 도우미 메소드 중 어떤 것이 더 나은 방법입니까?
이 질문은 주관적이지만 대부분의 프로그래머가 어떻게 접근하는지 궁금합니다. 아래 샘플은 의사 C #이지만 Java, C ++ 및 기타 OOP 언어에도 적용됩니다. 어쨌든 내 클래스에서 도우미 메서드를 작성할 때 도우미 메서드를 정적으로 선언하고 도우미 메서드에 필요한 경우 필드를 전달하는 경향이 있습니다. 예를 들어 아래 코드가 주어지면 Method Call # 2 사용하는 …


3
LGPL 라이센스 라이브러리를 사용하려면 어떻게해야합니까?
이 질문과 답변 을 읽었 지만 LGPL 라이센스를 사용하는 라이브러리 (필자의 경우 SDL 라이브러리)와 동적으로 연결하는 경우 정확히 어떻게 해야하는지 이해하지 못합니다. LGPL 텍스트를 올바르게 이해 하면 어떻게 든 라이브러리의 소스를 제공해야합니다. 이것이 충분하나요? 그렇지 않다면 다른 무엇을해야합니까?
48 lgpl 


4
if ( 'constant'== $ variable) 대 if ($ variable == 'constant')
최근에 PHP에서, 특히 WordPress 프레임 워크에서 많은 작업을 해왔습니다. 나는 다음과 같은 형태로 많은 코드를 주목하고 있습니다. if ( 1 == $options['postlink'] ) 내가 기대했던 곳 : if ( $options['postlink'] == 1 ) 이 규칙은 특정 언어 / 프레임 워크에서 찾을 수 있습니까? 전자의 접근 방식이 후자의 접근 방식보다 선호되는 …

20
"버스 팩터"를 늘리기 위해 좋은 문서와 깨끗한 코드를 작성해야합니까?
소프트웨어 개발 회사의 주요 목표 중 하나는 버스 팩터 를 늘리는 것 입니다. 이는 Google이 주최 한 강연 에서도 옹호됩니다 . 즉, 내일 버스를 타더라도 프로젝트를 계속할 수있는 방식으로 모든 것을 코딩하고 문서화해야합니다. 다시 말해, 자신과 비슷한 기술을 가진 다른 프로그래머가 쉽게 교체 할 수 있어야합니다. 대체 가능한 것은 개발자의 …

3
2 ^ 16이 왜“특별한”숫자입니까? [닫은]
좋아, 나는 이것을 묻는 바보 같은 느낌이 든다. 그러나 Jeff의 기사 : 인터뷰 전화 화면을 올바르게 얻으려면 원래 5 가지 필수 전화 화면 질문에 나와있다 . 당신이 2 ^ 16와 함께 물어볼 때 그들은 당신을 멍하게 쳐다 보지 않아야합니다. 특별한 숫자입니다. 그들은 그것을 알아야합니다. 나는 잠시 동안 개발자 / 소프트웨어 …
48 numbers  binary 

7
프로그래밍 피로를 어떻게 극복합니까? [닫은]
'잠이 필요합니다'와 같은 피로가 아니라 '더 이상 귀찮게 할 수 없습니다'와 같은 피로는 일반적으로 작업중 인 프로젝트에서로드 블록을 칠 때 일반적으로 마감 시간에 가까워집니다. 작업 프로젝트 나 개인 프로젝트에있을 수 있지만 최근에 점점 더 많이 타격을 받고 있습니다. 아이디어를 얻고, 작업을 시작하고, 정말로 좋은 날을 보내고, 진전을 이룬 다음, 약간의 …

6
Coffeescript의 장단점은 무엇입니까? [닫은]
물론 하나의 큰 프로는 많은 경우에 짧은 코드로 이어지는 구문 설탕의 양입니다. 에 http://jashkenas.github.com/coffee-script/ 인상적인 사례가있다. 반면에이 예제는 복잡한 실제 응용 프로그램의 코드를 나타내는 것입니다. 예를 들어 내 코드에서는 베어 객체에 함수를 추가하지 않고 프로토 타입에 함수를 추가하지 않습니다. 또한 프로토 타입 기능은 사용자에게 숨겨져 관용적 자바 스크립트가 아닌 클래식 …

14
이력서에 대한 Stackoverflow 참여를 어디에서 어떻게 언급합니까? [닫은]
나는 지금 그렇게 평판이 좋다고 생각합니다. 글쎄, 이것은 다른 많은 사용자들과 비교할 때 그리 많지 않을 수도 있지만 나는 기쁘다. 그래서 저는 이력서에 프로필 링크를 추가 할 생각을했습니다. 프로필 링크 일 뿐이지 "SO에 대한 평판이 너무 큽니다". 보지 못한 사람들은이 질문을 볼 수 있습니다 .CV / 이력서에 스택 오버플로 프로필 …
48 resume 

11
면접관이 자신의 질문에 대한 답을 모른다면 어떻게해야합니까? [닫은]
어제 나는 인터뷰에서 끔찍한 경험을했다. 면접관은 순수한 가상 기능에 대해 물었다. 나는 기본 클래스에서 정의를 가질 수도 있고 정의하지 않을 수도 있지만 파생 클래스는 추상적 클래스가되기를 원하지 않는 한 정의를 제공해야합니다. 그러나 인터뷰어는 "순수한 가상이 정의를 가질 수 있을까요? 다시 그는 "순수?" 나는 '예'라고 말했다. 파생 클래스는 특정 동작을 원하는 …
48 c++  interview 

14
대부분의 프로그래머는 코드를 복사하여 붙여 넣습니까? [닫은]
다른 사람의 코드를 잘라내어 붙여 넣는 것은 장기적으로는 직접 작성하는 데 시간이 오래 걸립니다. 내 의견으로는 실제로 이해하지 않는 한 잘라 내기 및 붙여 넣기 코드는 해결해야 할 악몽이 될 수 있습니다. 잘못 이해하지 마십시오. 다른 사람들의 코드를 찾아서 배우는 것이 필수적이지만 앱에 붙여 넣지는 않습니다. 우리는 다시 개념을 우리의 …


13
개별 코드 소유권이 중요합니까? [닫은]
전체 코드베이스의 팀 소유권이 해당 구성 요소의 개별 소유권보다 나은지 여부에 대해 일부 동료들과 논쟁 중입니다. 저는 모든 팀원에게 거의 동일한 코드베이스를 할당하는 것을 강력하게 제안합니다. 그것은 사람들이 그들의 창조에 자부심을 가질 수있게하고, 버그 스크리너에게 들어오는 티켓을 할당하는 명백한 첫 번째 장소를 제공하고, "깨진 창 증후군"을 완화하는 데 도움을줍니다. 또한 …

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