kata; coding dojo; cocodojo; số la mã; roman numeral

Coding Dojo dễ hay khó?

Bộ mặt thật của Coding Dojo

Lập trình viên dày dạn thì cho rằng coding dojo là trò chơi cho mấy anh lính mới vào nghề, còn những bạn mới thì lại nghĩ rằng ở đây luyện những thứ  cao siêu. Vậy coding dojo thực sự là gì và có dành cho bạn? Sự thực thì coding dojo là một sân […]

Read More

Thợ lành nghề #17: Gọi bảo kê (SMCRemote – phần 7)

Dự kiến chuyện tệ hại nhất sau khi “đụng” với Jasmine, Alphonse học được cách dùng mới cho điều kiện cách if – và khám phá bên trong ngoại diện bình thường của người hướng dẫn mới hàm chứa một cái đầu tỉ mỉ – Tác giả: Robert C. Martin Người dịch: Hoàng Ngọc Diêu […]

Read More

Thợ lành nghề #16: Lịch thiệp quá mức (SMCRemote – phần 6)

Khi chàng đã nhũn xuống vì hổ thẹn, một đô nặng cân về chuyện thái độ giúp Alphonse hoàn thành mã nguồn – và nàng Jasmine mới này làm chàng cực kỳ khó chịu. Tác giả: Robert C. Martin Người dịch: Hoàng Ngọc Diêu | Biên tập: Phạm Anh Đới Jasmine đứng đó, nhìn tôi […]

Read More

Thợ lành nghề #15: Ếch là Bê (SMCRemote – phần 5)

Từ chuyện tay học việc nhiệt tình của chúng ta dọn dẹp tệp tin Jasmine yêu cầu, dẫn đến tình trạng quá thái trong lúc anh chàng hình dung một cuộc đối thoại tưởng tượng – với chính anh ta. Tác giả: Robert C. Martin Người dịch: Hoàng Ngọc Diêu | Biên tập: Phạm Anh […]

Read More

Thợ lành nghề #14: Giao dịch (SMCRemote – phần 4)

Làm việc với một tay du mục -1- mới là một kinh nghiệm nặng nề cho Alphonse. Liệu chàng chịu nổi tia nhìn sắc bén của Jasmine và xứng đáng với cái tên lóng mới của mình? Tác giả: Robert C. Martin Người dịch: Hoàng Ngọc Diêu | Biên tập: Phạm Anh Đới “OK, cao […]

Read More

Lập trình Cặp: chúng ta giúp nhau thành công

Tóm tắt Lập trình Cặp (Pair-Programming) là cách hai lập trình viên cùng làm việc trên chỉ một máy tính, một người lái (driver), một người làm hoa tiêu (navigator), thú vị hơn bạn tưởng tượng nhiều. Việc hoán đổi vai trò liên tục giúp cho giao tiếp thông suốt, họ cùng nhau hoàn thành […]

Read More

[XP] Mã kiểm thử đơn vị đầu tiên

Khi tạo kiểm thử ngay đầu tiên, trước khi viết mã, bạn sẽ thấy việc viết mã dễ dàng và nhanh hơn. Tổng thời gian để viết kiểm thử, và mã để vượt qua kiểm thử xấp xỉ thời gian lập trình một cách trực tiếp. Nhưng nếu đã có kiểm thử đơn vị, bạn […]

Read More

[XP] Không bao giờ thêm chức năng sớm

Giữ cho hệ thống gọn gàng với những chức năng được thêm vào mà bạn đoán chúng sẽ được sử dụng sau này. Chỉ có 10% chức năng bổ sung được sử dụng, do đó, bạn đang lãng phí 90% thời gian của bạn. Tất cả chúng ta đều bị cám dỗ để thêm chức […]

Read More

Thợ lành nghề #12: Ba dòng mã xấu xí (SMCRemote – phần 2)

Tác giả: Robert C. Martin Người dịch: Hoàng Ngọc Diêu | Biên tập: Phạm Anh Đới Ngày 18 Tháng 3 năm 2003 Tôi nghỉ giải lao trên đài quan sát. Khi lớp chắn bằng nước đá đi xuyên qua vùng phân tử dày cộm làm cho lớp nước đá nhập nhoè trong những làn chớp xanh […]

Read More

Thợ lành nghề #11: Dùng hàm main để làm gì? (SMCRemote – phần 1)

Tác giả: Robert C. Martin Người dịch: Hoàng Ngọc Diêu | Biên tập: Phạm Anh Đới Bạn có thể tải mã nguồn của bài viết trước ở đây. Ngày 18 tháng 2 năm 2003 Trong đầu tôi cứ cân nhắc mãi mớ threads treo lủng lẳng trong khi ăn món mì ống spaghetty một cách lơ đãng. […]

Read More