程序员|神级程序员不光代码写得溜工具同样使得溜

程序员|神级程序员不光代码写得溜工具同样使得溜

文章图片

程序员|神级程序员不光代码写得溜工具同样使得溜

文章图片

程序员|神级程序员不光代码写得溜工具同样使得溜

文章图片

程序员|神级程序员不光代码写得溜工具同样使得溜

文章图片


巧妇难为无米之炊 , 光会使用记事本干写程序代码的并不能算是神级程序员 。 程序员也需要使用工具来提升写代码的速率 , 需要通过工具快速找出Bug并解决 , 程序员也需要专业的平台来和其他的程序员交流产生碰撞激发灵感 。 另外程序员抄抄改改别人的源代码也是常有的事情 。

马克思说过人和其他动物最大的区别在于人会制造和使用工具 , 当然这里的工具是指“生产工具”而并不是简单的“工具” , 由此可见工具对于程序员是何等重要 。 每个程序员使用的工具不尽相同 , 但每个老练的程序员都会私藏几个好用的工具 。

Git图形化神器SourceTree当我们对于Git的提交、分支、推送已经非常熟悉 , 并且可以非常熟练使用命令操作Git的时候 , 再使用GUI工具就会变得更高效 , 使用了SourceTree之后省去了敲命令的过程 。 在众多的Git图形工具中推荐SourceTree是因为它是由Atlassian开发的免费Git图形界面工具 , 可以操作任何Git库 。

接口管理神器Apifox写程序的人接口调试这个步骤是忽略不了的 , 接口调试是必不可少的一项技能 , 很多人会用Postman来做接口调试 , 但实际上接口调试只是其中的一小部分 , 还有很多事情Postman无法完成或无法高效完成 , 比如Mock数据、接口文档定义、接口自动化测试等 。 Apifox就很好地解决了这些问题 , Apifox定位在于Postman+Swagger+Mock+JMeter , 是集API文档、调试、Mock、测试于一身的协作平台 。

通过Apifox只要定义好API文档、API调试、API数据Mock , API自动化测试就可以直接使用 , 而不需要再次去定义 , 调试完成之后也可以保证和API文档定义是完全一致 。
变量命名神器CodeLF作为程序员来说缓存失效是一件最为头疼的事情 , 而变量(函数)命名同样头疼 。 神级程序员和普通程序员除了编程逻辑的差异 , 很大一部分差别在于他们能编写干净的代码并且已经形成了编码艺术 。

CodeLf这个网站可以在线搜索开源平台Github、Bitbucket、Google Code、Codeplex、Sourceforege、Fedora Projec等项目的源码 , 来帮助开发者找到已经有的匹配关键字的变量名称 。 CodeLf支持中文查询 , 同样可以以插件的形式支持VSCode、Atom、Sublime Text等源码编辑器 。

网络封包抓包神器Charles移动开发已经成为了目前的主流 , 程序员调试和服务器端进行网络通信时难免需要截取网络封包来进行测试 , 所以Charles存在的必要性毋庸置疑 。 Charles是使用Java编写的一款代理服务器 , 可以截取Http、Https网络封包 , 并且可以支持网络请求参数的修改 。

项目管理神器Coding.netCoding不仅仅是一个像Github这样的“代码托管”平台 , 它更像是一个项目管理工具 , 可以提供一站式开发协作来帮助开发团队快速地落地开发、DevOps开发 。

在绝大部分的开发团队里迭代开发是非常需要的 , 所以就需要Coding这样的项目管理工具来进行任务的指派和项目的讨论 。 Coding的优势在于私有项目的多人协作开发 , 这点和Github区分开来了 。