Pragmatic Programmer – Topic 43: Stay Safe Out There — Bảo Vệ Code Trước Thế Giới Bên Ngoài
Topic 43 — Stay Safe Out There: bảo vệ code của bạn khỏi thế giới bên ngoài với nguyên tắc validate input, least privilege, defense in depth, và encryption.

THE ENGINEERING JOURNAL
Các bài viết về pragmatic-programmer.
Topic 43 — Stay Safe Out There: bảo vệ code của bạn khỏi thế giới bên ngoài với nguyên tắc validate input, least privilege, defense in depth, và encryption.

Property-based testing giúp phát hiện edge case mà example-based test không bao giờ thấy — trải nghiệm với fast-check, Hypothesis và QuickCheck.
Testing không phải là giai đoạn riêng — nó là một phần của coding. Cảm nhận về Topic 41 từ Pragmatic Programmer.

Refactoring trong Pragmatic Programmer — cách tiếp cận code cũ như khu vườn cần chăm sóc, không phải toà nhà chỉ xây một lần
Cảm nhận về Topic 39 'Algorithm Speed' trong sách The Pragmatic Programmer — Big O notation, ước lượng tốc độ thuật toán, và cách áp dụng vào thực tế coding hằng ngày.
Topic 38 từ The Pragmatic Programmer: Programming by Coincidence — lập trình dựa vào sự tình cờ, tại sao nó nguy hiểm và làm sao để lập trình một cách có chủ đích.
Khám phá Topic 37: Listen to Your Lizard Brain từ The Pragmatic Programmer. Học cách lắng nghe trực giác và 'lizard brain' để code hiệu quả hơn.
Topic 36 'Blackboards' từ 'The Pragmatic Programmer' dạy chúng ta về mô hình blackboard — nơi các module trao đổi dữ liệu ẩn danh và bất đồng bộ, giống như các thám tử cùng phá án trên một cái bảng đen.
Cảm nhận về Topic 35 'Actors and Processes' — cách xây dựng hệ thống concurrent không shared memory, không lock, không deadlock nhờ actor model.
Topic 34 từ cuốn The Pragmatic Programmer: Shared State Is Incorrect State — giải thích về race condition, nonatomic updates, semaphore/mutex, và cách tránh shared state trong lập trình đồng thời.