标签分类 热门分类
当前位置:首页 > 程序设计电子书 > 程序员电子书网盘下载
代码之外的功夫 程序员精进之路 代码之外的功夫 程序员精进之路
欧阳小辰

欧阳小辰 提供上传

资源
41
粉丝
47
喜欢
136
评论
19

    代码之外的功夫 程序员精进之路 PDF 影印版

    程序员电子书
    • 发布时间:

    给大家带来的一篇关于程序员相关的电子书资源,介绍了关于代码之外、程序员精进之路方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小11.3 MB,格雷戈里·布朗编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.1,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

  • 代码之外的功夫 程序员精进之路 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1gtZDVY9KRNvN7-092TQDt
  • 分享码:87d1
  • 代码之外的功夫 程序员精进之路 PDF

    当你觉得程序猿的工作中是敲代码,那错大了了!实际上,程序编写只占编程设计工作中的10%,并且是相对性简易的工作中。这书以8个编造的经典故事主导线,邀你探寻更趣味、具有趣味性的那90%的编程设计工作中,搭建切实可行的逻辑思维架构,进而提高解决困难的综合性工作能力。 “它是1本理想主义者的书,篇数很短,內容却很丰富多彩,深层次研究了某些开发软件中非常关键但是没许多人关心的难题。” ——Michael Feathers 面向对象编程技术性权威专家,检测架构CppUnit和FitCpp开发者,《修改代码的艺术》创作者 

    这书尽管朝向程序猿,却不包括代码。在创作者来看,90%的编程设计工作中都不用敲代码;程序猿不仅仅程序编写权威专家,其竞争优势是运用代码这一小工具处理人们社会发展的疑难问题。为此做为立足点,创作者用心设计构思了8个经典故事,以场景代入的方法邀约用户思索代码以外的至关重要的问题:开发软件工作中怎样从以技术性为管理中心变为以民为本?穿透经典故事主人翁的角度,用户能较为自身与书中人物角色的差别,发觉管理决策全过程的缺陷,提高解决困难的综合性工作能力。

    目录

    • 前言 vii
    • * 1章 善用设计原型,探索项目创意 1
    • 1.1 从理解项目背后的需求入手 2
    • 1.2 利用线框图表达功能需求 3
    • 1.3 编程之初立即搭建测试系统 4
    • 1.4 全面探讨不足,改善追求实效 6
    • 1.5 早问多问,验证设想 8
    • 1.6 力求缩小自己的工作范围 8
    • 1.7 谨记原型并非生产系统 12
    • 1.8 巧妙设计特性,轻松收集反馈 13
    • * 2章 观察增量变更,发掘隐藏依赖 19
    • 2.1 不存在所谓的“独立特性” 19
    • 2.2 两特性同屏必相互依赖 21
    • 2.3 避免不必要的实时数据同步 23
    • 2.4 复用旧代码,寻找新问题 25
    • 第3章 准确识别痛点,高效集成服务 29
    • 3.1 面对小众需求,切记未雨绸缪 30
    • 3.2 谨记外部服务并不可靠 31
    • 3.3 服务一旦有变,查找过期的模拟对象 34
    • 3.4 遭遇烂代码,维护必头疼 35
    • 3.5 不存在纯粹的内部问题 37
    • 第4章 设计严密方案,逐步解决问题 39
    • 4.1 收集事实,清晰描述 40
    • 4.2 写代码之前手动解决部分问题 42
    • 4.3 核实输入数据,随后进行处理 44
    • 4.4 善用演绎推理,检验工作质量 46
    • 4.5 欲解复杂问题,先知简单情况 47
    • 第5章 谨记自底向上,优化软件设计 55
    • 5.1 找出关键词,认清问题 56
    • 5.2 从实现* 小化功能入手 57
    • 5.3 避免对象间不必要的时间耦合 60
    • 5.4 逐步提取可复用的组件与协议 63
    • 5.5 进行大量实验,发掘隐藏抽象 66
    • 5.6 了解自底向上方法的局限 67
    • 第6章 认清现实瑕疵,改善数据建模 71
    • 6.1 分清概念建模和物理建模 71
    • 6.2 明确设计模型,追踪数据变化 74
    • 6.3 理解康威定律,实践数据管理 78
    • 6.4 谨记工作流设计与数据建模密不可分 81
    • 第7章 逐渐改善流程,合理安排时间 85
    • 7.1 敏捷、安全地应对意外故障 86
    • 7.2 识别并分析操作瓶颈 88
    • 7.3 注意权衡工作的经济效益 89
    • 7.4 限制积压工作,力求减少浪费 92
    • 7.5 力求整体大于部分之和 95
    • 第8章 认清行业未来,再议软件开发 101
    • 作者介绍 110
    • 封面介绍 110

    上一篇:大数据搜索与挖掘及可视化管理方案  下一篇:机器学习系统设计:Python语言实现

    展开 +

    收起 -

    程序员 相关电子书
    关于程序员的学习笔记
    网友NO.795407

    java程序员必须知道的4个书写代码技巧

    如果现在要求对你写的Java代码进行优化,那你会怎么做呢?作者在本文介绍了可以提高系统性能以及代码可读性的四种方法,如果你对此感兴趣,就让我们一起来看看吧。 我们平时的编程任务不外乎就是将相同的技术套件应用到不同的项目中去,对于大多数情况来说,这些技术都是可以满足目标的。然而,有的项目可能需要用到一些特别的技术,因此工程师们得深入研究,去寻找那些最简单但最有效的方法。在以前一篇文章中,我们讨论了必要时可以使用的四种特殊技术,这些特殊技术可以创建更好的Java软件;而本文我们将介绍一些有助于解决常见问题的通用设计策略和目标实现技术,即: 只做有目的性的优化 常量尽量使用枚举 重新定义类里面的equals()方法 尽量多使用多态性 值得注意的是,本文中描述的技术并不是适用于所有情况。另外这些技术应该什么时候使用以及在什么地方使用,都是需要使用者经过深思熟虑的。 1 .只做有目的性的优化 大型软件系统肯定非常关注性能问题。虽然我们希望能够写出最高效的代码,但很多时候,如果想对代码进行优化,我们却无从下手。例如,下面的这段代码会影响到性能吗? public void processIntegers(ListInteger integers) { for (Integer value: integers) { for (int i = integers.size() - 1; i = 0; i--) { v……

    网友NO.640554

    程序员必知35个jQuery 代码片段

    jQuery如今已经成为Web开发中最流行的JavaScript库,通过jQuery和大量的插件,你可以轻松实现各种绚丽的效果。本文将为你介绍一些jquery实用的技巧,希望可以帮助你更加高效地使用jQuery。 收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发. 1. 禁止右键点击 $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; });}); 2. 隐藏搜索文本框文字 Hide when clicked in the search field, the value.(example can be found below in the comment fields)$(document).ready(function() {$("input.text1").val("Enter your search text here"); textFill($('input.text1'));}); function textFill(input){ //input focus text function var originalvalue = input.val(); input.focus( function(){ if( $.trim(input.val()) == originalvalue ){ input.val(''); } }); input.blur( function(){ if( $.trim(input.val()) == '' ){ input.val(originalvalue); } });} 3. 在新窗口中打开链接 XHTML 1.0 Strict doesn't allow this attribute in the code, so use this to keep the code valid.$(document).ready(function() { //Example 1: Every link will open in a new window $('a[href^="http://"]').attr("target", "_blank"); //Example 2: Links with the rel="external" attribute will only open in a new window $('a[@rel$='external']').click(function(){ this.target = "_blank"; });});// how to usea href="http://www.opensourcehunter.com" rel=externalopen link/a 4. 检测浏览器 注: 在版本jQuery 1.4中,$.support 替换……

    网友NO.171878

    神级程序员JavaScript300行代码搞定汉字转拼音

    一.汉字转拼音的现状 首先应该说,汉字转拼音是个强需求,比如联系人按拼音字母排序/筛选;比如目的地(典型如机票购买) 按拼音首字母分类等等。但是这个需求的解决方案,但好像没听过什么巧妙的实现(特别是浏览器端),大概都需要一个庞大的字典。 具体到JavaScript,查查github和npm,比较优秀的处理汉字转拼音的库有pinyin 和pinyinjs,可以看到,两者都自带了庞大的字典。 这些字典动辄几十上百KB(有的甚至几MB),想在浏览器端使用还是需要一些勇气的。所以当我们碰到汉字转拼音的需求,也不怪我们第一反应就是拒绝需求(或者服务端实现)。 现在,如果我告诉你可以浏览器端300行代码实现汉字转拼音,是不是不可置信? 二.从安卓4.2.2联系人代码说起 再次强调这篇博客——利用Android源码,轻松实现汉字转拼音功能。 今天和大家分享一个从Android系统源代码提取出来的汉字转成拼音实现方案,只要一个类,560多行代码就可以让你轻松实现汉字转成拼音的功能,且无需其他任何第三方依赖。 是不是打破了你的思维定势:难道有什么强大的算法可以抛弃字典? 第一遍看完博客,稍有些失望,并没有什么算法解析,只是介绍了从安卓代码发现的这几百行代码。第二遍时带着移植到JavaScript的想法阅读代码,算是弄……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明