· software
오용하기 어려운 API 설계
대부분의 백엔드 버그는 개발자가 부주의해서 발생하는 것이 아니라, API가 오용하기 쉬워서 발생합니다. API가 잘못된 동작을 허용한다면, 누군가가 심지어…
대부분의 백엔드 버그는 개발자가 부주의해서 발생하는 것이 아니라, API가 오용하기 쉬워서 발생합니다. API가 잘못된 동작을 허용한다면, 누군가가 심지어…
소개 대부분의 React 튜토리얼은 훅을 사용하는 방법을 가르칩니다. React에서 사고하는 방법을 가르치는 튜토리얼은 적습니다. 실제 세계의 React 애플리케이션을 구축하고 유지보수한 후…
빈 컬렉션의 문제 모든 C 개발자는 이 상황을 겪어봤습니다: 메서드가 데이터를 포함해야 하는 컬렉션을 반환하지만, 런타임에서는 그것이...
내 code가 나쁘다는 걸 알게 되는 순간이 있다. tests가 실패할 때가 아니다. 뭔가가 깨질 때가 아니다. 누군가가 간단한 질문을 할 때, 내가 설명을 시작할 때다…
소프트웨어 개발에 관한 가혹한 진실이 있습니다. 많은 엔지니어가 힘들게 배우는 것이죠: 사용자는 여러분이 상상도 못한 방식으로 애플리케이션을 망가뜨릴 것입니다....
SafeMapX — C에서 Null Checks, Ternaries 및 String Plumbing을 없애는 새로운 범용 패턴 모든 대규모 C 시스템에서 일해 본 엔지니어라면 이 고통을 알고 있다:
Article URL: https://corrode.dev/blog/defensive-programming/ Comments URL: https://news.ycombinator.com/item?id=46163609 Points: 11 Comments: 0...