«language-agnostic» 태그된 질문

이 태그는 프로그래밍 언어 또는 환경과 관련이없는 질문을위한 것입니다.

16
프로그래밍 할 때 다른 숫자를 사용하는 이유
저의 동료들과 저는 왜베이스 10이 아닌베이스에서 숫자를 프로그램하는 사람이 없는지 알아 내기 위해 마음을 구부 렸습니다. 나는 당신이 작업하고있는 올바른 기초에 변수를 넣음으로써 더 긴 방정식을 최적화 할 수 있다고 제안했습니다 (예를 들어, 나머지가없는 5 세트 만 있다면 5를 사용할 수 있습니다). 그게 사실이라면. 이견있는 사람?

6
기존 코드베이스를 문서화하는 방법론
인라인 문서가 없거나 기술 문서가없는 기존 응용 프로그램에서 팀의 일원으로 일하고 있습니다. 응용 프로그램에 대한 다양한 버그 보고서를 작성하면서 다음 장소에서 버그 번호를 작성하여 다음 개발자가 해당 버그 번호를 참조하여 진행 상황을 확인할 수 있습니다. 내 질문은 따라서 : 이 코드를 문서화하는 가장 효율적인 방법은 무엇입니까? 해당 영역을 터치 할 …

7
대부분의 주류 언어가 3-way 부울 비교를 위해“x <y <z”구문을 지원하지 않는 이유는 무엇입니까?
두 숫자 (또는 다른 잘 정렬 된 엔티티)를 비교하려면을 사용하십시오 x &lt; y. 세 가지를 비교하고 싶다면 고등학교 대 수생이 시도해볼 것을 제안 x &lt; y &lt; z합니다. 그러면 프로그래머가 "아니요, 유효하지 않습니다 x &lt; y &amp;&amp; y &lt; z. 해야합니다 "라고 응답합니다 . 내가 접한 대부분의 언어는이 구문을 지원하지 …


6
기존 사용자를 위해 새 비밀번호를 강요하지 않고 비밀번호 해싱 업데이트
기존 사용자 기반으로 기존 응용 프로그램을 유지 관리합니다. 시간이 지남에 따라 현재 암호 해싱 기술이 오래되어 업그레이드해야한다고 결정됩니다. 또한 UX 이유로 인해 기존 사용자가 자신의 비밀번호를 강제로 업데이트하는 것을 원하지 않습니다. 전체 비밀번호 해싱 업데이트는 화면 뒤에서 수행해야합니다. 다음을 포함하는 사용자를위한 '단순한'데이터베이스 모델을 가정하십시오. 신분증 이메일 암호 그러한 요구 사항을 …

9
while (true) 및 루프 브레이킹-안티 패턴?
다음 코드를 고려하십시오. public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } 이 프로세스에는 유한하지만 입력 종속적 인 단계가 포함되어 있다고 가정합니다. 루프는 알고리즘의 결과로 자체적으로 종료되도록 설계되었으며 무한정 실행되도록 설계되지 않았습니다 (외부 이벤트에 의해 취소 될 때까지). 루프가 끝나야하는지 확인하는 테스트가 논리적 단계 집합의 중간에 …

10
중급 프로그래밍 상태에 도달 [닫기]
나는 VBA에서 위치 프로그래밍을 한 소프트웨어 엔지니어입니다 (심지어 시행 착오이기 때문에 '실제'경험을 감히하지는 않지만!), Perl w / CGI, C # 및 ASP.NET. 후자 2 명은 학부생으로 '실제 세계'에 입학했습니다. 저는 2 년제 대학에 다니고 있으며 제가 언급 한 언어에 대해 5 년의 경험을 가지고 있습니다. 그러나 이력서에 관해서는 C #의 …

