Hôm nay đột nhiên dưng không tồn tại hứng viết bài bác về technical, thôi thì lôi đại cuốn này ra reviews vây. Mình phát âm cuốn này trong thời gian còn làm việc ngơi nghỉ FPT Software (Làm bài toán lúc nào cũng dư thời gian nên toàn lôi ebook ra đọc. Cuốn sách này xứng đáng là sách gối đầu chóng của gần như developer. Bản thân khuyên chúng ta nên mua phiên bản gốc, 1 là để đọc, 2 là nếu gặp gỡ thằng nào code ngu, rất có thể cầm cuốn này đập vào đầu nó và bắt nó đọc.
Bạn đang xem: Clean code: a handbook of agile software
Giới thiệu
Như cái thương hiệu “Clean Code”, đây là cuốn sách hướng dẫn các bạn developer viết ra “code sạch“. Cầm cố nào là code sạch? Theo định nghĩa của sách, đó là code dễ đọc, dễ hiểu, dễ thay thế và bảo trì. Có các bạn sẽ xì mũi bảo: Giời, có gì đâu, cái đấy ai code chả được. OK! Mời các bạn thử xem xét lại suorce code của 1 project mình đã làm cho cách đây 3-6 mon xem, có hiểu được mình viết gì ko? còn nếu như không tức la code của người tiêu dùng chưa được không bẩn lắm đâu =))).
Đa số developer đều code “không được sạch” (cả mình thời trước vẫn thế), có không ít nguyên nhân dẫn đến chuyện này. Từ lý do chủ quan lại như: nghĩ mình trình cao, băn khoăn code, code đại … tính đến khách quan như: bị leader dí deadline, code đến xong, trong tương lai rảnh optimize sau (“Sau này” đối với developer là “không bao giờ“). Đôi khi chúng ta vào 1 dự án cũ, thấy 1 đống bè cánh nhầy. Các bạn sẽ phải vừa mò code vừa chửi tổ tông tám đời nhà chiếc thằng developer cũ do nó code vừa đần độn vừa nặng nề hiểu. Đó là hậu quả của vấn đề “code ko sạch”.
Vì nãy tiếng toàn khen đề xuất cũng không thích nhận xét gì nhiều, mình chỉ tóm tắt vài điều hay bạn cũng có thể học được vào sách
Bài học rút ra
Tầm quan trọng của việc viết “code sạch”.Cách đặt thương hiệu biến, tên hàm. Tên biến, tên hàm yêu cầu nói rõ tính năng của hàm và biến. (Vâng, phần đông thằng mình muốn chọi gạch men là hồ hết thằng đặt tên đổi thay int a, b, c hoặc đặt thương hiệu hàm tối nghĩa).Độ dài của hàm, những parameter truyền vào. (1 hàm đừng buộc phải dài vượt 1 trang A4, cũng đừng đề nghị có vô số parameter. Thử đọc 1 hàm dài khoảng tầm 800 dòng code các bạn sẽ biết rất chừng nào).Tại sao tránh việc lạm dụng comment. Comment không yêu cầu xấu, nhưng không ít người viết code ko sạch, sau đó sử dụng comment để nói đoạn code đó làm gì. Sách khuyên răn ta phải viết code từ comment, tức là đoạn code đã trong trắng tới mức đọc là biết code làm cho gì, bình luận chỉ phải dùng để bổ sung cập nhật những điều ko giải thích được qua code (VD: đoạn code này để fix bug abc, cần sử dụng thuật toán này vì vì sao bcd).Giải quyết một số ít vấn đề liên quan tới concurrency.Một số ví dụ rõ ràng về việc refactor code (Phần này hơi hay, phát triển thành code rởm thành code sạch trải qua các biện pháp refactor).Một số dấu hiệu nhận biết code smell (Phần này cũng tương đối hay, chúng ta cũng có thể đọc với dựa theo những dấu hiệu nay nhằm tìm phần lớn đoạn “code rởm” vào project bây giờ =))).Lời răn dạy của mình: ngay lúc vừa ra trường hoặc đã code đc khoảng tầm 2-3 tháng, chúng ta nên đọc cuốn này để tạo thành dựng hồ hết thói thân quen tốt cơ bản khi code. Sau thời điểm code được khoảng chừng 1-2 năm, hãy đọc lại 1 lần nữa để nghiệm lại những điều mình chưa biết lần đầu đọc. Hai lời nói mình tâm đắc tốt nhất trong sách sau khi đọc:
Code mang lại máy đọc thì ai cũng viết được, code mang đến người đọc thì chỉ có developer xuất sắc mới viết được.Hãy code như thể thằng developer bảo trì code của khách hàng là 1 thằng gần cạnh nhân bệnh hoạn biết địa chỉ nhà của bạn. (Hiện giờ các developer code cho dứt function rồi để đó. Cứ tưởng tượng thằng developer duy trì code của doanh nghiệp mà đọc đông đảo dòng code chúng ta viết …. Sẽ làm cái gi bạn sau khi đọc code bạn viết. Mình là mình cũng từng mong muốn cầm dao lụi mấy thằng developer cũ của team nhiều lần lắm đấy).Xem thêm: Ngân Hàng Số Giao Dịch Ngân Hàng Là Gì ? Có An Toàn Không? Số Giao Dịch Ngân Hàng Là Gì
Even bad code can function. But if code isn’t clean, it can bring a development organization khổng lồ its knees. Every year, countless hours và significant resources are lost because of poorly written code. But it doesn’t have khổng lồ be that way.Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to lớn distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman và make you a better programmer—but only if you work at it.What kind of work will you be doing? You’ll be reading code—lots of code. Và you will be challenged to lớn think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to lớn reassess your professional values & your commitment to lớn your craft.Clean Code is divided into three parts. The first describes the principles, patterns, & practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code—of transforming a code base that has some problems into one that is sound & efficient. The third part is the payoff: a single chapter containing a danh sách of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, & clean code.Readers will come away from this book understanding
How to lớn tell the difference between good & bad code
How lớn write good code & how lớn transform bad code into good code
How lớn create good names, good functions, good objects, và good classes
How to lớn format code for maximum readability
How to lớn implement complete error handling without obscuring code logic
How lớn unit test và practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.Giá sản phẩm trên hra.edu.vn đã bao hàm thuế theo dụng cụ hiện hành. Lân cận đó, tuỳ vào một số loại sản phẩm, bề ngoài và showroom giao mặt hàng mà rất có thể phát sinh thêm giá thành khác như tổn phí vận chuyển, phụ mức giá hàng cồng kềnh, thuế nhập khẩu (đối với giao dịch giao từ quốc tế có giá trị trên 1 triệu đồng).....
Hỗ trợ khách hàng hàng
Hotline: 1900-6035(1000 đ/phút, 8-21h kể cả T7, CN)
Các câu hỏi thường gặpGửi yêu ước hỗ trợ
Hướng dẫn đặt hàng
Phương thức vận chuyển
Chính sách đổi trả
Hướng dẫn trả góp
Chính sách mặt hàng nhập khẩu
Hỗ trợ khách hàng hàng: hotro
Về hra.edu.vn
Giới thiệu hra.edu.vn
hra.edu.vn Blog
Tuyển dụng
Chính sách bảo mật thanh toán
Chính sách bảo mật tin tức cá nhân
Chính sách giải quyết khiếu nại
Điều khoản sử dụng
Giới thiệu hra.edu.vn Xu
Gửi Astra nhấn Xu mua sắm thả ga
Tiếp thị link cùng hra.edu.vn
Bán sản phẩm doanh nghiệp
Điều khiếu nại vận chuyển
Hợp tác và liên kết
Quy chế vận động Sàn GDTMĐTBán hàng thuộc hra.edu.vn
Chứng dìm bởi


