Thợ lành nghề

Thợ lành nghề #39: Kiểm tra cải thiện mã

Bằng mọi cách có thể, Tổng Thống Wallace rót tiền vào dự án Nimbus. Ông chỉ đạo hội nghiên cứu phát triển công nghệ với mục đích: một là cứu nhân loại thoát khỏi Clyde; hai là bảo vệ công sức của ông trước sức mạnh của phe Trục. Phần...

Thợ lành nghề #23: SMCRemoteServer (Phần 13 – Lộn xộn)

Thợ lành nghề 23: SMCRemoteServer (Phần 13 – Lộn xộn) Robert C. Martin 19/2/2004 …….Tiếp nối phần trước. 20/2/2002, 14:00 Avery nhìn tôi với nụ cười tự mãn trên cái mặt đầy mụn của hắn. Lông mày màu đỏ rậm của hắn ta tăng thêm thái độ cho cái nhìn ấy. Hắn đã có được...

Thợ lành nghề #50: Túi nâu 7 – Cuộc họp lớn và Ruby

Túi nâu 7: Ruby Robert C. Martin 13/6/2007 Ngày 31/10/1944 “Chúng ta cần lên kế hoạch cho nhiệm vụ liên quan tới Clyde càng sớm càng tốt!” Von Braun nói trong cuộc họp hàng tháng của Hội đoàn. Hội đoàn đã duy trì sự đồng nhất của họ với tư tưởng các nhà lãnh đạo trong...
Thợ lành nghề #11: Dùng hàm main để làm gì? (SMCRemote – phần 1)

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

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 spaghetti một cách lơ đãng. Sau bữa trưa, tôi trở về phòng làm việc tìm Jerry. “Ông C nghĩ là SocketServer sẵn...

Thợ lành nghề #10: Những thread lửng lơ (Vòng lặp không hạn chế)

Thợ lành nghề #10: Những thread lửng lơ (Vòng lặp không hạn chế)

Bạn có thể tải mã nguồn của bài viết trước ở đây. Ngày 14 tháng 1 năm 2003. Hàng tháng tôi dùng điểm tâm một lần ở đài quan sát. Ðây là điều hoang phí với túi tiền của một tay học việc như tôi, nhưng tôi khoái ăn dưới vòm trời mở rộng. Trong lúc ăn, tôi ngẫm nghĩ về...

Thợ lành nghề #9: Những thread nguy hiểm (Dịch vụ Socket 4)

Thợ lành nghề #9: Những thread nguy hiểm (Dịch vụ Socket 4)

Câu chuyện tay học việc trẻ tuổi của chúng ta học được bài nằm lòng: Không để các thread đeo lủng lẳng – phải nắm chắc bạn kiểm soát bước kết thúc cũng như điểm khởi tạo của chúng. Bạn có thể tải mã nguồn mà chúng ta có được ở phần trước ở đây. Ngày 20 tháng 12 năm...

Thợ lành nghề #8: Kiểm thử là một dạng tài liệu (Dịch vụ Socket 3)

Thợ lành nghề #8: Kiểm thử là một dạng tài liệu (Dịch vụ Socket 3)

Ở bài này tay học việc của chúng ta học được một điều: các kiểm thử có mục đích phục vụ lớn hơn là chỉ đơn thuần để chứng minh là mã nguồn chạy được: Kiểm thử là một dạng tài liệu thực hành và giáo dục. Bạn có thể tải mã nguồn mà chúng ta đã có ở phần Thợ lành nghề...

Thợ lành nghề #7: Một lần không đủ (Dịch vụ Socket 2)

Thợ lành nghề #7: Một lần không đủ (Dịch vụ Socket 2)

Ngày 15 tháng 10 năm 2002. Lần trước Alphonse và Jerry khởi đầu trên một khung làm việc java đơn giản hỗ trợ dịch vụ socket. Kiểm thử thứ nhất của họ vạch ra trường hợp dồn đuổi (race condition) mà họ đã giải quyết xong. Chuỗi kiểm thử đơn vị hiện tại được trình bày...

Thợ lành nghề #6: Một lần không đủ (Dịch vụ Socket 1)

Thợ lành nghề #6: Một lần không đủ (Dịch vụ Socket 1)

Ngày 16 tháng 9 năm 2002. Sự kiện ngày hôm qua làm tôi mệt lả cả người. Jerry và tôi giải quyết xong vấn đề tạo dãy thừa số nguyên tố bằng cách tuồn qua mỗi lần một kiểm thử tí hon. Ðây là một cách giải quyết vấn đề kỳ lạ nhất mà tôi từng thấy nhưng nó lại làm việc...

Thợ lành nghề #5: Bước nhỏ

Thợ lành nghề #5: Bước nhỏ

Ngày 24 tháng 7 năm 2002. Jerry yêu cầu tôi viết một chương trình tạo ra các thừa số nguyên tố. Tôi viết xong, chương trình chạy ngon lành và sau đó gã xoá mất chương trình đó. Tôi khá bực nhưng Jerry bảo: “Ðừng có bám rịt mã nguồn của mày quá như vậy.” Tôi chẳng...

Thợ lành nghề #4 – Bài kiểm tra tính kiên nhẫn

Thợ lành nghề #4 – Bài kiểm tra tính kiên nhẫn

Ngày 12 tháng 7 năm 2002 Nhật ký thân yêu, Tối qua tôi ngồi tựa vào cửa sổ hàng giờ, nhìn các vì sao mờ dần trong bầu trời đêm. Tôi thấy việc làm của tôi và Jerry hôm qua có nhiều xung đột. Tôi học hỏi rất nhiều trong khi làm việc với Jerry với vấn đề tạo số nguyên...

Thợ lành nghề #3 – Tính rõ ràng và sự cộng tác

Thợ lành nghề #3 – Tính rõ ràng và sự cộng tác

Ngày 13 tháng 2 năm 2002. Lần trước, Jerry, một cựu học việc yêu cầu tay học việc Alphonse viết một chương trình tạo số nguyên tố dùng phương pháp Sàng của Eratosthenes. Jerry xem xét và giúp Alphonse tái cấu trúc mã nguồn đó. Anh ta không hài lòng với công việc của...

Thợ lành nghề #2 – Chế độ ăn kiêng tăng cường

Thợ lành nghề #2 – Chế độ ăn kiêng tăng cường

Ngày 13 tháng 2 năm 2002 Nhật ký thân mến, Hôm nay đúng là một ngày xui xẻo – Tôi làm hỏng mọi chuyện. Tôi rất muốn gây ấn tượng với các ngài “cựu học việc” ở đây nhưng rút cuộc chỉ làm rối tung cả lên. Ðó là ngày đầu tiên tôi được làm một chân học việc của ông C. Tôi...

Thợ lành nghề #1 – Mở đầu Thảm họa

Thợ lành nghề #1 – Mở đầu Thảm họa

Ngày 13 tháng 2 năm 2002. Nhật ký thân mến, Hôm nay đúng là một ngày xui xẻo – Tôi làm hỏng mọi chuyện. Tôi rất muốn gây ấn tượng với các ngài “cựu học việc” ở đây nhưng rút cuộc chỉ làm rối tung cả lên. Ðó là ngày đầu tiên tôi được làm một chân học việc của ông C....