BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//AI聘 - ECPv5.10.0//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:AI聘
X-ORIGINAL-URL:https://aipin.io
X-WR-CALDESC:Events for AI聘
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20220313T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20221106T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220505T180000
DTEND;TZID=America/Los_Angeles:20220505T190000
DTSTAMP:20260409T150858
CREATED:20220427T005335Z
LAST-MODIFIED:20220427T005335Z
UID:8808-1651773600-1651777200@aipin.io
SUMMARY:AI聘-读书会-Book-4：Clean Code（第二讲）
DESCRIPTION:软件质量，不但依赖架构及项目管理，而且与代码质量紧密相关。这一点，无论是敏捷开发流派还是传统开发流派，都不得不承认。 \n本书提出一种观点：代码质量与其整洁度成正比。干净的代码，既在质量上较为可靠，也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者，本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则（或称“启示”），并辅以来自实际项目的正、反两面的范例。只要遵循这些规则，就能编写出干净的代码，从而有效提升代码质量。 \n本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验，涵盖从命名到重构的多个编程方面，具有可资借鉴的价值。 \n本书涵盖重点： \n● 好代码和糟糕的代码之间的区别；\n● 如何编写好代码，如何将糟糕的代码转化为好代码；\n● 如何创建好名称、好函数、好对象和好类；\n● 如何格式化代码以实现其可读性的最大化；\n● 如何在不妨碍代码逻辑的前提下充分实现错误处理；\n● 如何进行单元测试和测试驱动开发。 \n作者简介： \n罗伯特·马丁(Robert C. Martin)，软件工程领域的大师级人物，设计模式和敏捷开发运动的主要倡导者之一，曾经担任C++ Report杂志主编多年。他的Agile Software Development: Principles，Patterns\, and Practices一书曾荣获Jolt大奖。 \n第一讲\nChapter 1: Clean Code\nChapter 2: Meaningful Names\nChapter 3: Functions\nChapter 4: Comments\nChapter 5: Formatting \n第二讲\nChapter 6: Objects and Data Structure\nChapter 7: Error Handling\nChapter 8: Boundaries \n第三讲\nChapter 9: Unit Tests\nChapter 10: Classes\nChapter 11: Systems\nChapter 12: Emergence\nChapter 13: Concurrency \n第四讲\nChapter 14: Successive Refinement\nChapter 15: JUnit Internals\nChapter 16: Refactoring SerialDate\nChapter 17: Smells and Heruistics
URL:https://aipin.io/event/ai%e8%81%98-%e8%af%bb%e4%b9%a6%e4%bc%9a-book-4%ef%bc%9aclean-code%ef%bc%88%e7%ac%ac%e4%ba%8c%e8%ae%b2%ef%bc%89/
CATEGORIES:直播讲座
ATTACH;FMTTYPE=image/png:https://aipin.io/wp-content/uploads/2022/04/Book-4-5-05-Web.png
ORGANIZER;CN="AI%E8%81%98":MAILTO:info@aipin.io
LOCATION:https://us06web.zoom.us/webinar/register/2916506779949/WN_aOsIZLCYSAWN68NV8t809w
END:VEVENT
END:VCALENDAR