Phương thức thanh toán
Layer 1
Dịch vụ giao hàngKết nối với chúng tôiTải ứng dụng trên năng lượng điện thoại



Trụ sở chính: Tòa nhà Viettel, Số 285, đường giải pháp Mạng tháng 8, phường 12, quận 10, tp Hồ Chí Minh
hra.edu.vn nhận đặt đơn hàng trực con đường và ship hàng tận nơi, chưa cung cấp mua và nhận sản phẩm trực tiếp tại văn phòng hoặc trung tâm xử lý đối kháng hàng
Thời Trang Cho bà mẹ Và Bé / Đồ chơi / Đồ sử dụng cho bé / Chăm sóc nhà cửa / Chăm sóc chị em mang thai, sau sinh / Dinh dưỡng mang lại bé / Tã, Bỉm / Dinh dưỡng cho những người lớn / Dinh dưỡng đến mẹ / Thực phẩm ăn uống dặm / Chuẩn bị sở hữu thai
Trái Cây / Thịt, Trứng / Cá, thuỷ hải sản / Rau củ quả / Thực phẩm Việt / Sữa, bơ, phô mai / Đông lạnh, mát / Dầu ăn, gia vị / Gạo, mì, nông sản / Đồ hộp, đóng góp gói / Bia, vật dụng uống / Thực phẩm chay / Dành mang lại trẻ em / Bánh kẹo, giỏ quà / Thức ăn, đồ thú cưng / Chăm sóc cá nhân / Chăm sóc đơn vị cửa
Điện Thoại - máy tính xách tay Bảng
Điện thoại Smartphone / Điện thoại bàn / Điện thoại phổ thông / Máy phát âm sách / Máy tính bảng
Làm Đẹp - mức độ Khỏe
Chăm sóc da mặt / Dụng cầm cố làm đẹp / Thực phẩm chức năng / Trang điểm / Chăm sóc cơ thể / Máy Massage & Thiết bị quan tâm sức khỏe / Sản phẩm thiên nhiên và Khác / Chăm sóc tóc với da đầu / Chăm sóc cá nhân / Nước hoa / Hỗ trợ tình dục / Bộ thành phầm làm đẹp / Dược mỹ phẩm
Điện Gia Dụng
Đồ cần sử dụng nhà bếp / Thiết bị gia đình
Thời trang nữ
Áo nữ / Đầm nữ / Quần nữ / Áo lập tức quần - bộ trang phục / Áo khoác nữ / Đồ ngủ - Đồ mặc công ty nữ / Chân váy / Trang phục tập bơi nữ / Thời trang bầu và sau sinh / Thời trang trung niên
Áo thun nam / Quần nam / Áo vest - Áo mặc nam / Áo sơ mày nam / Đồ lót nam / Áo hoodie nam / Đồ ngủ, trang bị mặc bên nam / Đồ song - Đồ gia đình nam / Áo nỉ - Áo len nam / Đồ bơi - Đồ đi đại dương nam / Quần áo nam giới trung niên / Quần áo nam form size lớn
Giày cao gót / Dép - Guốc nữ / Giày thể thao nữ / Giày sandals nữ / Giày búp bê / Giày boots nữ / Giày lười nữ / Phụ kiện giày / Giày Đế xuồng con gái
Giày lười nam / Giày tây nam / Giày thể dục nam / Dép nam / Giày sandals nam / Phụ kiện giày nam / Giày boots nam