7
“언어 A가 언어 B로 작성되었다”는 것은 무엇을 의미합니까?
나는 종종 언어 A가 언어 B로 쓰여졌다는 용어를 듣습니다. 예를 들어, PHP 는 C로 , C # 은 C ++ 로 작성되었습니다 . 누군가 그것이 그 의미가 무엇인지, 심지어 올바른지 설명해 주시겠습니까? 언어에서 사용하는 인터프리터 컴파일러와 관련이 있습니까? 또한 구현 언어 선택의 기반이되는 요소는 무엇입니까?

13
인기없는 언어로 개발할 때 발생하는 문제 (예 : 유지 관리)
팀에서 clojure (lisp)만으로 일부 응용 프로그램을 개발 중입니다. 작은 응용 프로그램으로 시작합니다. 문제 없어. 그러나 기능을 갖추고 영역을 확장함에 따라 중요한 프로그램이되고 있습니다. 유지 보수 또는 무언가가 걱정되었습니다. 우리 팀의 어느 누구도 클로저 나 리스프를 모르거나 그와 같은 언어에 관심이 없습니다. 그렇다면 인기가없는 언어로 프로그래밍하는 것이 잘못이 아닙니까? (나만의 재미를 …

4
원유 난수 생성기로 Pi를 사용할 수 있습니까?
나는 최근 이 질문을 math.SE에서 보았습니다. 생각이났다 Pi를 원유 난수 생성기로 사용할 수 있습니까? 나는 결과가 잘 알려져 있음을 의미하지만 (파이는 얼마나 오래 계산 되었습니까?)하지만 한 번에 1 자리를 취할 때 Pi는 매우 무작위 인 것처럼 보입니다. 이것은 전혀 의미가 있습니까?

26
교육없이 프로그래머로 직업을 찾을 수 있습니까? [닫은]
누군가가 고등학교 학위 없이도 프로그래머로 직업을 찾을 수 있다면 더 경험이 많은 사람들로부터 알고 싶어합니다. 그 사람을 평범한 프로그래머라고 생각하십시오. 누군가 인터뷰를 할 기회를 고려해 볼 수 있습니까? 관심있는 언어는 python / php / java / c #입니다. 해당 지역 /시 / 국가에 대해서만 답변하십시오. "학교로 돌아가십시오"라는 대답은 없습니다.

5
데이터 입력 검증-어디? 얼마나? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 데이터 입력 유효성 검사는 항상 내부적 인 어려움이었습니다. 레거시 응용 프로그램 재 작성 프로젝트에 실제 보안 프레임 워크 …

9
대입 연산자가 값을 반환하면 어떤 이점이 있습니까?
Javascript와 PHP를 모두 대체하려는 언어를 개발 중입니다. (나는 이것에 어떤 문제도 보이지 않는다.이 언어들 중 어느 것이 큰 설치 기반을 가지고 있지는 않다.) 내가 변경하고 싶었던 것 중 하나는 할당 연산자를 할당 명령으로 바꾸어 반환 값을 사용하는 기능을 제거하는 것이 었습니다. x=1; /* Assignment. */ if (x==1) {} /* Comparison. …

3
유효성 검사를 통한 제어 흐름 스타일
나는 다음과 같은 많은 코드를 작성하고 있음을 발견했다. int myFunction(Person* person) { int personIsValid = !(person==NULL); if (personIsValid) { // do some stuff; might be lengthy int myresult = whatever; return myResult; } else { return -1; } } 특히 여러 검사가 관련된 경우에는 매우 혼란 스러울 수 있습니다. 그런 …

11
서버가 받아들이는 것에“관대해야”하고“잘못된 입력을 자동으로 폐기”해야합니까?
나는 모든 사람이이 최대 값이 실수라는 데 동의한다는 인상을 받았다. 그러나 나는 최근에 137 번 찬성 된 "관대 한"의견을 가진 이 답변 을 보았다 . 제 생각에는 브라우저가 받아들이는 한계는 HTML과 몇 가지 다른 웹 표준이 몇 년 전에 있었기 때문에 완전히 혼란스러워하는 직접적인 원인이었으며 최근에는 그 혼란에서 제대로 결정화되기 …

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