소프트웨어 공학

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

16
헝가리어 표기법을 사용하지 않으면 어떤 이점이 있습니까?
내가 고투하는 것 중 하나는 헝가리어 표기법을 사용하지 않는 것입니다. 나는 하지 않습니다 단지 그것이 어떤 종류의 볼 수있는 변수 정의로 이동하고 싶지. 프로젝트가 광범위 해지면 'bool'이라는 접두사가 붙은 변수를보고 0/1 값 대신 true / false 를 찾고 있다는 것을 알면 좋습니다 . 또한 SQL Server에서 많은 작업을 수행합니다. 저장 …

7
좋은 예외 메시지를 작성하는 방법
현재 코드 검토를 수행 중이며 주목해야 할 사항 중 하나는 예외 메시지 가 예외가 발생한 위치 를 반복 하는 것처럼 보이는 예외의 수입니다 . 예 : throw new Exception("BulletListControl: CreateChildControls failed."); 이 메시지의 세 가지 항목 모두 나머지 예외에서 해결할 수 있습니다. 스택 추적에서 클래스와 메서드를 알고 실패했습니다 (예외가 있기 …
101 exceptions 

24
바퀴를 재발 명하는 것이 정말로 그렇게 나쁜가?
프로그래밍에서 그것의 일반적인 지식은 바퀴를 개혁하는 것은 나쁜 이상인지 악 . 그러나 왜 그렇습니까? 나는 그것이 좋은 것이라고 제안하지 않습니다. 나는 그것이 틀렸다고 믿는다. 그러나 한 번은 누군가가 무언가를 잘못하고 (현명한 프로그래밍) 잘못된 것을 설명하는 이유를 알 수 없습니다. 그것은 나를이 질문으로 인도합니다. 내가 누군가가 이미 언어 / 프레임 워크에 …


25
전자 메일 주소 확인은 얼마나 걸립니까?
사람들이 전자 메일 주소를 얼마나 멀리 확인해야하는지 궁금합니다. 내 분야는 주로 웹 개발이지만 이것은 어느 곳에서나 적용됩니다. 몇 가지 접근 방식을 보았습니다. 단순히 "@"가 있는지 확인하는 것은 간단하지만 당연히 신뢰할 수는 없습니다. 표준 이메일 형식에 대한보다 복잡한 정규식 테스트 전체 정규식 에 대한 RFC 2822 -이 문제는 자주 전자 메일 …


30
서구의 프로그래머는 동부의 프로그래머를 어떻게 여깁니까?
이 질문의 다른 반쪽 : 동쪽의 프로그래머는 서쪽의 프로그래머를 어떻게 봅니까? 세계의 동부 (인도 / 중국 / 필리핀)는 주로 서부 세계 (미국과 유럽)에 아웃소싱 서비스를 제공합니다. 해외 팀과 함께 일한 경험이 있습니까? 그렇다면 어떻게 되었습니까? 동부 출신의 프로그래머에 대한 일반화 된 아이디어 나 의견을 가지고 있습니까 (예 : 협력 적인가, …
101 teamwork 

5
오픈 소스 프로젝트에서 저작권 고지를 관리하는 방법은 무엇입니까?
이 LICENCE.md (명백히 MIT 라이센스 그대로)가 포함 된 GitHub 호스팅 프로젝트를 진행 중입니다. Copyright (c) 2012 [Acme Corp] Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation …

10
커밋 사이에 이미 너무 오래 기다렸을 때 어떻게해야합니까?
나는 장난 꾸러기 ... 너무 많은 "카우보이 코딩", 충분하지 않은 커밋. 자, 여기에 엄청난 커밋이 있습니다. 그렇습니다, 나는 모든 것을 커밋해야했지만 지금 너무 늦었습니다. 더 나은 게 뭐야? 내가 바꾼 모든 것을 나열하는 매우 큰 커밋을 수행하십시오. 파일에 여러 수정, 변경, 추가 메소드 이름 등이 있으므로 컴파일되지 않을 작은 커밋으로 …

15
기한은 민첩합니까?
명확성을 기하기 위해 마감일은 다음과 같습니다. 시간 제한 또는 마감 시간은 목표 또는 작업을 수행해야하는 좁은 시간 영역 또는 특정 시점입니다. 에서 위키 피 디아 내 소프트웨어 개발 경력 전체에서 "애자일 (Agile)"을 해왔는데, 이는 어느 곳에서나 최소한 다음과 같은 관행을 준수하는 것으로 보였습니다. 주간 또는 격주 스프린트 회고전 스프린트 계획 …
100 agile 


10
프로그래밍 경험이없는 밝은 사람에게 어떻게 프로그램을 가르 칠 수 있습니까? [닫은]
나는 프로그래밍 경험이 없지만 똑똑하고 유능한 사람인 IT 부서의 직원을 데려와 기존 .Net 응용 프로그램을 지원하는 엔트리 레벨 개발자라고 할 수 있습니다. 나는 확실히이 사람이 그것을 할 수 있다고 믿는다. 그러나 나는 그를 속이는 가장 빠른 길을 찾고있다. 나는 많은 아이디어를 가지고 있지만 다른 사람들이 어떻게 생각하는지보고 싶었습니다. 나는 이것이 …
100 learning  teaching 

30
15 세인 사람에게 프로그래밍을 설명하는 30 분 [폐쇄]
나는 다음 주에 15 세의 직장 경험 학생과 함께 앉아 개발자의 삶과 일에 대해 이야기하도록 자원 봉사를 받았습니다. 잡는 것은 30 분 밖에 안 남았어요 나는 그녀와 이야기하는 사람들 중 한 사람 일 것입니다. 비즈니스에서 다른 역할을하는 다른 사람들도 하루 종일 그녀와 함께 일의 요소를 겪을 것입니다. 무엇을 다뤄야하며, 30 …


30
가장 인기있는 "모범 사례"는 무엇이며 왜 그럴까요? [닫은]
"모범 사례"는 우리 산업의 모든 곳에 있습니다. "코딩 모범 사례"에 대한 Google 검색에서 거의 150 만 개의 결과가 나타납니다. 이 아이디어는 많은 사람들에게 위로를 가져다주는 것 같습니다. 지시 사항을 따르면 모든 것이 잘 될 것입니다. 모범 사례 에 대해 읽을 때 ( 예 : 최근 에 Clean Code 에서 몇 …

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