Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity-how to work smarter, spurn interruptions, get the most out your computer, and avoid repetition-he also details valuable practices that will help you elude common traps, improve your code, and become more valuable to your team. You'll learn to:
* Write the test before you write the code
* Manage the lifecycle of your objects fastidiously
* Build only what you need now, not what you might need later
* Apply ancient philosophies to software development
* Question authority, rather than blindly adhere to standards
* Make hard things easier and impossible things possible through meta-programming
* Be sure all code within a method is at the same level of abstraction
* Pick the right editor and assemble the best tools for the job
This isn't theory, but the fruits of Ford's real-world experience as an Application Architect at the global IT consultancy ThoughtWorks. Whether you're a beginner or a pro with years of experience, you'll improve your work and your career with the simple and straightforward principles in The Productive Programmer.
Neal Ford is an Application Architect at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm. Neal has a degree in Computer Science from Georgia State University specializing i...
(展开全部)
"Theindividualproductivityofprogrammersvarieswidelyinourindustry.Theshortanswerconcernsmasteryofthetoolsdevelopershaveattheirdisposal.Thelonganswerisabouttherealawarenessofthetools’capabilitiesandmasteryofthethoughtprocessforusingthem.Thetruthliessomewherebetweenamethodologyandaphilosophy,andthatiswhatNealcapturesinthisbook."Chapter2Acceleration*LaunchingPad*Usingtypingmorethanmouse*MacroRecorder:Thisoneisquiteuseful,forthetoolofAutoHotKey.Chaper3Focus*Multiplyyourmonitors*VirtualDesktops4Automation*CacheStufflocally*AutomateyourinteractionwithWeb,windows*Don'tshaveYaks5Canonicality*Don'tRepeatyourselfincode,document.6TestDrivenDesign//Forceyoutothinkallthethin...
——引自第205页
我们会用一种语言(很可能是某种静态语言)作为可靠的基础,用一种彰显开发效率的语言(很可能是某种动态语言,例如jruby,groovy或jython)来完成日常编程业务,用多种领域特定语言让我们的代码更贴近业务分析师和最终用户的需求。
——引自第191页
公共建筑设计 本书特色 张燕主编的《公共建筑设计》响应高职教育模式的的改革,充分体现教学内容和课程体系改革成果,在明确高职培养目标和教育特色的基础上,编写“工作...
不确定性人工智能 本书特色 《不确定性人工智能》的读者,可以是从事认知科学、脑科学、人工智能、计算机科学和控制论研究的学者,尤其是从事自然语言理解与处理、智能检...
葛瑞•雷纳(Gary R.Renard) ,生于美国马萨诸塞州,原是职业吉他手。1987年受到启发,开始心灵的追寻。1990年迁至缅因州,经历了一连串不可思议的...
MIMO系统与空时编码——分集的理论与实践 本书特色 《MIMO系统与空时编码--分集的理论与实践》(作者邵朝)的定位是作为通信专业硕士研究生和高年级本科生的教...
来自印尼、菲律宾和越南的女性,来到陌生的国度从事家务劳动。雇用她们的台湾雇主,多数是青壮年的中产阶级,他们的父母辈少有在家雇用佣人的历史,这些“新富家庭”的经验...
阿尔费莱德·希区柯克(1899-1980)是举世公认的“悬念大师”。他生于伦敦,1925年开始独立指导电影。1939年应邀去好莱坞,次年拍摄了《蝴蝶梦》,获该年...
英國犯罪作家學會金匕首獎得主 史蒂夫.卡瓦納打破格局燒腦神作!────史上最囂張的騙子律師 艾迪.弗林系列首部曲────他身上的炸彈將在31小時後引爆。他只能打...
上海沈氏女科全科临证方略 本书特色 明代至今,沈氏女科一脉相承,已传至第20代。沈氏后代,代代为医,救死扶伤,以博大的胸怀,将沈氏家传之学和不传之秘编撰成册,以...
耳雅當紅作家,寫作風格特別,已出版《好木望天》、《晟世青風》、《國相爺神算》、《遊龍隨月》、《SCI謎案集》、《詭行天下》。
临床医学导论-(供五年制临床医学专业用) 本书特色 本书是全国普通高等医学院校五年制临床医学专业“十三五”规划教材规划教材之一,根据本学...
姜馨贺,女,15岁。诗作发表于《诗刊》《黄河文学》等,入选《2014年中国诗歌排行榜》《2015年中国诗歌排行榜》《2015中国年度诗歌》《中国现代诗歌精选20...
《天朝的崩溃》作者茅海建教授的作品。大体说来,这本书可以与黄仁宇《万历十五年》归为一类,学术品质能够得以保证的通俗性著作。内容涉及太平天国、湘军、厘金、第二次鸦...
N3所有1570單字×N3所有150文法×實戰光碟交叉學習!全新三合一學習法,霸氣登場!單字背起來就是鑽石,與文法珍珠相串成鍊,再用
作品目录卷二六谢观二首普化和尚二首崔玄亮补三句……陆亘一首沈传师补一首普愿一首性空一首王涯补一首崔觐三首又十句空海补四首
黑果,喜欢创造与众不同的新鲜世界和感情,独特的风格让大批死忠读者追随,笔下的人物总是充满了魅力,如同日漫里那些个性鲜明有着美好轮廓的少年少女。已出版《且娇且傲且...
《零号病人》内容简介:历史颂扬医者战胜疾病取得胜利,却忽视了患者。然而,是患者的障碍、病痛开创了新的诊断和疗法,动摇了旧的
米洛拉德•帕维奇(1929-2009)塞尔维亚作家,文艺学家,哲学博士,贝尔格莱德大学教授,塞尔维亚科学和艺术院院士,全欧文化学会和全欧科学与艺术家协会成员。曾...
保罗·威尔莫特是一位金融顾问、培训师、作家和软件开发者。但更重要的是他最喜欢用来跳舞的歌是伊基·波普的《生之欲望》( Lust for Life)和门基乐队的《...
顺天府推官唐泛初入仕林,便遇上武安侯府的大公子意外身死的案子。原本武安侯要以婢女加害草草结案,唐泛却在尸体上发现了疑点,固执地追查下去,结果牵扯出了武安侯府上盘...
SoundPatternsofSpokenEnglishisaconcise,to-the-pointcompendiumofinformationaboutt...