소프트웨어 공학

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

8
캐치 절없이 try ...를 사용하는 이유는 무엇입니까?
프로그래밍하는 고전적인 방법은입니다 try ... catch. try없이 사용하는 것이 언제 적절 catch합니까? 파이썬에서 다음은 합법적으로 보이며 의미가 있습니다. try: #do work finally: #do something unconditional 그러나 코드는 catch아무것도 하지 않았습니다 . 마찬가지로 Java에서는 다음과 같이 생각할 수 있습니다. try { //for example try to get a database connection } finally …

12
근무 시간을 학습에 소비합니까? [닫은]
새로운 물건을 배우고, 기술 블로그를 읽고, 프로그래밍에 관한 책을 읽는 등 근무 시간을 보내십니까? 그것에 대한 당신의 의견은 무엇입니까? 고용주는 개발자가 학습에 하루에 약 1 ~ 1.5 시간을 소비 할 수있는 이점을 가질 수 있습니까? 향후 생산성 향상 등으로 상환됩니까?

15
Java가 C ++보다 빠른 이유는 무엇입니까?
때로는 Java가 벤치 마크에서 C ++보다 성능이 뛰어납니다. 물론 C ++보다 성능이 뛰어납니다. 다음 링크를 참조하십시오. http://keithlea.com/javabench/ http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/ http://blog.cfelde.com/2010/06/c-vs-java-performance/ 그러나 이것이 어떻게 가능합니까? 해석 된 바이트 코드가 컴파일 된 언어보다 빠를 수 있다고 생각합니다. 누군가 설명해 주시겠습니까? 감사!
79 java  c++  performance 

25
삼항 운영자는 해로운 것으로 간주? [닫은]
예를 들어,이 단일 라이너를 선호합니까 int median(int a, int b, int c) { return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b; } 또는 여러 반환 문이 포함 된 if / else 솔루션입니까? ?:적절한 시기는 언제 입니까? …


6
데이터가 스칼라 일 때 무엇을 의미합니까?
스칼라가 정확히 무엇을 의미하는지 모르겠지만 올바르게 생각하고 있는지 확인하려고합니다. 스칼라는 데이터 유형이 임의 유형일 수 있거나 시스템이 데이터가 무엇인지 미리 알 수없는 임의성에 관련됩니다.

5
C 및 C ++ 용 패키지 관리 시스템이없는 이유는 무엇입니까? [닫은]
패키지 관리 시스템에는 몇 가지 프로그래밍 언어가 있습니다. TeX 용 CTAN Perl 용 CPAN 파이썬을위한 핍 & 계란 메이븐 Java 용 음모 하스켈에 대한 루비를위한 보석 NodeJS의 npm 프론트 엔드 자바 스크립트 및 CSS 용 정자 C #에 대한 너겟 PHP를위한 작곡가 그러한 시스템에 다른 언어가 있습니까? C와 C ++는 …
78 c++  c  builds  packages 

5
소스 코드에 가격을 어떻게 책정합니까? [닫은]
몇 년 전에 만든 작은 유틸리티 앱의 소스 코드 (기존 사용자와 함께)를 판매하라는 요청을 받았습니다. 소스 코드에 가격을 책정하는 방법을 조사했지만 지금까지 좋은 해결책을 찾지 못했습니다. 인터넷을 검색했지만 유용한 것을 찾지 못했습니다. 그런 다음 소스 코드를 사용자와 함께 판매 한 몇 명의 다른 사람들을 만났지만 가격은 비현실적으로 높습니다. 예를 들어 …

15
비밀번호가 안전한 데이터베이스에 저장되는 경우 비밀번호를 암호화해야하는 이유는 무엇입니까?
웹 서비스가 있습니다. 지금은 암호를 서버 의 MySQL 테이블에 일반 텍스트로 저장했습니다 . 나는 이것이 최선의 방법이 아니라는 것을 알고 있습니다. 비밀번호가 안전한 데이터베이스에 저장되는 경우 비밀번호를 암호화해야하는 이유는 무엇입니까? 누군가 내 데이터베이스를 해킹하면 모든 사람의 비밀번호를 얻습니다. 그러나 누군가 데이터를 삭제하는 등 누군가 내 데이터베이스에 들어가면 다른 문제가 있습니다. …

11
Java에서 문자열을 변경할 수없는 이유는 무엇입니까?
나는 그 이유를 이해할 수 없었다. 항상 다른 개발자와 마찬가지로 String 클래스를 사용하지만 그 값을 수정하면 새로운 String 인스턴스가 만들어집니다. Java에서 String 클래스가 불변 인 이유는 무엇입니까? StringBuffer 또는 StringBuilder와 같은 대안이 있다는 것을 알고 있습니다. 호기심 일뿐입니다.

13
어떻게 또는 무엇을 대신하는 이유를 알려주는 의견의 예는 무엇입니까? [닫은]
우선,이 질문에서 나는 소스 코드 주석이 좋은지 나쁜지에 대한 논쟁에서 벗어나고 싶습니다. 나는 사람들이 왜, 무엇을 또는 ​​어떻게 말하는지를 언급 ​​할 때 사람들이 무엇을 의미하는지 더 명확하게 이해하려고 노력하고 있습니다. 우리는 종종 "의견은 왜 당신에게 말해야하는지, 코드 자체는 어떻게 당신에게 말해야하는지"와 같은 지침을 보게됩니다. 추상적 수준에서 진술에 동의하는 것은 쉽다. …


12
XML을 JSON으로 완전히 바꿀 수 있습니까? [닫은]
많은 개발자들이 XML 과 JSON에 익숙 할 것이라고 확신 하며 둘 다 사용했습니다. 따라서 그들이 무엇인지, 그들의 목적이 무엇인지 간단히 설명 할 필요는 없습니다. 개념을 매핑하려고하면 다음과 같이 말할 수 있습니다 (내가 틀렸다면 수정). XML 태그는 JSON과 같습니다. {} XML 속성은 JSON 속성과 같습니다. XML 태그 컬렉션은 JSON과 같습니다. [] …
78 xml  json 

20
최적화 된 코드를 읽을 수있는 코드로 교체해도 괜찮습니까?
때로는 기존 코드를 확장 / 개선 해야하는 상황이 발생할 수 있습니다. 이전 코드는 매우 간결하지만 확장하기가 어렵고 읽는 데 시간이 걸립니다. 현대 코드로 바꾸는 것이 좋은 생각입니까? 얼마 전 저는 린 접근법을 좋아했지만 이제는 더 높은 추상화, 더 나은 인터페이스 및 더 읽기 쉽고 확장 가능한 코드를 선호하여 많은 최적화를 …

22
동료 개발자가 소스 코드 커밋에 주석을 추가하도록 어떻게 설득합니까?
Subversion (우리가 직장에서 사용하는 것)은 커밋에 대한 의견을 요구하도록 구성 할 수 있지만 단순히 이것을 켜는 힘이 없습니다. 내가 알고 내 신속하게 커밋 뒤에 이유를 이해하는 것이 유용하기 때문에 내 커밋 주석 이유가있는 경우에만 메모리 조깅 등이다. 그러나 이것은 내가 항상 얻는 두 가지 반응에 맞서기에 충분하지 않은 것 같습니다. …

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