青岛达内it培训 > 达内新闻
程序员修炼之道-基本工具
- 发布:互联网
- 来源:互联网
- 时间:2018-03-17 15:00
工欲善其事必先利其器,工具放大你的才干.你的工具越好,你越是能更好掌握它们的用法,你的生产力越高.正如图中的,工匠有他们各式各样的工具,以应付各种工作,相应的,作为程序员的我们,也必须拥有一个锋利的工具,才能削铁如泥,事倍功半,下面我们来看看,在程序员修炼之路上,需要有哪些基本的工具.青岛IT培训
让工具变成你的双手的延伸.
纯文本的威力
持久存储知识的格式是纯文本.
什么是纯文本
纯文本由可打印字符组成,人可以直接阅读和理解其形式.纯文本并非意味着是无结构的.通过纯文本,可以获得自描述的、不依赖于创建它的应用的数据流.
文本的威力
保证不过时
只要数据还存在,你就有机会使用它.
杠杆作用
实际上,计算机世界的每一样东西,都能够在纯文本上进行操作.
Unix哲学:提供锋利的小工具、其中每一件都意在把一件事情做好.
更易于测试
纯文本创建的数据,对其的增删改等更加容易,而且无需为此创建任何特殊工具.
最小公分母
在这个多元异种的环境中,要确保所有各方都能使用公共标准进行通信,纯文本就是那个标准.
shell游戏
GUI的好处是所见即所得,缺点是所见即所全得.
shell的功能十分强大,利用命令shell的力量可以极大提高生产效率.
强力编辑
选择一种能在你使用的所有平台上都能用的编辑器,用好一种编辑器,精通一种编辑器,彻底去了解它,并应用到实际中.
选择的编辑器需要具备以下的特性
1、可配置
编辑器可以按照自己偏好配置.
2、可扩展
可以适应时代的不断变化
3、可编程
可以执行复杂的、多步骤的任务.还可以支持以下特性:语法突显高亮、自动完成、自动缩进、初始代码或文档样板、与帮助系统挂接、类IDE特性.
好的编辑器能够极大的提高生产率
源码控制
进步远非由变化组成,而是取决于好记性.不能记住过去的人,被判重复过去.
源码控制系统追踪你在源码和文档中做出的每一项变动.
总是使用源码控制
确保每样东西都处于源码控制之下--每样,不局限在开发的东西.
源码控制与构建
把整个项目置于源代码控制系统的保护之下具有极大的好处:可以进行自动的和可重复的产品构建.
项目构建机制可以自动从仓库中取出最近的源代码.
对我们最直接的来说,就是使用git、svn、hg等版本该控制工具,使用它们吧,你会爱上他们的.
调试
没有人能写出完美的软件,所以调试肯定要占用你大量时间.
调试心理学
发现bug要接受事实,调试就是解决问题,要据此发起进攻.要修正问题,而不是发出指责.
调试的思维方式
最容易欺骗的人是一个人自己,记住调试第一准则:不要恐慌.
从何处开始
在开始查看bug之前,要确保程序能正常运行,不报错.
文本操纵
学习一种文本操纵语言.
数据库schema维护.
java属性访问器
测试数据生成
写书
代码生成器
编写能编写代码的代码.
代码生成器主要有两种类型
被动代码生成器,只运行一次来生成结果.然后结果就变成了独立的--它与代码生成器分离了.
主动代码生成器,在每次需要其结果时被使用.结果是用过就扔的--它总是能由代码生成器重新生成.
被动代码生成器
被动代码生成器减少敲键次数.它们本质上是参数化模板,根据一组输入生成给定的输出形式.
用途
创建新的源文件
在编程语言之间进行一次性转换
生成查找表及其他在运行时计算很昂贵的资源.
主动代码生成器
被动代码生成器只是一种便利手段,如果遵循DRY原则,主动代码生成器是必需品.通过主动代码生成器,可以取某项知识的一种表示形式,将其转换为你的应用需要的所有形式.
代码生成器不一定要生成代码, 可以使用代码生成器生成任何你想要输出的内容.
综上所述,在修炼之路上,我们需要适当的运用适当的工具,增强自身的功力,纯文本是不二的选择,其次,在我们的开发之路上,难免会遇到bug,需要调试,需要一定的策略去调试,解决了问题,总结的经验,才是成长,此外,还要学习一些脚本,增长自己的能力,还可以编写一些工具,让工具去做重复性的工作,这样子,可以做到事倍功半,漫漫修炼之路,希望你我一起加油.
更多访青岛IT培训相关资讯,请扫描下方二维码

