Software Craftsmanship 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2025


Software Craftsmanship

簡體網頁||繁體網頁
Pete McBreen 作者
Addison-Wesley Professional
譯者
2001-08-23 出版日期
208 頁數
USD 29.99 價格
Paperback
叢書系列
9780201733860 圖書編碼

Software Craftsmanship 在線電子書 圖書標籤: 軟件開發  計算機  工藝  項目管理  軟件工藝  計算  英文版  編程   


喜歡 Software Craftsmanship 在線電子書 的讀者還喜歡




點擊這裡下載
    


想要找書就要到 圖書目錄大全
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2025-01-23

Software Craftsmanship 在線電子書 epub 下載 mobi 下載 pdf 下載 txt 下載 2025

Software Craftsmanship 在線電子書 epub 下載 pdf 下載 mobi 下載 txt 下載 2025

Software Craftsmanship 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2025



Software Craftsmanship 在線電子書 用戶評價

評分

當年路過某書攤看見就買瞭=.= 看來沒買錯⋯⋯

評分

剛開始讀覺得很喜歡很贊同,經過最近的學術reflection發覺書中意見有所“偏激”和絕對。但是也可以看一下,對衝擊傳統的software engineering概念有幫助。

評分

當年路過某書攤看見就買瞭=.= 看來沒買錯⋯⋯

評分

剛開始讀覺得很喜歡很贊同,經過最近的學術reflection發覺書中意見有所“偏激”和絕對。但是也可以看一下,對衝擊傳統的software engineering概念有幫助。

評分

剛開始讀覺得很喜歡很贊同,經過最近的學術reflection發覺書中意見有所“偏激”和絕對。但是也可以看一下,對衝擊傳統的software engineering概念有幫助。

Software Craftsmanship 在線電子書 著者簡介


Software Craftsmanship 在線電子書 著者簡介


Software Craftsmanship 在線電子書 pdf 下載 txt下載 epub 下載 mobi 在線電子書下載

Software Craftsmanship 在線電子書 圖書描述

Craftsmanship is a return to the roots of software development: Good software developers have always understood that programming is a craft skill. Regardless of the amount of arcane and detailed technical knowledge that a person has, in the end, application development comes down to feel and experience. Someone can know all of the esoteric technical details of the Java programming language, but that person will never be able to master application development unless he or she develops a feel for the aesthetics of software. Conversely, once a person gets the feel for software development, the specific technical details become almost irrelevant. Great developers are always picking up and using new technology and techniques; learning a new technology is just a normal part of the life of a software developer. The term software engineering was coined in 1967 by a NATO study group that recommended a conference to discuss the problems of software. The report from this 1968 conference, which was sponsored by the NATO Science Committee and took place in Garmish, Germany, was titled Software Engineering .1 In the report, Peter Naur and Brian Randell stated, The phrase 'software engineering' was deliberately chosen to be provocative, in implying the need for software manufacture to be based on the types of theoretical foundations and practical disciplines that are traditional in the established branches of engineering. In the same spirit, it is the intention of this book to be deliberately provocative in implying the need for practitioners to start paying attention to the craft of software development. Software craftsmanship is important because it takes us away from the manufacturing metaphor that software engineering invokes and makes us pay attention to the people who do software development. Craftsmanship brings with it the metaphor of skilled practitioners intent on mastering their craft, of pride in and responsibility for, the fruits of their labor. Software craftsmanship is not the opposite of software engineering or computer science. Rather, craftsmanship is a different tradition that happily coexists with and benefits from science and engineering. Just as the modern blacksmith benefits from better tools, materials, and understanding, so software craftsmanship benefits from better computers, reusable components, and programming languages. Just as blacksmiths transcend science and engineering with their skill and artistry, software craftsmanship can transcend computer science and software engineering to produce great programs, applications, and systems. UNIX and the modern-day GNU Linux are probably the best-known examples of this-;systems that are thriving due to the craft, skill, and dedication of their creators. Software craftsmanship is a response to the problems of trying to force-fit software engineering into commercial application development. Software engineering was developed to meet the needs of NATO in developing very large defense systems. Commercial application development differs from the development of defense and government systems in that applications are a whole lot smaller and normally have to be up and running in less than 18 months. It is rare for a commercial application to be developed by a team of more than 20 people, and most application developers work in teams with fewer than 10 members. Software engineering is good at handling the problems of really large teams of 200 or more people, but it has little to say about how the individuals in a team should practice their craft. Software engineering encourages the human wave 2 approach to software development. Rather than solving the problem of how to develop highly skilled developers, software engineering attempts to deskill software development by suggesting that every problem can be solved by throwing more people at it. Although this approach sometimes succeeds, the resulting software is junk. Slow and bloated, it just never feels right. Users are dazzled by the graphics and animation but never really manage to come to grips with the software. They are thwarted by their inability to learn the software and use only a small fraction of the available features. Software does not have to be like that. All too often I see application development teams shipping valuable applications that provide real, measurable business benefit, but apologizing for not following software engineering best practices. For me, the real test of a team is whether it manages to ship and then enhance and extend the application for years afterward. Timely shipping of the first release is important, but it is more important that subsequent releases occur in a timely fashion and that each new release improves the application. Whenever I'm asked about hiring developers, I tell people to look for developers who have shipped a few applications successfully and then stuck around long enough to handle the next enhancement or maintenance release. Shipping proves that the developer can make something work; staying around for the next release allows the developer to experience the effects of the way that he or she built the application in the first place. If a developer has done this three times, my guess is that he or she is skilled and experienced enough in the craft of software development to be successful again. Software craftsmanship is the new imperative because many members of the software development community are starting to chase technology for its own sake, forgetting what is important. The purpose of software development is to create high-quality, robust software applications that deliver value to their users. What matters is growing a new generation of developers who can do that. Software craftsmanship stands for putting the joy and excitement back into creating applications for our users. 1 Naur, Peter, and Brian Randell, (eds.), Software Engineering: A Report on a Conference Spnsored by the NATO Science Committee, NATO, 1969. 2 Levy, Steven, Hackers, Penguin Books, 1994, p. 88. 0201733862P08202001

