週末都在學習"軟件匠藝",去那些出書的,開Conferenc
e的,搞培訓
的那裡逛了一圈後,將這個萬能筐子的Scope框成 -- “對高質量軟件的態度,對技藝與工具的追求,及終生持續的學習、練習與Pair式交流/傳授的獲取方式。”
在這個Scope下,我們可以做下面的事情:
1. 沒有對Sonar的持續使用,無法宣稱自己對質量的尊重。
當然,Sonar
只能代表靜態机械的檢查。代碼是否真正可維護,人肉的Code Review依然需要在每個迭代裡堅持。
2. 持續的Reading List
在Wiki上共同維護Craftsmanship Book List, 如<Clean Code>,<編程珠璣>.....
除了书,那些开源项目中优雅高效的源代码,作为匠艺的最终成品,同样值得阅读和相互推介。
3. 持續的Practice
定期举行所謂Code Kata
,Koan(心印)
的练习,如何实施还要等待去上海取经的同事归来。
TopCoder
,
Project Euler
....?
同時鼓勵對開源項目的貢獻,最好能作為年終考評加分的指标。
4. 高效的工具使用經驗分享
对IDE, 文本编辑工具, Git, Linux, 还有各种萝卜青菜的的小工具的使用,熟手工匠與小工的差別巨大。
5. Pair Program的有意識安排
Pair Program 是工匠之間,工匠與學徒之間交流的最直接途徑,太多東西無法通过文檔與Workshop而只能在協作中傳播。
参考资料:
分享到:
相关推荐
Clean Code A Handbook of Agile Software Craftsmanship 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自...
《A Handbook of Agile Software Craftsmanship》是由Robert C. Martin(“鲍勃叔叔”)所撰写的一本关于软件开发实践的书籍,特别强调了编写清洁代码的技巧。本书是软件工艺主义系列的一部分,旨在提高软件工艺的...
Clean Code A Handbook of Agile Software Craftsmanship 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
2. **函数和方法的粒度**:保持函数和方法尽可能小,每个函数只做一件事情,这有助于代码的模块化和可测试性。 3. **注释与自我解释的代码**:虽然注释有时是必要的,但好的代码应当能够自解释。过度依赖注释可能...
《敏捷软件开发艺术:Clean Code—A Handbook of Agile Software Craftsmanship》是敏捷开发领域的一部经典之作,由Robert C. Martin(又称Uncle Bob)撰写。本书旨在提升软件开发的艺术性和专业性,强调了编写清晰...
《Clean Code: A Handbook of Agile Software Craftsmanship》是由Robert C. Martin所著的一本关于编写高质量、可维护代码的手册。该书深入探讨了如何通过遵循特定的原则和实践来提升软件开发的专业水平,特别强调了...
他建议用注释来解释为什么,而不是做什么,因为做什么应该通过代码本身就能清晰体现。 8. **代码格式化**:代码的格式和布局也对代码质量有直接影响。一致的缩进、空格和换行可以提高代码的可读性。 9. **团队合作...
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code...
【标题解析】:“sc-recommendations: Software Craftsmanship Meetup的推荐引擎研讨会”这个标题表明这是一次关于推荐引擎技术的研讨会,发生在Software Craftsmanship Meetup这个活动中。"sc-recommendations"可能...
Is software engineering appropriate for projects of less than 100 developer-years? Is the specialization inherent in software engineering a good idea? Can software development even be expressed in ...
Quality Code: Software Testing Principles, Practices, and Patterns Stephen Vance (Author) BOOK DETAILS Paperback: 256 pages Publisher: Addison-Wesley Professional (December 2013) Language: ...
Summary of Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin (aka Uncle Bob) from Pearson Education. This summary guide is ideal for: 1) Experienced software developers, ...
很棒的软件Craft.io “作为有抱负的软件工匠,我们通过实践和帮助其他人学习Craft.io来提高专业软件开发的水准”,受启发,该存储库是一系列精湛的软件Craft.io资源的精心制作清单,以帮助其他人学习Craft.io。...
Clean-Code-A-Handbook-of-Agile-Software-Craftsmanship-Robert-C-Martin-Series Robert C. Martin Series The mission of this series is to improve the state of the art of software craftsmanship. The books ...
关于软件Craft.io以及成为专业开发人员意味着什么的演讲。 查看幻灯片 gh-pages 分支托管在 github.io ( ) 演讲者笔记 观看幻灯片时,按 's' 以获取带有我的笔记(法语)的演讲者视图。 分行 gh-pages : 主分支 2013...
[_Clean Code_](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882), adapted for JavaScript. This is not a style guide. It's a guide to producing [readable, reusable, and ...
Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice—about everything from estimating and coding to ...
面试做准备。 自 1997 年以来,我一直在构建网络、构建服务和启动初创公司。我拥有经济学学位,而不是计算机科学学位。 我的职业生涯非常成功,但我想在 Google 工作。 我想进入更大的系统,真正了解计算机系统、...
Software Craftsmanship: The New Imperative <br> Pete McBreen Publisher: Addison Wesley
Computing with Data: An Introduction to the Data Industry By 作者: Guy Lebanon – Mohamed El-Geish ISBN-10 书号: 331998148X ISBN-13 书号: 9783319981482 ...15.Thoughts on Software Craftsmanship