最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
程序员修炼之道-基本工具
- 发布:互联网
- 来源:互联网
- 时间:2018-03-17 15:00
工欲善其事必先利其器,工具放大你的才干.你的工具越好,你越是能更好掌握它们的用法,你的生产力越高.正如图中的,工匠有他们各式各样的工具,以应付各种工作,相应的,作为程序员的我们,也必须拥有一个锋利的工具,才能削铁如泥,事倍功半,下面我们来看看,在程序员修炼之路上,需要有哪些基本的工具.青岛IT培训
让工具变成你的双手的延伸.
纯文本的威力
持久存储知识的格式是纯文本.
什么是纯文本
纯文本由可打印字符组成,人可以直接阅读和理解其形式.纯文本并非意味着是无结构的.通过纯文本,可以获得自描述的、不依赖于创建它的应用的数据流.
文本的威力
保证不过时
只要数据还存在,你就有机会使用它.
杠杆作用
实际上,计算机世界的每一样东西,都能够在纯文本上进行操作.
Unix哲学:提供锋利的小工具、其中每一件都意在把一件事情做好.
更易于测试
纯文本创建的数据,对其的增删改等更加容易,而且无需为此创建任何特殊工具.
最小公分母
在这个多元异种的环境中,要确保所有各方都能使用公共标准进行通信,纯文本就是那个标准.
shell游戏
GUI的好处是所见即所得,缺点是所见即所全得.
shell的功能十分强大,利用命令shell的力量可以极大提高生产效率.
强力编辑
选择一种能在你使用的所有平台上都能用的编辑器,用好一种编辑器,精通一种编辑器,彻底去了解它,并应用到实际中.
选择的编辑器需要具备以下的特性
1、可配置
编辑器可以按照自己偏好配置.
2、可扩展
可以适应时代的不断变化
3、可编程
可以执行复杂的、多步骤的任务.还可以支持以下特性:语法突显高亮、自动完成、自动缩进、初始代码或文档样板、与帮助系统挂接、类IDE特性.
好的编辑器能够极大的提高生产率
源码控制
进步远非由变化组成,而是取决于好记性.不能记住过去的人,被判重复过去.
源码控制系统追踪你在源码和文档中做出的每一项变动.
总是使用源码控制
确保每样东西都处于源码控制之下--每样,不局限在开发的东西.
源码控制与构建
把整个项目置于源代码控制系统的保护之下具有极大的好处:可以进行自动的和可重复的产品构建.
项目构建机制可以自动从仓库中取出最近的源代码.
对我们最直接的来说,就是使用git、svn、hg等版本该控制工具,使用它们吧,你会爱上他们的.
调试
没有人能写出完美的软件,所以调试肯定要占用你大量时间.
调试心理学
发现bug要接受事实,调试就是解决问题,要据此发起进攻.要修正问题,而不是发出指责.
调试的思维方式
最容易欺骗的人是一个人自己,记住调试第一准则:不要恐慌.
从何处开始
在开始查看bug之前,要确保程序能正常运行,不报错.
文本操纵
学习一种文本操纵语言.
数据库schema维护.
java属性访问器
测试数据生成
写书
代码生成器
编写能编写代码的代码.
代码生成器主要有两种类型
被动代码生成器,只运行一次来生成结果.然后结果就变成了独立的--它与代码生成器分离了.
主动代码生成器,在每次需要其结果时被使用.结果是用过就扔的--它总是能由代码生成器重新生成.
被动代码生成器
被动代码生成器减少敲键次数.它们本质上是参数化模板,根据一组输入生成给定的输出形式.
用途
创建新的源文件
在编程语言之间进行一次性转换
生成查找表及其他在运行时计算很昂贵的资源.
主动代码生成器
被动代码生成器只是一种便利手段,如果遵循DRY原则,主动代码生成器是必需品.通过主动代码生成器,可以取某项知识的一种表示形式,将其转换为你的应用需要的所有形式.
代码生成器不一定要生成代码, 可以使用代码生成器生成任何你想要输出的内容.
综上所述,在修炼之路上,我们需要适当的运用适当的工具,增强自身的功力,纯文本是不二的选择,其次,在我们的开发之路上,难免会遇到bug,需要调试,需要一定的策略去调试,解决了问题,总结的经验,才是成长,此外,还要学习一些脚本,增长自己的能力,还可以编写一些工具,让工具去做重复性的工作,这样子,可以做到事倍功半,漫漫修炼之路,希望你我一起加油.
更多访青岛IT培训相关资讯,请扫描下方二维码

最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城