Considered harmful
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
"Considered harmful"은 특정 대상이나 관행이 해롭다고 간주된다는 것을 나타내는 표현으로, 주로 컴퓨터 과학 분야에서 사용된다. 1968년 에츠허르 데이크스트라의 "Go To 문은 해로운 것으로 간주된다" 논문을 통해 널리 알려졌으며, 이후 다양한 분야에서 특정 기술, 방법론, 또는 개념에 대한 비판이나 문제 제기를 할 때 이 형식을 차용하여 사용되었다. 이 표현은 전역 변수, Csh 프로그래밍, Java의 새로운 기능 등 다양한 주제에 적용되었으며, 해당 주제에 대한 비판적 시각을 제시하는 데 활용되었다.
더 읽어볼만한 페이지
- 컴퓨팅의 역사 - 빌 게이츠
빌 게이츠는 폴 앨런과 함께 마이크로소프트를 공동 설립하여 MS-DOS와 윈도우를 개발하고 세계 최대 소프트웨어 기업으로 성장시키는 데 기여했으며, 현재는 빌 & 멀린다 게이츠 재단을 통해 자선 활동을 펼치고 있는 미국의 사업가이자 자선가이다. - 컴퓨팅의 역사 - 인공지능의 역사
인공지능의 역사는 인간 사고의 기계화 염원에서 시작하여 신화, 오토마타, 철학적 탐구를 거쳐 20세기 중반 수학적 논리와 계산기 과학의 발전, 그리고 1956년 다트머스 회의를 통해 학문 분야로 자리 잡은 후 추론, 탐색, 지식 공학, 딥러닝 시대를 거쳐 21세기에 다양한 분야에 응용되며 발전해왔다. - 에츠허르 데이크스트라 - 교착 상태
교착 상태는 둘 이상의 프로세스가 자원을 점유하고 서로의 자원을 요청하여 더 이상 진행할 수 없는 상태를 의미하며, 상호 배제, 점유 대기, 비선점, 순환 대기 네 가지 조건이 모두 충족되어야 발생하고, 운영 체제는 이를 예방, 회피, 무시, 발견하는 방법으로 관리한다. - 에츠허르 데이크스트라 - 세마포어
세마포어는 데이크스트라가 고안한 정수 변수로, P/V 연산을 통해 자원 접근을 제어하고 동기화 문제를 해결하며, 계수 세마포어와 이진 세마포어로 나뉘어 멀티스레드 환경에서 자원 관리 및 스레드 동기화에 기여한다.
Considered harmful | |
---|---|
개념 | |
정의 | 어떤 것(주로 컴퓨터 프로그래밍의 특정 관행)이 해롭거나 비생산적이라고 비판하는 제목에 사용되는 문구 |
기원 | 에츠허르 W. 데이크스트라의 1968년 편지 'Goto 문은 해로운 것으로 간주된다'에서 유래 |
특징 | 일반적으로 특정 기술이나 관행의 사용에 대한 강력한 반대를 나타냄 |
의미 변화 | 원래의 기술적인 의미에서 벗어나 다른 분야에서도 비판적인 의미로 사용됨 |
역사 | |
최초 사용 | 1968년 에츠허르 W. 데이크스트라의 'Goto 문은 해로운 것으로 간주된다' 편지 |
영향 | 컴퓨터 과학 분야에서 구조적 프로그래밍 운동에 기여 |
확장된 사용 | 다른 컴퓨터 과학 주제, 사회적 및 정치적 문제에 대한 비판적인 에세이 제목으로 확장됨 |
예시 | |
컴퓨터 과학 | 'Goto 문은 해로운 것으로 간주된다' '해로운 것으로 간주되는 해' '해로운 것으로 간주되는 주석' '해로운 것으로 간주되는 예외' '해로운 것으로 간주되는 싱글톤' '해로운 것으로 간주되는 null' '해로운 것으로 간주되는 객체 관계 매핑' |
기타 분야 | '고기는 해로운 것으로 간주된다' '대학은 해로운 것으로 간주된다' '운전은 해로운 것으로 간주된다' '자유 의지는 해로운 것으로 간주된다' |
비판 | |
남용 가능성 | 심각한 분석 없이 논란의 여지가 있는 주제에 대한 관심을 끌기 위해 과장되게 사용될 수 있다는 비판 |
부정적인 의미 | 논쟁을 시작하거나 반대 의견을 억누르는 데 사용될 수 있다는 우려 |
참고 | |
관련 용어 | 허수아비 논증 |
영향력 | 컴퓨터 과학 분야의 사고방식에 큰 영향을 미침 |
2. 역사
"Considered harmful"이라는 표현은 에츠허르 데이크스트라의 논문이 나오기 훨씬 전부터 언론에서 사용되던 표현이었다. 1949년 뉴욕 타임스 기사 제목에서도 나타난다.[2]
"Considered harmful" 표현은 컴퓨터 과학 분야에서 다양한 주제에 대한 비판적인 논의를 시작하는 관용구로 사용되어 왔다. 이 표현은 에츠허르 데이크스트라의 서한 "Go To 문은 해로운 것으로 간주된다" (1968년)[3][4]에 의해 컴퓨터 과학자들 사이에서 널리 알려졌다. 데이크스트라는 당시 프로그래밍 언어에서 GOTO 문의 과도한 사용을 비판하고 구조적 프로그래밍을 옹호했다.[5]
이 표현은 1968년 3월 ACM (CACM) 통신에 게재된 데이크스트라의 "Go To 문은 해로운 것으로 간주된다"라는 서한[3][4]을 통해 컴퓨터 과학자들 사이에서 널리 알려졌다. 데이크스트라는 당시 프로그래밍 언어에서 GOTO 문을 과도하게 사용하는 것을 비판하고, 구조적 프로그래밍을 옹호했다.[5] 원래 CACM에 제출된 서한의 제목은 "Goto 문에 반대하는 경우"였으나, 편집자 니클라우스 비르트가 제목을 "Goto 문은 해로운 것으로 간주된다"로 변경했다.[6]
1987년 3월, 프랭크 루빈은 데이크스트라의 서한에 대한 비판을 담은 "'GOTO Considered Harmful' Considered Harmful"라는 제목의 글을 발표했다.[8] 1987년 5월 CACM에는 "'GOTO Considered Harmful' Considered Harmful' Considered Harmful?"이라는 제목으로 찬반 양론이 추가로 게재되었다.[9] 데이크스트라는 이 논쟁에 대해 "다소 실망스러운 서신에 관하여"라는 제목으로 반응했다.[10]
3. 컴퓨터 과학 분야의 다양한 응용
이후 "Considered harmful"는 다양한 분야에서 사용되었으며, 아래는 그 예시를 간략하게 추린 것이다.
이처럼 "Considered harmful" 표현은 컴퓨터 과학의 여러 분야에서 문제점을 지적하고 개선을 촉구하는 데 널리 사용되고 있다.
3. 1. 프로그래밍 언어 및 기법
다음은 프로그래밍 언어 및 기법과 관련하여 "해로운 것으로 간주됨" 표현이 사용된 사례들이다.
저자 | 제목 | 연도 | 비고 |
---|---|---|---|
윌리엄 울프, 메리 쇼 | 전역 변수는 해로운 것으로 간주됨 | 1973 | |
브루스 A. 마틴 | 문자 O는 해로운 것으로 간주됨 | 1976 | 포트란 관련 제안 |
롭 파이크, 브라이언 커니핸 | UNIX 스타일, 또는 cat -v는 해로운 것으로 간주됨 | 1983 | |
톰 크리스천센 | Csh 프로그래밍은 해로운 것으로 간주됨 | 1996 | C 셸 참조 |
피터 밀러 | 재귀적 Make는 해로운 것으로 간주됨 | 1998 | |
조나단 암스테르담 | Java의 새로운 것은 해로운 것으로 간주됨 | 2002 | |
제임스 나이트, 네드 배첼더, 레이먼드 헤팅거 | Python의 Super는 해로운 것으로 간주됨/해로운 것으로 간주됨/Super로 간주됨 | 2007-2011 | |
리치 펠커 | NULL은 해로운 것으로 간주됨 | 2013 | C (프로그래밍 언어), musl 관련 |
이리트 카트리엘 | Finally에서 반환은 해로운 것으로 간주됨 | 2024 | 예외 처리 구문 관련 |
3. 2. 네트워킹 및 프로토콜
- 존 매카시, "전자 메일에 네트워크는 해로운 것으로 간주됨" (1989)[11]
- C. 폰더와 B. 부시, "다형성은 해로운 것으로 간주됨" (1992)
- 엘리엇 레어 외, "네트워크 10은 해로운 것으로 간주됨 (일부 관행은 코딩해서는 안 됨)" (1994) - RFC 1627
- CA 켄트와 JC 모굴, "조각화는 해로운 것으로 간주됨" (1995)
- J 윤 외, "무작위 경유지는 해로운 것으로 간주됨" (2003)
- Jun-ichiro itojun 하기노, "와이어에서 IPv4 매핑된 주소는 해로운 것으로 간주됨" (2003)
3. 3. 소프트웨어 및 시스템
하워드 추의 "GnuTLS는 해로운 것으로 간주됨"(2008),[1] 알렉산더 소티로프 외의 "MD5는 오늘날 해로운 것으로 간주됨 - 악성 CA 인증서 생성"(2008),[2] 드류 드보의 "Electron은 해로운 것으로 간주됨"(2016),[3] 알렉산더 러쉬의 "텐서는 해로운 것으로 간주됨"(2019) 등이 있다.[4]3. 4. 기타
- 이안 힉슨의 "XHTML을 text/html로 전송하는 것은 해로운 것으로 간주됨" (2002)[11]
- 에릭 A. 마이어의 "'해로운 것으로 간주됨' 에세이는 해로운 것으로 간주됨" (2002)[11]
- 도널드 A. 노먼의 "인간 중심 설계는 해로운 것으로 간주됨" (2005)[11] 인간 중심 설계 참조.
- 코리 캡서와 마이클 W. 고드프리의 "'클로닝은 해로운 것으로 간주됨'은 해로운 것으로 간주됨" (2006)[11]
- 앤디 크래브트리 외의 "인류학은 해로운 것으로 간주됨" (2009)[11]
- 에릭 S. 레이먼드의 "mdoc는 해로운 것으로 간주됨" (2014)[11]
- 폴 체루치의 "스타 트렉은 해로운 것으로 간주됨" (2015)[11]
- 요안나 루트코프스카의 "인텔 x86은 해로운 것으로 간주됨" (2015)[11]
- 알렉스 노스-키스의 "Commandname 확장은 해로운 것으로 간주됨" (2016)[11] 파일 이름 확장자 참조.
참조
[1]
웹사이트
Miscellaneous - Considered Harmful
http://jeff.over.bz/[...]
2009-08-17
[2]
웹사이트
Language Log: Considered harmful
http://itre.cis.upen[...]
2008-04-08
[3]
논문
Go To Statement Considered Harmful
https://homepages.cw[...]
1968-03
[4]
간행물
Cite EWD 215
[5]
웹사이트
Goto Statement Considered Harmful: A Retrospective
http://david.tribble[...]
2005-02
[6]
간행물
Cite EWD 1308 What led to "Notes on Structured Programming"
2001-06
[7]
논문
Events and Sightings: An obituary of Eiichi Goto
[8]
논문
"GOTO Considered Harmful" Considered Harmful
http://www.ecn.purdu[...]
1987-03
[9]
논문
" 'GOTO Considered Harmful' Considered Harmful" Considered Harmful?
http://cacm.acm.org/[...]
1987-05
[10]
간행물
Cite EWD 1009 On a Somewhat Disappointing Correspondence
1987-05
[11]
웹사이트
Cat-v.org Random Contrarian Insurgent Organization
http://cat-v.org/
[12]
웹사이트
Go To Statement Considered Harmful
http://www.acm.org/c[...]
1968-03
[13]
웹사이트
On a somewhat disappointing correspondence
http://www.cs.utexas[...]
1987
[14]
웹사이트
The Jargon File
http://www.catb.org/[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com