#programming
8 bài viết về chủ đề này
Rust Ownership — khi compiler là người giữ chìa khóa bộ nhớ của bạn
Rust không có garbage collector như Java hay Go, nhưng vẫn an toàn bộ nhớ nhờ Ownership. Tìm hiểu cách Rust làm điều đó và tại sao nó thay đổi cách bạn nghĩ về memory management.
Goroutines & Channels — Sức mạnh concurrency của Go không chỉ là 'chạy song song'
Goroutines và channels là hai thứ làm nên tên tuổi của Go. Một góc nhìn thực tế về concurrency trong Go — từ goroutine leak, channel blocking, tới những pattern áp dụng trong công việc hằng ngày.
Topic 8: The Essence of Good Design — Thế nào là một thiết kế tốt?
Bản chất của một thiết kế tốt là gì? The Pragmatic Programmer gói gọn trong 3 chữ: ETC — Easier to Change. Đọc xong gật gù suốt!
Đọc code người khác — thói quen đơn giản mà lập trình viên nào cũng nên làm
Đọc code người khác không chỉ giúp bạn học hỏi cách viết hay hơn, mà còn rèn tư duy phản biện và kỹ năng làm việc nhóm. Một thói quen đơn giản nhưng cực kỳ hiệu quả.
TypeScript – Tận dụng discriminated unions + never để code vừa an toàn vừa sạch
Khám phá discriminated unions và exhaustive checking với never trong TypeScript — kỹ thuật giúp compiler tự động báo lỗi khi quên xử lý case, code sạch hơn và an toàn hơn.
Rust — Cơn sốc văn hoá cho lập trình viên
Hôm qua sau giờ làm, mình ngồi đọc lại Rust book — mà thiệt tình lần nào mở ra cũng có cái mới để học.
Golang: Mới tập tành mà thấy cũng ghiền ghiền
Mấy tuần nay mình mày mò học Golang sau bao năm gắn bó với JavaScript, .NET với Rust. Chia sẻ cảm nhận đầu tiên về một ngôn ngữ nhìn đơn giản mà cũng lắm trò hay.
Chuyện học Rust: Từ dân GC sang ownership
Câu chuyện cá nhân về hành trình học Rust của một thằng quen môi trường garbage collection — những cú vỡ mồm với borrow checker, và tại sao sau tất cả mình vẫn thấy nó đáng học.