소프트웨어 역사에서의 엄격함의 재배치 (Relocating Rigor)
소프트웨어 역사의 변화는 통제 신호를 제거함으로써 자유로움을 선사하지만, 실제로는 엄격함의 위치를 진실에 더 가까운 곳으로 옮긴다.
소프트웨어 역사에서의 엄격함의 재배치 (Relocating Rigor)
소프트웨어 역사의 변화는 통제 신호를 제거함으로써 자유로움을 선사하지만, 실제로는 엄격함의 위치를 진실에 더 가까운 곳으로 옮긴다.
Thoughtbot 가이드를 통한 소프트웨어 개발의 지혜: 수년간의 경험을 단축하는 비결
Thoughtbot 가이드는 '상황에 따라 다르다'는 모호함을 배제하고 다년간의 실무 경험을 통해 축적된 명확하고 실천적인 소프트웨어 개발 지침을 제공합니다.
신입 개발자에게: 회사가 당신을 채용한 이유는 단순히 '할 일'을 끝내기 위해서가 아니다.
시니어 개발자는 신입의 현재 생산성보다 미래 가치에 투자하며, 단순히 태스크를 많이 처리하는 것보다 학습과 성장의 속도를 중요하게 평가한다.
코드 재생산 시대의 소프트웨어 관리 책임과 개발자의 역할 변화
코드를 이해하는 속도보다 재생산하는 속도가 빨라지면서, 코드 자체의 보존보다 시스템의 의도와 경계를 유지하는 '관리 책임(Stewardship)'이 핵심 가치로 부상하고 있다.
Одна маленькая ошибка в дизайне Java API, за которую потом приходится платить очень дорого
Привет, Друзья! Хотел написать короткий пост по мотивам одного казалось бы простого ПР-а, который мы недавно получили в рамках Axelix: Open Core продукта для решения основных известных болей при разработке Spring Boot приложений (кстати, give us a star!). В общем, контрибьютор пришёл к нам и исправил с виду совершенно безобидную проблему, которую мы упустили. Но на деле, эта проблема со временем могла привести к другим багам, которые дебажить было бы крайне тяжело. И я посчитал, что это стоит небольшой статьи, потому что сам помню проблемы в Spring Data, которые возникали из-за подобных просчётов. Я не буду погружать вас в детали того, что мы делали, просто покажу на абстрактном примере. Давайте с места в карьер. Посмотрите на этот код:
https://habr.com/ru/companies/spring_aio/articles/1046620/
#java #spring #axelix #immutable #api #backward_compatibility #bugs #software_design
켄트 벡이 정의하는 TDD의 표준: Canon TDD 워크플로우
TDD는 테스트 리스트 작성, 단일 테스트 구현, 코드 수정, 리팩터링의 5단계 순환 과정을 따르는 프로그래밍 워크플로우다.
PostgreSQLの並列処理とJIT ――実行計画からひも解く処理特性と導入効果
https://gihyo.jp/article/2026/03/postgresql-parallel-jit?utm_source=feed
#gihyo #技術評論社 #gihyo_jp #Software_Design #PostgreSQL_18 #並列処理 #JIT #MVCC
Agentic Feature Owners: AI 에이전트와 기능 소유권에 관한 새로운 팟캐스트
Avdi Grimm과 Jessitron이 AI 에이전트가 소프트웨어 기능의 소유권을 갖는 'Agentic Feature Owners' 개념을 다루는 새로운 팟캐스트 에피소드를 공개했다.
Объединяем уровни абстракции: обобщаем артефакты анализа для общего видения концепта задачи
Добрый день, дорогие читатели! Поделюсь с вами опытом составления артефакта, который объединяет уровни абстракции проектируемого решения в одном месте: развертка вариантов использования по статусной модели с маппингом на API.
https://habr.com/ru/articles/1016962/
#архитектура_системы #архитектура_по #системный_анализ #проектирование_систем #software_design #бизнесанализ #бизнеспроцессы #статусная_модель #use_case #api