소프트웨어 공학

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

9
C ++를 서버 측 웹 개발 언어로 사용할 수 있습니까? [닫은]
서버 측에서 "스크립트 언어"로 C ++를 사용하여 웹 개발을 시작하고 싶습니다. 내 서버 인프라는 * nix 기반이므로 Azure에서 C ++로 웹 개발을 수행 할 수 없으며 C ++ / CLI ASP.NET도 적용 할 수 없습니다. 레거시 CGI 응용 프로그램과 별도로 C ++를 사용하여 웹 개발을 수행 할 수 있습니까?

8
내 이력서에는 루비가 있지만 Rails는 없습니다.
박사 과정을 밟고있는 동안 루비에서 5 년 동안 프로그래밍을 해왔 기 때문에 이력서에 루비를 기술했습니다. 명제. 나는 주로 자연 언어 처리 알고리즘을 구현하는 데 사용했습니다. 직업을 찾기 시작했고 이력서를 몇몇 사이트에 게시했습니다 (특정 대상 업무에 지원할 때 추가 보너스로). 이제 채용 담당자가 Ruby on Rails 채용 정보를 제공하도록 요청합니다. 문제는 …

9
C #의 생성자 매개 변수 유효성 검사-모범 사례
생성자 매개 변수 유효성 검사에 대한 모범 사례는 무엇입니까? 간단한 C #을 가정 해 봅시다. public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } 예외를 던질 수 있습니까? 내가 직면 한 대안은 인스턴스화하기 전에 사전 검증이었습니다. …

11
Java vs. C #-생산성 관점 [닫기]
Java를 사용한 경험과 C # 및 .NET을 사용한 경험이 많은 경우이 두 환경 간의 소프트웨어 개발 생산성 차이에 대한 귀하의 의견을 소중히 생각합니다. 고객 중 하나가 기존 소프트웨어 솔루션 교체를 고려하고 있습니다. 교체에는 약 생산성 차이에 따라 Java 또는 .NET을 선택하는 10 년에서 15 년의 근무 기간은 필요한 투자 및 …

1
Apache HTTP Server와 Apache Tomcat은 어떤 관련이 있습니까? (만약)
현재 프로덕션 Ubuntu VPS 서버에서 Apache httpd를 실행 하고 있습니다 . PHP 스크립트를 작성합니다. Java를 배우는 데 관심이 있으며 현재 설정을 위해 서버 측 Java를 작성하는 방법에 대해 궁금합니다. 어떻게하는 아파치 톰캣 과 아파치 HTTP 서버는 서로 관련? Tomcat이 httpd의 모듈 일 수 있습니까? 아니면 단순히 같은 조직 (Apache Software …

14
소스 코드에서 비속어 다루기 [닫기]
사람들이 소스 코드와 VCS 주석에서 욕설을 다루는 방법. 유지 또는 삭제? WTF 또는 Arrgggh와 같은 소프트 익스플로 티브는 어떻습니까? 비전문적이거나 모욕적이거나 으 rug해야 할 것이 있습니까?

8
임베디드 프로그래밍이 전기 공학 또는 소프트웨어 개발에 더 가깝습니까? [닫은]
마이크로 컨트롤러에 임베디드 C를 작성하는 작업에 접근하고 있습니다. 처음에는 소프트웨어 스택에서 프로그래밍을 포함시키는 것이 너무 낮다고 생각했지만 잘못 생각하고 있습니다. 일반적으로 나는 전기 엔지니어라고 생각하지 않기 때문에 임베디드 코드를 작성할 기회를 잃었을 것입니다. 이것은 나쁜 가정입니까? 임베디드 시스템을위한 흥미롭고 유용한 소프트웨어를 작성할 수 있습니까? 아니면 소프트웨어 스택에서 너무 낮게 떨어졌을 …

14
개발자로서 귀하에게 적합한 수준의 사이트 차단은 무엇입니까? [닫은]
대기업에서 일하는 거의 모든 개발자는 사이트 차단 소프트웨어의 잘못된 측면에 자신을 찾습니다. 그것은 실망 스러울 수 있고 ( "저 그 블로그를 읽어 줘!" ) 도움 이 될 수 있습니다 ( "Woah! 해당 사이트에 글 머리 기호를 피했습니다" ). 귀하의 의견으로는 개발자에게 적용하기에 적합한 차단 수준은 무엇이며 그 이유는 무엇입니까?

13
경력 조언 : PHP를 사용하거나 다른 분야에서 새로운 경력을 시작하십시오 (.Net?)
6 개월에서 12 개월 사이에 뉴욕으로 이사 할 계획이므로 새로운 일자리를 찾아야합니다. 다른 도시에서 인생을 시작할 계획이라면 경력 변화에 대해 생각하기에 좋은시기 일 것입니다. PHP vs .Net vs Java에 대한 많은 다른 의견을 찾았으며 여기서는 주제가 아닙니다. 어떤 언어가 더 좋은지에 대한 새로운 싸움을 시작하고 싶지 않습니다. 프로그래밍 언어를 아는 …

18
학부생이 알아야 할 CS 과목 [폐쇄]
대학에서는 이론에 관심이 없었습니다. 나는 그것을 읽지 않았다. 아무리 노력해도 내용을 읽을 수 없었으며 실제로 실제로 무슨 일이 있었는지 알 수 없었습니다. 예를 들어, 오토마타 이론에 관한 과정에서 교수님은 수학적 측면과 관련된 모든 것을 말해 주셨지만 실제로는 어디에 사용될 것인지 언급하지 않았습니다. 이것은 단지 예일뿐입니다. 나는 대학에 진학하고 회사와 인턴을 …

11
이력서에 내 블로그를 언급하면 ​​구직에 도움이되거나 아프습니까? [닫은]
나는 내가 가진 문제에 대한 해결책을 기록하기 위해 주로 사용하는 블로그가 있는데, 그 답을 찾는 데 어려움이있었습니다. 내가 봤던 온라인 문서가 너무 많은 정보를 제공하는 대부분의 문제가 있었고, 세 번째 Google 검색의 다섯 번째 페이지에서 내 질문에 대한 답변을 찾았습니다. (또는 여기에서 질문을하면 답변을 얻지 못했거나 "답변을 쉽게 Google로 검색 …

20
코딩 표준에 무엇이 있어야합니까? [닫은]
좋은 (읽기 : 유용한) 코딩 표준에는 무엇이 있어야합니까? 코드에 필요한 것. 코드에 없어야 할 것들. 코딩 표준에 언어, 컴파일러 또는 코드 포맷터가 시행하는 것들에 대한 정의가 포함되어야합니까? 순환 복잡성, 파일 당 라인 등과 같은 메트릭은 어떻습니까?



4
상수에 모두 대문자를 사용해야합니까?
나는 주로 소스 코드를 린팅하기 위해 pylint를 사용하는 Python 프로그래머입니다. 하나를 제외한 모든 경고를 제거 할 수 있습니다 : 상수의 잘못된 이름. 모든 대문자로 이름을 변경하면 문제가 해결되지만 실제로 그렇게해야합니까? 그렇게하면 대부분의 변수가 일정하므로 (pyintint에 따라) 코드가보기 흉하게 보입니다.

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