Vào mùa đông năm 1943, và mùa hè năm 1944 vệ tinh do thám của Mỹ quan sát sức mạnh của phe Trục...
Thợ lành nghề
Thợ lành nghề #41: Hoàn thành Unit test – “Ừ, đại loại thế!”
Vào tháng Tư năm 1944, ba vị lãnh đạo của phe trục, Hitler, Stalin và Tojo (chức vị của Mussolini...
Thợ lành nghề #42: Kiểm thử chấp thuận – ‘Con đường hạnh phúc’ của một chức năng
Vụ Nổ Hạt Nhân Trên Cao (HANES) đã xảy ra với độ chính xác tuyệt đối. Tướng quân MacArthur gật đầu...
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ế)
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)
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)
Ở 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)
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)
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ỏ
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
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
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
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
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....