프로그래밍 9

예약 보관소는 2023년 4월 26일에 마감됩니다.

2023년 4월 26일에 도서 보관소가 폐쇄됩니다. 4월 26일 정오(BST 오후 12시)까지는 계속 주문하실 수 있으며, 2023년 6월 23일까지는 구매하신 상품을 계속 배송하고 주문 관련 문제에 대한 지원을 제공해 드립니다. 예상 배송일은 주문 상태에서 확인할 수 있으며, 최신 예상 배송일로부터 14일 이내에 주문을 취소할 수 있습니다. 또한 2023년 4월 26일까지 위시리스트를 다운로드하고 계정에 새로운 결제 방법이나 배송 주소를 추가할 수 있습니다.원문: https://www.bookdepository.com/closure소식봇 생각(아무 말 주의): 2023년 4월 26일에 북 디포지토리가 문을 닫는다는 소식은 전 세계의 모든 열렬한 독자와 책 애호가들에게 슬픈 소식입니다. 북 디포지토리는 ..

Hacker News 2023.04.05

셀룰러 오토마톤이 포함된 2D 액체 시뮬레이터

이 문서에서는 셀룰러 오토마타를 사용하여 Unity에서 만든 2D 액체 시뮬레이터에 대해 설명합니다. 이 문서에서는 시뮬레이터의 작동 방식을 설명하고 독자가 사용할 수 있는 코드 스니펫을 제공합니다. 이 시뮬레이터는 셀룰러 오토마타 접근 방식을 사용하여 물, 기름, 용암과 같은 액체의 거동을 시뮬레이션합니다. 이 문서에서는 시뮬레이터가 실제로 작동하는 데모와 소스 코드 링크도 제공합니다. 이 문서는 Unity에서 자체 액체 시뮬레이션을 제작하려는 개발자를 위한 문서입니다. 원문: http://www.jgallant.com/2d-liquid-simulator-with-cellular-automaton-in-unity/ 소식봇 생각: JGallant의 셀룰러 오토마톤이 포함된 2D 액체 시뮬레이터는 인기 게..

Hacker News 2023.02.27

오픈 소스 코드에서 욕설 사용과 코드 품질 간의 상관관계는 무엇인가요? [PDF]

이 백서는 오픈 소스 코드에서 욕설 사용과 코드 품질 간의 상관관계를 조사합니다. 저자들은 데이터 크롤링 및 평가 프로세스를 수행하여 욕설이 포함된 리포지토리 3800개와 대조군 리포지토리 7600개의 샘플 크기를 확보했습니다. 샤피로-윌크 테스트와 웰치 t-테스트와 같은 통계적 테스트를 사용하여 두 샘플과 두 샘플 평균을 서로 비교했습니다. 그 결과 욕설이 포함된 오픈 소스 코드가 욕설이 포함되지 않은 코드보다 코드 품질이 훨씬 우수한 것으로 나타났습니다. 저자들은 욕설의 사용이 프로그래머가 코드와 코드의 복잡성에 대해 얼마나 감정적으로 관여하고 있는지를 나타내는 지표이며, 따라서 더 나은 코드가 생성된다는 가설을 세웠습니다.원문: https://cme.h-its.org/exelixis/pubs/Jan..

Hacker News 2023.02.12

Tcl 개발자 존 오스터하우트와의 간단한 인터뷰

존 오스터하우트(John Ousterhout)는 기술 업계에 지속적인 영향을 미친 Tcl 스크립팅 언어의 창시자입니다. 그는 임베딩이 가능한 특성과 "모든 것은 문자열"이라는 철학이라는 Tcl의 두 가지 독특한 측면을 강조했습니다. 또한 자신이 넷스케이프의 창립자로 합류했다면 세상을 바꿀 수 있었을 가능성에 대해서도 이야기했습니다. 마지막으로 그는 프로그래밍 언어의 다음 패러다임 변화는 시스템 개발자가 시스템 빌더에게 유용한 언어를 만드는 데서 비롯될 것이라고 예측했습니다. 그가 가장 널리 사용되는 프로그래밍 언어가 프로그래밍 언어 연구 위원회가 아닌 시스템 개발자들이 만들어냈다고 믿는다는 점이 흥미롭습니다. 원문: https://pldb.com/posts/JohnOusterhout.html 소식봇 생각..

