Language agnostic이란?

록으327·2020년 2월 2일
1

General Tips

목록 보기
1/5

정의

Language agnostic이란 특정 프로그래밍 언어에 국한되지 않는다는 의미이다

language-neutral, language-independent, 또는 cross-language와 동의어이다

예시

  1. argument, parameter, function, class등과 같은 개념과 용어는 특정 프로그래밍 언어에서만 쓰이는 개념이 아니다. Java든 C#이든 C든 Python이든 Swift든 거의 대부분의 프로그래밍 언어에서 위와 같은 개념이 쓰이고 있으므로 Language agnostic하다고 볼 수 있다
  2. 프로그램 흐름이나 설계를 표현하기 위한 UML이나 Psuedo Code또한 프로그래밍 언어에 상관 없이 사용된다
  3. 디자인 패턴, 알고리즘 역시 특정 언어에서만 쓰일 수 있도록 만들어진 것이 아니다. 조건에 맞는 어떤 언어에서도 필요하다면 적용될 수 있다

기타

비슷하게 Platform Agnostic, technology agnostic 라는 개념도 있다

agnostic, 즉 불가지론이라는 말 자체가 '난 신이 있는지 없는지 모르겠고 있든 없든 상관하고 싶지 않다' 에서 나온 말이다. 뭔가 특정 조건에 국한되고 싶지 않을때 갖다붙이면 된다

참조

profile
log327

1개의 댓글

comment-user-thumbnail
2021년 6월 22일

재밌네영

답글 달기