Lập trình tuyệt vời tìm giải pháp đơn giản để vấn đề phức tạp
Sau một thời gian dài, tôi có thể tìm thấy các nguồn sau đây trích dẫn nội dung bài viết này,
Junior lập trình tạo ra các giải pháp đơn giản cho vấn đề đơn giản. Các lập trình viên cao cấp tạo ra các giải pháp phức tạp cho các vấn đề phức tạp. Lập trình tuyệt vời tìm thấy giải pháp đơn giản cho những vấn đề phức tạp.
Đó là từ một bài luận được gọi là đẹp Phần mềm Charles Connell.
Một số khác yêu thích của tôi là The Zen của Python -
Đẹp là tốt hơn so với xấu xí.
Rõ ràng là tốt hơn so với tiềm ẩn.
Đơn giản là tốt hơn so với phức tạp.
Phức tạp là tốt hơn so với phức tạp.
Flat là tốt hơn so với lồng nhau.
Thưa thớt là tốt hơn so với dày đặc.
Khả năng đọc tính.
Trường hợp đặc biệt không phải là đặc biệt, đủ để phá vỡ các quy tắc.
Mặc dù thực tiễn nhịp đập tinh khiết.
Lỗi không bao giờ vượt qua âm thầm.
Trừ khi rõ ràng im lặng.
Trong khi đối mặt với sự mơ hồ, từ chối sự cám dỗ để đoán.
Nên có một và tốt hơn rõ ràng chỉ có một cách để làm điều đó.
Mặc dù theo cách đó có thể không được rõ ràng lúc đầu, trừ khi bạn là Hà Lan.
Bây giờ là tốt hơn so với không bao giờ.
Mặc dù không bao giờ là thường tốt hơn * phải * bây giờ.
Nếu thực hiện là khó để giải thích, đó là một ý tưởng tồi.
Nếu thực hiện dễ dàng để giải thích, nó có thể là một ý tưởng tốt.
Không gian tên là một ý tưởng tuyệt vời honking - cho phép ta làm nhiều hơn nữa của những người!
-------------------------
và sau đó là cổ điển Tao của Lập trình
-
các khoản tín dụng trên liên kết trang web
Translated by Geoffrey James
Phiên âm bởi Duke Hillard
Truyền qua Anupam Trivedi, Sajitha Tampi các các Meghshyam Jagannath
Re-html-ized và thay đổi nội dung bởi Kragen Sittler
-
Book 1 - The Void Im lặng
Vì vậy spake các lập trình tổng thể:
"Khi bạn đã học được để giật lấy mã lỗi từ khung bẫy,
sẽ có thời gian cho bạn để lại. "1,1
Một cái gì đó bí ẩn được hình thành, sinh ra trong khoảng không im lặng. Chờ đợi một mình và
bất động, nó là cùng một lúc và chuyển động liên tục. Nó là nguồn gốc
của tất cả các chương trình. Tôi không biết tên của nó, vì vậy tôi sẽ gọi nó là Tao
Lập trình.Nếu Tao là rất tốt, sau đó hệ thống điều hành là rất tốt. Nếu điều hành
hệ thống là rất tốt, sau đó trình biên dịch là rất tốt. Nếu trình biên dịch là rất tốt,
sau đó ứng dụng là rất tốt. Người sử dụng được hài lòng và có tồn tại
hài hòa trên thế giới.Tao lập trình chảy xa và trả về trên gió của buổi sáng.
1,2
Tao đã sinh ra ngôn ngữ máy. Ngôn ngữ máy đã khai sinh ra
lắp ráp.Lắp ráp đã sinh ra trình biên dịch. Hiện nay có 10.000
ngôn ngữ.Mỗi ngôn ngữ có mục đích của nó, tuy nhiên khiêm tốn. Mỗi ngôn ngữ thể hiện
Yin và Yang của phần mềm. Mỗi ngôn ngữ có vị trí của nó trong Đạo.Tuy nhiên, không chương trình trong COBOL nếu bạn có thể tránh nó.
1,3
Ban đầu là Đạo. Tao đã sinh ra không gian và thời gian.
Do đó, không gian và thời gian là Yin và Yang của chương trình.Các lập trình viên không hiểu Đạo luôn luôn chạy hết thời gian
và không gian cho các chương trình của họ. Các lập trình viên có hiểu luôn Tao
có đủ thời gian và không gian để hoàn thành mục tiêu của họ.Làm thế nào nó có thể là khác?
1,4
Các lập trình viên khôn ngoan là nói về Đạo và sau nó. Trung bình
lập trình viên được biết về Tạo và tìm kiếm cho nó. Lập trình ngu ngốc
nói về Tao và cười vào nó.Nếu nó không được cho tiếng cười, sẽ không có Tao.
Những âm thanh cao nhất là khó khăn nhất để nghe.
Đi về phía trước là một cách để rút lui.
Tài năng tuyệt vời cho thấy chính nó vào cuối cuộc đời.
Ngay cả một chương trình hoàn hảo vẫn có lỗi.-------------------------
Tập 2 - Thạc sĩ cổ đại
Vì vậy spake các lập trình tổng thể:
"Sau ba ngày mà không cần lập trình, cuộc sống trở nên vô nghĩa."
2,1
Những lập trình cũ bí ẩn và sâu sắc. Chúng tôi không thể hiểu được
suy nghĩ của họ, vì vậy tất cả chúng tôi làm là mô tả của họ xuất hiện.Nhận thức, giống như một con cáo qua các nước. Cảnh báo, giống như một chung về
chiến trường. Loại, giống như một bà chủ chào vị khách của mình. Đơn giản, giống như
uncarved khối gỗ. Đục, giống như hồ đen trong các hang động tối tăm.Ai có thể cho biết những bí mật của trái tim và tâm trí của họ?
Câu trả lời chỉ tồn tại trong Tao.
2,2
Grand Master Turing đã từng mơ thấy ông là một máy tính. Khi lai tỉnh, ông
kêu lên:"Tôi không biết liệu tôi đang Turing mơ ước rằng tôi là một máy tính, hoặc một
máy mơ ước mà tôi đang Turing! "2,3
Một lập trình từ một công ty máy tính rất lớn đến một phần mềm
hội nghị và sau đó trở về báo cáo quản lý của mình, nói: "Điều gì sắp xếp
của các lập trình viên làm việc cho các công ty khác? Họ cư xử tồi tệ và
không quan tâm đến xuất hiện. Tóc dài và bù xù của họ và
quần áo đã nhàu nát và cũ. Họ bị rơi bộ khách sạn của chúng tôi và họ
những tiếng ồn thô lỗ trong quá trình trình bày của tôi. "Người quản lý nói: "Tôi chưa bao giờ gửi cho bạn hội nghị. Những người
lập trình sống vượt ra ngoài thế giới vật lý. Họ xem xét cuộc sống vô lý,
tình cờ trùng hợp ngẫu nhiên. Họ đến và đi mà không biết hạn chế.
Không được chăm sóc, họ chỉ sống cho các chương trình của họ. Tại sao họ nên bận tâm
với quy ước xã hội?"Họ đang sống trong Đạo".
2,4
Một người mới hỏi Thầy: "Đây là một lập trình viên không bao giờ thiết kế,
tài liệu hoặc kiểm tra các chương trình của mình. Tuy nhiên, tất cả những ai biết anh ta xem xét ông là một trong
các lập trình tốt nhất trên thế giới. Tại sao điều này? "Thầy trả lời: "Đó là lập trình viên đã làm chủ được các Tao. Ông đã đi
vượt qua nhu cầu thiết kế; ông không trở nên tức giận khi hệ thống
tai nạn, nhưng chấp nhận vũ trụ mà không cần quan tâm. Ông đã đi vượt ra ngoài
cần tài liệu hướng dẫn; ông không còn quan tâm nếu có ai khác nhìn thấy mã của mình.
Ông đã vượt quá sự cần thiết để thử nghiệm, mỗi chương trình của mình là hoàn hảo
bên trong mình, thanh thản và thanh lịch, mục đích của họ hiển nhiên. Quả thật,
ông đã bước vào mầu nhiệm của Đạo. "-------------------------
Book 3 - Thiết kế
Vì vậy spake các lập trình tổng thể:
"Khi chương trình đang được thử nghiệm, nó là quá trễ để làm cho thiết kế
thay đổi. "3,1
Có một lần là một người đàn ông đi đến một triển lãm thương mại máy tính. Mỗi ngày, khi cha
nhập vào, người đàn ông nói với các bảo vệ ở cửa:"Tôi là một kẻ trộm, nổi tiếng với những kỳ công của tôi vì ăn cắp. Hãy
cảnh giác, triển lãm thương mại này không được thoát khỏi unplundered. "Bài phát biểu này băn khoăn bảo vệ rất nhiều, bởi vì có hàng triệu
đô la của thiết bị bên trong máy tính, vì vậy ông xem người đàn ông cẩn thận. Nhưng
người đàn ông chỉ đơn thuần là đi lang thang từ gian hàng này đến gian hàng, ồn ào lặng lẽ với chính mình.Khi người đàn ông để lại, bảo vệ đã đưa anh sang một bên và tìm kiếm quần áo của mình, nhưng
không có gì được tìm thấy.Vào ngày tiếp theo của chương trình thương mại, người đàn ông quay lại và khiển trách nhân viên bảo vệ
nói: "Tôi trốn thoát với một chiến lợi phẩm rộng lớn ngày hôm qua, nhưng ngày nay thậm chí còn
tốt "Vì vậy, bảo vệ theo dõi ông ngày càng chặt chẽ, nhưng không có kết quả.Vào ngày cuối cùng của triển lãm thương mại, bảo vệ có thể kiềm chế sự tò mò của mình
không còn. "Sir Thief", ông nói, "Tôi nên lúng túng, tôi không thể sống trong
hòa bình. Xin soi sáng cho tôi. Đó là những gì mà bạn đang ăn cắp? "Người đàn ông mỉm cười. "Tôi đang ăn cắp ý tưởng," ông nói.
3,2
Có một lần là một lập trình tổng thể những người đã viết các chương trình phi cấu trúc. A
người mới lập trình viên, tìm cách bắt chước ông, cũng bắt đầu viết
không có cấu trúc chương trình. Khi những người mới yêu cầu tổng thể để đánh giá của mình
tiến bộ, tổng thể chỉ trích ông để viết các chương trình phi cấu trúc,
nói, "Điều gì là phù hợp với tổng thể là không thích hợp cho
mới làm quen. Bạn phải hiểu Đạo trước khi vượt qua cấu trúc. "3,3
Có một lần một lập trình đã được gắn liền với các tòa án của lãnh chúa
Vũ. Các lãnh chúa yêu cầu các lập trình viên: "Đó là dễ dàng hơn để thiết kế:
kế toán trọn gói hoặc một hệ thống điều hành? ""Một hệ điều hành", trả lời các lập trình viên.
Các lãnh chúa thốt lên một dấu chấm than của sự hoài nghi. "Chắc chắn kế toán
gói là tầm thường bên cạnh sự phức tạp của một hệ điều hành ", ông
nói."Không phải như vậy", cho biết các lập trình, "khi thiết kế một gói phần mềm kế toán,
lập trình hoạt động như một trung gian giữa người có khác nhau
ý tưởng: làm thế nào nó phải hoạt động, báo cáo của nó phải xuất hiện, và làm thế nào nó phải
phù hợp với pháp luật thuế. Ngược lại, một hệ điều hành không giới hạn
xuất hiện bên ngoài. Khi thiết kế một hệ thống điều hành, các lập trình viên
tìm kiếm sự hòa hợp đơn giản giữa máy tính và những ý tưởng. Đây là tại sao một
hệ điều hành dễ dàng hơn để thiết kế. "Các lãnh chúa của Wu gật đầu và mỉm cười. "Đó là tất cả tốt và tốt, nhưng
đó là dễ dàng hơn để gỡ lỗi? "Các lập trình viên không trả lời.
3,4
Một nhà quản lý đến các lập trình tổng thể và cho thấy anh ta yêu cầu
tài liệu cho một ứng dụng mới. Người quản lý yêu cầu tổng thể: "Làm thế nào dài
nó sẽ làm để thiết kế hệ thống này nếu tôi chỉ định lập trình để nó? ""Nó sẽ mất một năm," tổng thể kịp thời.
"Nhưng chúng ta cần hệ thống này ngay lập tức hoặc thậm chí sớm hơn! Làm thế nào lâu
nếu tôi chỉ định mười lập trình để nó? "Các lập trình tổng thể cau mày. "Trong trường hợp đó, nó sẽ mất hai năm."
"Và tôi nếu chỉ định một trăm lập trình cho nó?"
Các lập trình tổng thể nhún vai. "Sau đó thiết kế sẽ không bao giờ
hoàn thành ", ông nói.-------------------------
Book 4 - mã
Vì vậy spake các lập trình tổng thể:
"Một chương trình tốt bằng văn bản là thiên đường riêng của mình, một chương trình viết kém là
địa ngục của riêng của nó. "4,1
Một chương trình nên được ánh sáng và nhanh nhẹn, chương trình con của nó kết nối giống như một
chuỗi ngọc trai. Tinh thần và mục đích của chương trình nên được giữ lại
trong suốt. Có nên không quá ít hoặc quá nhiều, không
vòng lặp không cần thiết cũng không biến vô dụng, không thiếu cấu trúc cũng không
quá cứng nhắc.Một chương trình phải thực hiện theo Luật ngạc nhiên ít nhất '. Pháp luật này là gì?
Nó chỉ đơn giản rằng chương trình nên luôn luôn đáp ứng cho người sử dụng trong cách
astonishes anh ta ít nhất.Một chương trình, không có vấn đề phức tạp, nên hành động như một đơn vị duy nhất. Chương trình
nên được đạo diễn bởi logic bên trong hơn là bởi sự xuất hiện ra bên ngoài.Nếu chương trình bị lỗi trong các yêu cầu này, nó sẽ được ở trong trạng thái
rối loạn và nhầm lẫn. Cách duy nhất để sửa chữa này là viết lại
chương trình.4,2
Một người mới hỏi chủ: "Tôi có một chương trình mà đôi khi chạy và
đôi khi hủy bỏ. Tôi đã theo các quy tắc của chương trình, nhưng tôi
hoàn toàn có vách ngăn. Lý do cho điều này là gì? "Các bậc thầy trả lời: "Bạn đang bối rối bởi vì bạn không hiểu Tao.
Chỉ có kẻ ngốc hy vọng hành vi hợp lý từ người đồng nghiệp của mình. Tại sao bạn
mong đợi nó từ một máy tính mà con người đã xây dựng? Máy tính mô phỏng
quyết định luận, chỉ có Tao là hoàn hảo."Các quy tắc của chương trình là tạm thời, chỉ Tao là vĩnh cửu. Do đó
bạn phải suy ngẫm Tao trước khi bạn nhận được giác ngộ. ""Nhưng làm thế nào tôi sẽ biết khi tôi đã nhận được sự giác ngộ?" Hỏi
mới làm quen."Chương trình của bạn sau đó sẽ chạy một cách chính xác," chủ trả lời.
4,3
Một tổng thể đã được giải thích bản chất của Tao của một người mới của mình. "Các
Tao được thể hiện trong tất cả các phần mềm bất kể như thế nào không đáng kể, "
chủ."Tao ở một máy tính cầm tay?" Hỏi những người mới.
"Đó là," ông trả lời.
"Tao là một trò chơi video?" Tiếp tục những người mới.
"Nó thậm chí là trong một trò chơi video", ông chủ.
"Tao trong DOS cho một máy tính cá nhân?"
Các bậc thầy ho và thay đổi vị trí của mình một chút. "Bài học trên
cho ngày hôm nay ", ông nói.4,4
Hoàng tử Vương lập trình đã được mã hóa phần mềm. Ngón tay của mình khi nhảy
bàn phím. Chương trình biên dịch mà không có một thông báo lỗi, và chương trình
chạy như một cơn gió nhẹ nhàng."Excellent!" Hoàng tử kêu lên, "Kỹ thuật của bạn là không vết!"
"Kỹ thuật?" Cho biết các lập trình viên chuyển từ thiết bị đầu cuối của mình, "Những gì tôi
theo là Tao - vượt ra ngoài tất cả các kỹ thuật! Khi tôi lần đầu tiên bắt đầu chương trình tôi
sẽ thấy trước khi toàn bộ vấn đề trong một đoàn thể. Sau ba năm tôi không có
còn nhìn thấy khối lượng này. Thay vào đó, tôi sử dụng chương trình con. Nhưng bây giờ tôi thấy không có gì.
Toàn bộ con người tồn tại trong một khoảng trống vô tướng. Giác quan của tôi là nhàn rỗi. Linh hồn tôi,
miễn phí để làm việc mà không có kế hoạch, theo bản năng riêng của mình. Trong chương trình ngắn của tôi,
viết riêng của mình. Đúng, đôi khi có những vấn đề khó khăn. Tôi thấy họ
, tôi làm chậm, tôi xem âm thầm. Sau đó, tôi thay đổi một dòng mã
và những khó khăn tan biến như nhát khói nhàn rỗi. Sau đó tôi biên dịch
chương trình. Tôi ngồi yên và để cho niềm vui của công việc điền con của tôi. Tôi đóng của tôi
mắt cho một thời điểm và sau đó đăng nhập. "Hoàng tử Wang cho biết, "có mà tất cả các lập trình viên của tôi là khôn ngoan!"
-------------------------
Book 5 - Bảo trì
Vì vậy spake các lập trình tổng thể:
"Mặc dù một chương trình nhưng ba dòng, một ngày nào đó nó sẽ phải được
duy trì. "5,1
Một cánh cửa cũng được sử dụng không cần dầu trên bản lề của nó.
Một dòng chảy nhanh chóng, không phát triển trì trệ.
Cả âm thanh cũng không phải suy nghĩ có thể đi du lịch thông qua chân không.
Phần mềm thối nếu không được sử dụng.Đây là những bí ẩn lớn.
5,2
Một người quản lý hỏi một lập trình bao lâu nó sẽ mất anh ấy để kết thúc
chương trình mà ông đang làm việc. "Nó sẽ được hoàn thành vào ngày mai,"
lập trình kịp thời trả lời."Tôi nghĩ rằng bạn là không thực tế", người quản lý nói, "Thực sự, làm thế nào
lâu nó sẽ mất? "Các lập trình viên suy nghĩ một lúc. "Tôi có một số tính năng mà tôi muốn
thêm. Điều này sẽ mất ít nhất hai tuần, "ông nói."Ngay cả đó là quá nhiều để mong đợi", khẳng định người quản lý, "Tôi sẽ là
hài lòng nếu bạn chỉ đơn giản là cho tôi biết khi chương trình hoàn tất ".Các lập trình viên đã đồng ý đến điều này.
Vài năm sau đó, người quản lý đã nghỉ hưu. Trên đường nghỉ hưu
bữa ăn trưa, ông đã phát hiện ra các lập trình viên ngủ vào thiết bị đầu cuối của mình. Ông đã
lập trình tất cả các đêm.5,3
Một lập trình viên mới làm quen được một lần được giao nhiệm vụ viết mã cho một gói tài chính đơn giản.
Những người mới làm việc dữ dội trong nhiều ngày, nhưng khi ông chủ xem xét
chương trình của mình, ông phát hiện ra rằng nó có chứa một trình soạn thảo màn hình, một tập hợp các
tổng quát đồ họa thói quen, một giao diện thông minh nhân tạo, nhưng
không đề cập đến bất cứ điều gì nhỏ nhất của tài chính.Khi người chủ hỏi về điều này, người mới trở nên phẫn nộ. "Đừng
thiếu kiên nhẫn, "ông nói," Tôi sẽ đưa vào các công cụ tài chính cuối cùng. "5,4
Có một nông dân bỏ bê một loại cây trồng, ông đã trồng?
Một giáo viên giỏi bỏ qua ngay cả những sinh viên khiêm tốn nhất?
Có một người cha tốt cho phép một đứa trẻ duy nhất để chết đói?
Một lập trình tốt từ chối để duy trì mã của mình?-------------------------
Sách 6 - Quản lý
Vì vậy spake các lập trình tổng thể:
"Hãy để các lập trình viên và quản lý số - sau đó tất cả sẽ là
sản xuất. "6,1
Khi quản lý tổ chức các cuộc họp bất tận, các lập trình viên viết các trò chơi. Khi
kế toán nói lợi nhuận hàng quý, ngân sách phát triển là về để
được cắt giảm. Khi các nhà khoa học cấp cao nói chuyện với bầu trời xanh, những đám mây để cuộn
.Quả thật, đây không phải là Đạo của Lập trình.
Khi nhà quản lý đưa ra cam kết, các chương trình trò chơi được bỏ qua. Khi
kế toán thực hiện kế hoạch dài hạn, sự hài hòa và trật tự sắp được
phục hồi. Khi các nhà khoa học cao cấp giải quyết các vấn đề ở bàn tay,
vấn đề sẽ sớm được giải quyết.Quả thật, đây là Đạo của Lập trình.
6,2
Tại sao các lập trình sản xuất không?
Bởi vì thời gian của họ là lãng phí trong các cuộc họp.Tại sao các lập trình nổi loạn?
Bởi vì quản lý can thiệp quá nhiều.Tại sao các lập trình từ chức từng người một?
Bởi vì họ đã được đốt cháy.Sau khi làm việc cho quản lý yếu kém, họ không còn giá trị công việc của họ.
6,3
Một người quản lý sắp bị sa thải, nhưng một lập trình viên làm việc cho ông
phát minh ra một chương trình mới trở nên phổ biến và tiêu thụ khá tốt. Kết quả là,
quản lý giữ lại công việc của mình.Người quản lý đã cố gắng để cung cấp cho các lập trình viên một tiền thưởng, nhưng các lập trình viên
từ chối, nói rằng, "Tôi đã viết chương trình bởi vì tôi nghĩ rằng nó là một
khái niệm thú vị, và vì vậy tôi hy vọng không có phần thưởng. "Người quản lý khi nghe nhận xét, "lập trình này, mặc dù ông nắm giữ
một vị trí nhỏ của lòng tự trọng, hiểu rõ nhiệm vụ thích hợp của một
nhân viên. Hãy để chúng tôi thúc đẩy ông đến vị trí cao quý của quản lý
tư vấn! "Nhưng khi được kể lại này, các lập trình một lần nữa từ chối, nói rằng, "Tôi tồn tại vì vậy
mà tôi có thể lập trình. Nếu tôi được thăng chức, tôi sẽ làm gì, nhưng lãng phí
thời gian của mọi người. Tôi có thể đi ngay bây giờ? Tôi có một chương trình mà tôi đang làm việc trên ".6,4
Một nhà quản lý đã lập trình của mình và nói với họ: "Liên quan đến công việc của bạn
giờ: bạn sẽ phải để đến lúc chín vào buổi sáng và để lại
năm vào buổi chiều "Vào lúc này, tất cả trong số họ đã trở nên tức giận và một số
từ chức vào ngay tại chỗ.Vì vậy, người quản lý nói: "Tất cả các quyền, trong trường hợp đó, bạn có thể thiết lập của riêng bạn
giờ làm việc, miễn là bạn hoàn thành các dự án đúng tiến độ ".
lập trình, bây giờ hài lòng, bắt đầu vào buổi trưa và làm việc với wee
giờ buổi sáng.-------------------------
Sách 7 - Công ty Trí Tuệ
Vì vậy spake các lập trình tổng thể:
"Bạn có thể chứng minh một chương trình cho một giám đốc điều hành công ty, nhưng bạn có thể không
làm cho anh ta biết chữ máy tính. "7,1
Một người mới hỏi chủ: "Ở phía đông là một cây cấu trúc tuyệt vời
rằng người đàn ông gọi `công ty trụ sở chính. Nó được cồng kềnh ra khỏi hình dạng với
Phó Chủ tịch và kế toán. Nó phát hành vô số các bản ghi nhớ, mỗi
nói `Go, Do đó! hoặc `Go, ở đây! và không ai biết có nghĩa là gì. Mỗi
năm tên mới được đưa vào các ngành, nhưng tất cả đều không có kết quả. Làm thế nào có thể
một thực thể không tự nhiên như vậy được? "Các bậc thầy trả lời: "Bạn nhận thấy cấu trúc này bao la và
làm khó chịu vì nó không có mục đích hợp lý. Bạn có thể vui chơi giải trí từ
gyrations vô tận của nó? Bạn không thích sự dễ dàng thanh thản của chương trình
bên dưới các chi nhánh trú ẩn? Tại sao bạn lại làm phiền bởi nó
vô dụng? "7,2
Ở phía đông có một con cá mập lớn hơn tất cả các loài cá khác. Nó
thay đổi thành một con chim có cánh giống như những đám mây làm đầy bầu trời. Khi điều này
chim di chuyển trên khắp đất nước, nó mang lại một tin nhắn từ doanh nghiệp
Trụ sở chính. Thông báo này giảm xuống vào giữa của các lập trình viên,
giống như một mòng biển làm cho nhãn hiệu của mình trên bãi biển. Sau đó, con chim gắn kết trên
và gió, với bầu trời màu xanh ở mặt sau của nó, trở về nhà.Lập trình viên mới làm quen nhìn kỳ diệu của loài chim, ông hiểu được nó
không. Lập trình trung bình dreads của chim, ông lo ngại
thông điệp của mình. Các lập trình tổng thể tiếp tục làm việc tại thiết bị đầu cuối của mình,
anh ta không biết rằng con đã đến và đi.7,3
Magician của Tháp Ngà mang phát minh của mình mới nhất cho
tổng thể lập trình để kiểm tra. Ảo thuật gia bánh một chiếc hộp lớn màu đen vào
văn phòng của tổng thể trong khi tổng thể im lặng chờ đợi."Đây là một, tích hợp máy trạm phân phối, mục đích chung", bắt đầu
ảo thuật, "thái được thiết kế với một hệ điều hành sở hữu độc quyền
hệ thống, ngôn ngữ thế hệ thứ sáu, và nhà nước nhiều người sử dụng nghệ thuật
giao diện. Nó mất trợ lý của tôi hàng trăm năm người đàn ông để xây dựng.
Nó không tuyệt vời? "Các bậc thầy nhíu mày một chút. "Nó thực sự là tuyệt vời," ông
nói.Trụ sở chính công ty đã chỉ huy, tiếp tục làm trò ảo thuật, "
tất cả mọi người sử dụng máy trạm này như là một nền tảng cho các chương trình mới. Bạn có đồng ý
này? ""Chắc chắn," thuyền trưởng trả lời, "tôi sẽ có nó được vận chuyển đến
trung tâm dữ liệu ngay lập tức "nhà ảo thuật trở lại tháp của mình,
hài lòng.Vài ngày sau, một người mới đi vào văn phòng của thuyền trưởng
lập trình viên và nói: "Tôi không thể tìm thấy danh sách cho chương trình mới của tôi. Làm
bạn biết nơi mà nó có thể được? ""Có", trả lời các chủ ", danh sách được xếp chồng lên nhau trên nền tảng
trung tâm dữ liệu. "7,4
Các lập trình tổng thể di chuyển từ chương trình để chương trình mà không sợ hãi. Không
thay đổi trong quản lý có thể gây tổn hại cho anh ta. Ông sẽ không bị sa thải, ngay cả nếu
dự án được hủy bỏ. Tại sao điều này? Ông là đầy Tao.-------------------------
Book 8 - Phần cứng và phần mềm
Vì vậy spake các lập trình tổng thể:
"Nếu không có gió, cỏ không di chuyển. Nếu không có các phần mềm, phần cứng
vô dụng. "8,1
Một người mới hỏi chủ: "Tôi nhận thấy rằng một trong những công ty máy tính nhiều
lớn hơn tất cả những người khác. Tháp ở trên đối thủ cạnh tranh của nó giống như một người khổng lồ trong số
sao lùn. Bất kỳ một bộ phận của nó có thể bao gồm toàn bộ một doanh nghiệp. Tại sao
như vậy? "Các bậc thầy trả lời, "Tại sao bạn đặt câu hỏi ngu ngốc như vậy? Rằng công ty
là lớn bởi vì nó là lớn. Nếu nó chỉ làm cho phần cứng, không ai mua
nó. Nếu nó chỉ làm phần mềm, không ai sẽ sử dụng nó. Nếu nó chỉ duy trì
hệ thống, mọi người sẽ coi nó như một công chức. Nhưng bởi vì nó kết hợp tất cả các
những điều này, mọi người nghĩ rằng một trong các vị thần! Bằng cách không tìm cách
phấn đấu, chiến thắng mà không cần nỗ lực. "8,2
Một lập trình tổng thể thông qua một lập trình viên mới làm quen một ngày. Các bậc thầy lưu ý
mối bận tâm của người mới với một trò chơi máy tính cầm tay. "Xin lỗi,"
ông nói, "Tôi có thể kiểm tra nó?"Những người mới bắt vít đến sự chú ý và bàn giao thiết bị để làm chủ. "Tôi
thấy rằng thiết bị tuyên bố có ba cấp độ chơi: dễ, trung bình, và
Cứng ", ông chủ. "Tuy nhiên, tất cả các thiết bị như vậy có một mức độ
chơi, thiết bị tìm kiếm không chinh phục của con người, cũng không phải để được chinh phục
con người "."Hãy cầu nguyện, tuyệt vời tổng thể", khẩn nài người mới, "làm thế nào một trong những tìm kiếm này
bí ẩn thiết lập? "Các bậc thầy giảm các thiết bị mặt đất và nghiền nát nó dưới chân. Và
đột nhiên những người mới bắt đầu được giác ngộ.8,3
Có một lần một lập trình viên làm việc trên các bộ vi xử lý. "Hãy nhìn cách
cũng off tôi ở đây ", ông nói với một lập trình viên máy tính lớn những người đến thăm,
"Tôi có hệ thống điều hành của riêng mình và thiết bị lưu trữ tập tin. Tôi không phải
chia sẻ tài nguyên với bất cứ ai. Phần mềm này là nhất quán và
dễ sử dụng. Tại sao bạn không bỏ công việc hiện tại của bạn và tham gia cùng tôi ở đây? "Các lập trình viên máy tính lớn sau đó bắt đầu mô tả hệ thống của mình cho bạn bè của mình,
nói rằng "máy tính lớn ngồi như một thiền hiền triết cổ đại ở giữa
của các trung tâm dữ liệu. Ổ đĩa của nó nằm end-to-end giống như một đại dương lớn
máy móc. Phần mềm này là nhiều mặt như kim cương, và càng phức tạp
như một khu rừng nguyên sinh. Các chương trình, mỗi duy nhất, di chuyển thông qua hệ thống
giống như một dòng sông chảy nhanh chóng. Đó là lý do tại sao tôi hạnh phúc nơi tôi. "Các lập trình viên vi tính, khi nghe điều này, im lặng. Tuy nhiên, hai
lập trình vẫn là bạn cho đến khi kết thúc ngày của họ.8,4
Phần cứng gặp Phần mềm đường để Changtse. Phần mềm cho biết: "Bạn là
Yin và tôi Yang. Nếu chúng ta đi du lịch cùng nhau chúng ta sẽ trở nên nổi tiếng và kiếm được
khoản tiền lớn tiền "để thiết lập ra với nhau, suy nghĩ để chinh phục
trên thế giới.Hiện nay họ gặp nhau vững, những người đã được mặc quần áo rách tả tơi và khập khiễng
cùng tựa trên một thanh gai góc. Firmware nói với họ: "Tao nằm
ngoài Yin và Yang. Nó im lặng và vẫn còn là một hồ nước. Nó
không tìm kiếm sự nổi tiếng, do đó không ai biết sự hiện diện của nó. Nó không tìm kiếm
tài sản, cho nó được hoàn thành trong nó. Nó tồn tại ngoài không gian và
thời gian ".Phần mềm và phần cứng, xấu hổ, trở về nhà của họ.
-------------------------
Cuốn sách 9 - Lời kết
Vì vậy spake các lập trình tổng thể:
"Đó là thời gian cho bạn để lại."
-------------------------
Nếu bạn thích, bạn cũng có thể muốn đọc tồi tệ hơn là tốt hơn



