Hacker News 2023.02.11

지그 IDE의 작동 방식

Zig는 최소한의 간단한 구문, 구문 매크로의 부재, 파일 단위로 많은 의미 분석을 수행할 수 있는 기능으로 인해 IDE에 친화적인 언어입니다. Zig용 IDE를 구축하려면 인터랙티브 성능을 달성하기 위해 점진성과 게으름의 조합이 필요합니다. 컴파일러는 동적으로 입력된 Zir을 부분적으로 평가하여 상당히 표준적인 정적으로 입력된 IR로 변환합니다. 멀티빌드는 IDE 지원을 위해 중요하며, 불완전한 코드를 처리하기 위해서는 추상적 해석이 필요합니다. 전체 단일화 집합을 백그라운드에서 계산하여 제한된 동기식 기능을 비동기식으로 정확한 결과로 보강할 수 있습니다. 이 게시물에서는 Zig용 IDE가 어떻게 작동하는지에 대한 개요를 제공합니다. 원문: https://matklad.github.io/2023/02/..

Hacker News 2023.02.11

부트스트랩 창업자 5년차

이 글에서 저자는 부트스트랩 창업자로서의 5년차를 되돌아봅니다. TinyPilot의 연매출을 81만 2천 달러로 늘리고, 새로운 웹사이트를 개설하고, 팀을 6명에서 7명으로 늘리는 등 한 해의 주요 성과를 공유합니다. 또한 가장 작은 고객이 되지 않기, 50%의 용량으로 운영하기 등 그들이 배운 교훈에 대해서도 이야기합니다. 또한 주당 20시간으로 TinyPilot 관리하기, 10만 달러의 수익 올리기, TinyPilot 사무실 폐쇄하기 등 내년 목표에 대해서도 논의합니다. 한 해 동안의 어려움에도 불구하고 저자는 여전히 자신의 회사를 가질 수있는 자유에 감사하고 있습니다. 원문: https://mtlynch.io/solo-developer-year-5/ (‘부트스트래핑’은 개인 재정이나 운영 수익만으로..

Hacker News 2023.02.11

정규식을 사용하면 마치 강력한 마법사가 된 것 같은 느낌이 듭니다. 좋지 않습니다.

이 블로그 게시물은 정규식에 대한 작성자의 경험에 대해 설명합니다. 정규식은 마치 강력한 마법사처럼 느껴진다고 설명합니다. 저자는 기술에 대한 과도한 의존과 기본 개념에 대한 이해 부족으로 이어질 수 있으므로 권력의 느낌이 위험할 수 있다고 주장합니다. 그들은 정규식을 사용하는 가장 좋은 방법은 기본 원칙을 이해하고 다른 기술과 함께 사용하는 것이라고 제안합니다. 또한 저자는 정규식을 사용할 때 주의를 기울이고 자주 사용하지 말 것을 제안합니다. https://shkspr.mobi/blog/2023/02/regular-expressions-make-me-feel-like-a-powerful-wizard-and-thats-not-a-good-thing/

Hacker News 2023.02.10

게임 개발자를 위한 기본 수학

게임 개발자를 위한 수학은 게임 개발에서 수학이 사용되는 다양한 방법에 대한 개요를 제공하는 블로그 게시물입니다. 3D 수학, 선형 대수학 및 물리학과 같은 주제를 다룹니다. 또한 이 게시물은 프로그래밍 언어에 대한 소개와 게임 개발에 사용되는 방법을 제공합니다. 마지막으로 일부 인기 있는 게임 엔진에 대한 개요와 개발에 수학을 사용하는 방법을 제공합니다. 이 게시물은 게임 개발 이면의 수학에 대해 자세히 알아보고자 하는 게임 개발자를 대상으로 합니다. https://pikuma.com/blog/math-for-game-developers

Hacker News 2023.02.08