소프트웨어 공학

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

7
프로그래머가 메모리에서 QuickSort / MergeSort 알고리즘을 구현하는 방법을 아는 것이 얼마나 중요합니까? [닫은]
내 노트를 검토하고 다른 정렬 알고리즘 구현을 우연히 발견했습니다. QuickSort 및 MergeSort의 구현을 이해하려고 시도하면서 생계를 위해 프로그래밍을하고 자신이하는 일에 대해 괜찮다고 생각하더라도 사진 메모리도없고 알고리즘을 구현할 수있는 명확한 두뇌 능력이 없습니다. 내 노트에 의존합니다. 내가 기억 한 것은 그 알고리즘 중 일부는 안정적이며 일부는 안정적이지 않다는 것입니다. 일부는 완료하는 …
58 algorithms 

10
표본 크기가 프로젝트 길이에 영향을 미치지 않는다고 설명하는 방법
일반적으로 소스 데이터베이스에서 대상 데이터베이스로 데이터를 복사 한 다음이 데이터 등을 동기화하는 여러 가지 추가 응용 프로그램을 설정하는 대규모 엔터프라이즈 프로젝트가 있습니다. 마지막 프로젝트에는 250,000 개의 항목 (데이터 행)이 포함되었습니다. 다음 프로젝트에는 4,000 개의 항목 만 포함됩니다. 프로젝트 관리자 / 사업자들은 프로젝트가 마지막 프로젝트 크기의 일부에 불과하기 때문에 프로젝트 완료 …
58 analogy 

11
데이터 구조에서 루빅스 큐브를 나타내는 방법
Rubik 's Cube 를 시뮬레이트하려는 경우 측면 당 X 개의 타일 수를 사용하여 큐브의 상태를 메모리에 저장하는 데이터 구조를 어떻게 만들 수 있습니까? 고려해야 할 사항 : 큐브는 모든 크기가 될 수 있습니다 루빅스 큐브이므로 레이어를 회전 할 수 있습니다

16
왜 일부 직책에 "고압 환경"이 표시됩니까? [닫은]
모든 사람들이 자신이하고있는 일을 알고 프로젝트가 정확하게 평가된다면 왜 압력이 가해질까요? 압박감이 있거나 압력이 높으면 현재하고있는 일이 효과가 없다는 것을 암시합니다. 왜 좋은 프로그래머가 그런 팀에 합류하겠습니까? 이런 종류의 구인 광고가 과시하려하지 않았습니까? 아니면 정말 정직합니까? 아니면 실제로 압력을 가하는 좋은 이유가 있습니까?

8
ORM은 안티 패턴입니까? [닫은]
나는 ORM과 그 장단점에 대해 동료와 매우 자극적이고 면담을 가졌습니다. 제 생각에 ORM은 가장 드문 경우에만 유용합니다. 적어도 내 경험으로는. 그러나 나는 지금 내 자신의 주장을 열거하고 싶지 않다. ORM에 대해 어떻게 생각하십니까? 장단점은 무엇입니까?

3
인터뷰에서 PHP 기술을 어떻게 테스트 할 수 있습니까? [닫은]
우리 회사는 PHP 개발자를 고용해야하지만 회사에 PHP 지식이있는 사람은 없으며 PHP 기술을 테스트하기가 어렵습니다. C / Java 개발자라면 Game of Life의 빠른 구현을 작성하도록 요청하지만 PHP는 완전히 다른 언어입니다. 이 테스트를 흥미롭게 보았습니다. http://vladalexa.com/scripts/php/test/test_php_skill.html 다른 사람이 더 제안이 있습니까?
58 php  interview 

4
클래스 명명 : 단수 또는 복수? [닫은]
클래스 이름에 대해 단수형과 복수형 중 하나를 선택하는 것은 항상 어렵습니다. CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController 복합 이름의 경우 훨씬 더 어렵습니다. OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository 어떤 접근법을 선호하고 왜 그런가요?


11
유능한 프로그래머가 자신의 최단 경로 알고리즘을 생각 해낼 수 있어야합니까?
컴퓨터 프로그래머로서의 능력에 대한 자신감이 위기에 처해 있습니다. 어제 나는 그래프에 대한 가장 짧은 경로 알고리즘을 생각해 보았고 몇 시간 후에 나는 수건에 던져서 Dijkstra의 알고리즘을 배웠습니다. 이것은 좋은 프로그래머가 몇 시간 안에 "재발 명"할 수있는 것입니까, 아니면 비현실적입니까? 글쎄, 적어도 나는 거품 종류를 재발견 할 수 있었다 : D
58 algorithms 

8
"기본"소프트웨어 라이센스는 무엇입니까?
일부 코드와 이진을 릴리스했지만 라이센스가 전혀 포함되어 있지 않은 경우 기본적으로 적용되는 법적 용어는 무엇입니까 (미국의 경우). 아무 것도하지 않고 자동으로 저작권을 보유하고 있다는 것을 알고 있지만 어떤 제한이 있습니까? 내 코드를 github에 업로드하고 무료 다운로드 / 공헌으로 발표하면 사람들이 내 작업을 수정하고 닫을 수 있습니까? 나는 GPL처럼 그렇게 할 …

11
자바에 대한 현대적 리뷰
나는 몇 년 동안 프로그래밍을 해왔고 Java로 시작했으며, 제 시간에 Java가 어떤 식 으로든 열등한 언어라고 주장하는 많은 다른 소스를 발견했습니다. 나는 각 언어마다 강점과 약점이 있다는 것을 잘 알고 있지만 Java에 관해 읽은 많은 것들이 데이트 된 것 같습니다. Java가 열등한 이유 중 가장 자주 인용되는 이유는 예를 들어 …

15
빈 캐치 명령문을 갖는 것이 괜찮습니까?
나는 그것에 대해 생각했고 예를 내놓을 수 없었습니다. 누군가 예외를 잡아서 아무 일도하지 않는 이유는 무엇입니까? 예를 들어 줄 수 있습니까? 어쩌면 절대로해서는 안되는 것일 수도 있습니다.
58 exceptions 

22
문제를 해결할 수 없으면 어떻게됩니까? [닫은]
나는 대학을 졸업한지 1 년이 지났으며 실제 문제를 해결하기를 고대하고 있습니다. 특히 약간의 연구와 많은 생각이 필요한 사소한 것들이 아닙니다. 그러나 동시에, 그것은 나의 가장 큰 두려움입니다. 아무리 노력해도 해결할 수없는 문제에 직면하게됩니다. 또한 임박한 마감 시한에 대한 코드를 제공해야한다는 압력으로 유니의 안전한 놀이터에서 볼 때 약간 무섭게 보입니다 (최악의 …

15
나는 C를 모른다. 왜 그것을 배워야 하는가? [닫은]
내 첫 프로그래밍 언어는 PHP ( gasp )였습니다. 그 후 JavaScript로 작업하기 시작했습니다. 최근에 C #에서 작업을 수행했습니다. 나는 C와 같은 저급 또는 중급 언어를 한번도 본 적이 없다. 프로그래밍 커뮤니티의 일반적인 합의는 "C와 같은 것을 배우지 않은 프로그래머는 솔직히 포인터, 데이터 타입, 참조에 의한 값 전달 등과 같은 프로그래밍 …


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