Software Craftsmanship 在線電子書 下載 mobi epub pdf txt 在線電子書下載


想要找書就要到 圖書目錄大全
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

Software Craftsmanship 在線電子書 讀後感

評分

(应第二书店之邀而作) 我一直为吃不到口味一致的炸鸡翅而耿耿于怀。每当我面对一堆火候太过的鸡翅时,总是忍不住会想起软件工程——连号称生产过程最规范的连锁快餐店都无法避免品质偏差,我们怎么能对软件工程继续抱有幻想? 看来Pete McBreen也有同感。这位偏...  

評分

终于看完本书,前面提的问题发人深省,但后半部显得比较罗嗦,叙述不清晰。作者提出软件工程存在很多问题,我同意;但是推荐借鉴工匠的做法,对此我不敢苟同。 诚然,软件工程存在很多问题,但是它没有止步不前,随着时代的发展也在演变。例如当前流行的xp、敏捷等不都...

評分

软件工艺这个观点,我是很赞同的.事实上,我更倾向于把程序员作为一名工程师和艺术者的结合来看待,软件设计,既是一门技术,同时也是一门艺术,至少在现在来说.以后软件开发会如何发展,我们不敢妄下结论 用工匠来比喻软件工程师,用学徒式的教学来培养程序员,这点我想是针...  

評分

软件工艺是我比较钟爱的一本书,虽与传统的软件工程思路有出入,但里面有很多思想&思路可以借鉴。其实软件工艺和软件工程并不矛盾和敌对。项目的特点不同,周期不同,我们在做项目的时候确实应该采用不同的策略和方法论。其目的只有一个就是保证项目成功和按期的交付。 1...  

評分

终于看完本书,前面提的问题发人深省,但后半部显得比较罗嗦,叙述不清晰。作者提出软件工程存在很多问题,我同意;但是推荐借鉴工匠的做法,对此我不敢苟同。 诚然,软件工程存在很多问题,但是它没有止步不前,随着时代的发展也在演变。例如当前流行的xp、敏捷等不都...

類似圖書 點擊查看全場最低價

Software Craftsmanship 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2025


分享鏈接





Software Craftsmanship 在線電子書 相關圖書




本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2025 book.wenda123.org All Rights Reserved. 圖書目錄大全 版權所有