GN⁺: 소프트웨어 은하계
(anvaka.github.io)Code Galaxies에 오신 것을 환영합니다, 사령관
목적지 선택
-
Bower
- 클라이언트 사이드 JavaScript 패키지 관리자
-
Composer
- PHP용 패키지 관리자
-
RubyGems
- Ruby용 패키지 관리자
-
npm
- JavaScript 패키지 관리자
-
Go Search
- Go 언어 패키지 검색 (go-search.org 기반)
-
Python (PyPI)
- Python 패키지 인덱스
-
NuGet
- .NET 세계의 패키지
-
R Language
- CRAN - R 패키지 네트워크
-
Debian
- Debian 패키지 관리자
-
Fedora
- Fedora 패키지
-
Arch Linux
- AUR 없이 Arch Linux 패키지
-
Arch Linux + AUR
- AUR 포함 Arch Linux 패키지
-
Brew
- OS X용 패키지 관리자가 없는 Homebrew
-
Rust
- Rust 패키지 저장소 (crates.io)
-
Elm
- 즐거운 언어
GN⁺의 의견
- 이 기사는 다양한 프로그래밍 언어와 플랫폼에 대한 패키지 관리자를 소개함
- 각 패키지 관리자는 해당 언어 또는 플랫폼에서 필수적인 도구로, 개발자들이 의존성을 쉽게 관리할 수 있게 도와줌
- 특히, npm과 PyPI는 JavaScript와 Python 커뮤니티에서 매우 널리 사용됨
- 새로운 패키지 관리자를 선택할 때는 해당 언어의 생태계와 커뮤니티 지원을 고려하는 것이 중요함
- 비슷한 기능을 가진 다른 도구로는 Maven(Java), Gradle(Java), Conda(Python) 등이 있음
Hacker News 의견
-
Cool한 웹사이트지만, 지금 이발소에 있어서 미친 사람처럼 휴대폰을 흔들며 지도를 볼 수 없음을 언급함
- 화면에서 손가락으로 구체를 드래그할 수 있으면 좋겠음
-
각 점이 하나의 프로그램이고 그 뒤에 최소 한 명의 사람이 있다고 상상하면, 각 프로젝트의 복잡성을 잘 이해할 수 있음
- 이는 매우 큰 인간 구조물임
-
은하를 탐색하는 것이 매우 어렵다는 의견을 제시함
- 한 손가락 터치로 앞으로 이동하지만 특정 지점을 터치하기 어려움
- 특히 큰 점을 선택하려고 할 때 문제가 발생함
- 기기를 회전하면 방향이 바뀌지만 특정 별을 가리키기 어려움
- 그래도 시각적으로 매우 아름다움
- 실제 은하를 탐색할 때도 이처럼 빠른 도구가 있으면 좋겠음, 물론 더 나은 컨트롤이 필요함
-
이 시각화는 매우 멋지지만 2D 시각화가 더 실용적일 수 있음
- 예를 들어, 점의 크기가 종속 항목의 총 수를 나타내지만 카메라 거리의 함수로도 작용함
-
이런 종류의 것을 좋아함
- Gource: git 저장소에서 아름답고 유기적인 비디오를 생성함
- codeswarm: Gource와 유사함
- skyline.github.com: 현재는 사용되지 않음, Atom처럼
-
NPM 은하의 멀리 있는 작은 클러스터를 보고 더 탐험해보기로 함
- 이미지
- strongcanary-a부터 strongcanary-z까지의 패키지들이 있음
- 이들은 종속성 그래프에서 강하게 연결된 구성 요소를 테스트하기 위해 설계된 패키지임
- strongcanary-a
- 이 도구가 테스트를 통과한 것 같음, 멀리서도 식별할 수 있어서 멋짐
-
"My God! It's full of leftpads"라는 감탄을 표현함
-
천문학적으로 조금 까다롭게 굴자면, 이들은 은하보다는 별 무리에 더 가까움
- 은하는 보통 원형 운동이 많고 팔이 형성됨
- "소프트웨어 별 무리"라는 마케팅 용어가 더 나을 수 있음
- 은하가 어두운 물질이 필요하다는 널리 받아들여진 가설을 언급하며 소프트웨어에 대한 비유로 들어가고 싶지 않음을 표현함
-
이 데이터가 어떻게 채워지는지 궁금해함
- Rust를 클릭해봤지만 자신이 작업하는 프로젝트가 crates.io에 몇 년 동안 있었음에도 불구하고 보이지 않음
-
휴대폰에서 Elm 은하를 표시할 수 없었음을 언급함
- 분리된 섬이 무엇을 의미하는지 아는 사람 있는지 물어봄
- Elm은 비교적 폐쇄적인 핵심 개발 프로세스를 가지고 있어 그럴 수 있지만, 다른 이유는 알 수 없음