工欲善其事必先利其器——开发篇
前言
在阅读此篇之前,建议先阅读办公篇。
我们先回顾下原则。
原则
和办公软件略有区别,原则上我们应该略有改动:
- 统一的环境、工具和软件
- 善用工具
- 符合自身情况
说明
除非是存在特定的开发环境和要求,开发的环境、工具和软件必须统一,否则各种杂七杂八的问题足够开发团队头疼的了。
开发环境、工具是跟随技术体系和框架走的,我们团队的推荐环境、工具如下所示。
操作系统
Windows 10 专业版
推荐理由:主流!最新的开发工具往往优先兼容该版本。
IDE
Microsoft Visual Studio 2017
推荐指数:五星
推荐理由:宇宙第一IDE
VS扩展插件重磅推荐
VS的不断进化导致我们并不需要过多的扩展插件,但是以下扩展插件是极力推荐的:
CodeNav
推荐指数:五星
推荐理由:免费!能够显示当前代码的代码结构!主要有以下特点:
- 快速查看文档中的所有重要方法和属性。
- 在重构超长文档时不会抓瞎。
- 单击列表中的项目将转到文档中的该位置。
- 按文件顺序或按名称排序
- 双击分割条切换可见性
- 黑暗主题支持
- 显示为编辑边距(左侧/右侧/隐藏)
- 显示为单独的工具窗口(查看 - >其他Windows - > CodeNav)
- 按类别(方法,属性),访问(公共,私有),名称和书签过滤项目
- 通过突出显示列表中的当前方法将反映光标位置
- 可自定义的字体
- 同步崩溃/扩大区域
- 折叠/展开所有区域
- 彩色书签
- 历史/编辑指标
ReSharper
推荐指数:四星
推荐理由:强大的代码分析和纠错提示和更正功能!尤其适合代码洁癖者!
编者注:机器不好不要装!!!不然代码撸久了,连人都开始变卡了!
功能重磅推荐
C#交互窗口
推荐理由:快速敲出代码段快速验证
Nuget包管理器
推荐理由:妈妈再也不担心我乱放包了。
C#代码样式
推荐理由:不仅可以学到很多语法,还能智能推荐!
前端开发工具
Visual Studio Code
推荐指数:五星
推荐理由:性感!!!开源!!!免费!!!强大!!!微软官方出品!!!曾经编辑器很多,编辑器之争也足够社区火半天了,自从微软从宇宙第一IDE中孵化了VS Code之后,编辑器的世界就清静了。
VS Code插件推荐
VS Code插件很多,请根据自己的情况挑选。以下为编者推荐:
Chrome
推荐指数:五星
推荐理由:插件丰富,开发者工具极其非常强大!F12走起!
Yarn
推荐指数:五星
推荐理由:快速、可靠、安全的依赖管理工具!因为Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。
NodeJs
推荐指数:五星
推荐理由:前端工程化必备。
源代码管理
Git
推荐指数:五星
推荐理由:灵活方便高效,几乎适用所有项目!而且配套Git工作流可以极好的协助产品研发。
TFS
推荐指数:四星
推荐理由:支持Git源代码管理,包含敏捷流程和面板。尤其对于小团队来说,试用期过了也没有任何影响,也就是等同于免费。
gitee.com
推荐指数:五星
推荐理由:支持私有和公有代码托管,支持Git和SVN。免费!!
开发管理
Trello
推荐指数:五星
推荐理由:高度灵活、自定义,还免费。尤其推荐敏捷团队使用——直接可以拿来作为敏捷面板。TFS的敏捷模板也可以用于开发管理,但是相比TFS,其更为简单灵活。
基于Trello,我们可以解锁很多玩法:
- 头脑风暴
- 敏捷看板
- 简单流程——部署流程
- 产品RoadMap
- 开发知识库
请求监控和调测
Fiddler
推荐指数:五星
推荐理由:最强大最好用的Web请求监控工具!
PostMan
推荐指数:五星
推荐理由:非常强大的 API调试、Http请求的工具,尤其适合团队使用,允许团队共享API设置。
数据库
SQL Server
推荐指数:五星
推荐理由:上手简单,免费版有Express和Local Db。功能强大,易于操作。
----
MySql
推荐指数:五星
推荐理由:对于个人或中小型企业来说,MySQL的功能已经够用了,MySQL又是开源软件,因此没有必要花大精力和大价钱去使用大型付费数据库管理系统了。
代码生成工具
Magicodes.CodeGeneration
推荐指数:五星
推荐理由:团队定制的代码生成工具。生成功能强大,支持后端服务代码、后台UI代码以及移动端接口代码生成。
最后
给大家分享一个开发办公神器,站立办公神器——电动升降台。
久坐办公是原罪,我们总要给逝去了的健康找个替罪羊——呵,那就是久坐。
接下来,我们还会从产品管理和运营角度来进行一些工具推荐,同时我们下周公众号上将开始发布框架视频教程。
作者:心莱科技李文强
沟通渠道:编程交流群<85318032> 产品交流群<897857351>
如果喜欢作者的文章,请关注“magiccodes”订阅号以便第一时间获得最新内容。
静听鸟语花香,漫赏云卷云舒。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
java中String,StringBuffer与StringBuilder的区别??
本文着重介绍下,应该在何时恰当的使用string,stringbuffer,stringbuilder。 1,执行速度 StringBuilder> StringBuffer > String 我们知道String是字符串常量,不可变对象,因此每次对String进行操作的时候实际上是生成了一个新的String对象,然后将指针指向新的String对象上,之前的String对象就没有了指针引用,当内存中无引用的对象多了之后,就会触发JVM的GC操作了。 StringBuilder和StringBuffer是字符串变量,因此当我们对字符串做操作的时候,实际上都是操作的同一个对象,不会创建新的对象。 注意: String str="hel"+"lo"; String a = "hel"; String b ="lo"; String c = a+b; 上面的两部分代码虽然输出的结果都是“hello”,但是在jvm中的内存分布是完全不同的。 String str="hel"+"lo"; 中的str是一个编译时常量,最后分配到内存里面的只有"hello" 这一款内存区域。而下面的三行代...
- 下一篇
服务化改造实践(三) | Dubbo + Zipkin
随着业务的发展,应用的规模不断的扩大,传统的应用架构无法满足诉求,服务化架构改造势在必行,以 Dubbo 为代表的分布式服务框架成为了服务化改造架构中的基石。随着微服务理念逐渐被大众接受,应用进一步向更细粒度拆分,并且,不同的应用由不同的开发团队独立负责,整个分布式系统变得十分复杂。没有人能够清晰及时的知道当前系统整体的依赖关系。当出现问题时,也无法及时知道具体是链路上的哪个环节出了问题。 在这个背景下,Google 发表了 Dapper 的论文,描述了如何通过一个分布式追踪系统解决上述问题。基于该论文,各大互联网公司实现并部署了自己的分布式追踪系统,其中比较出名的有阿里巴巴的 EagleEye。本文中提到的 Zipkin 是 Twitter 公司开源的分布式追踪系统。下面会详细介绍如何在 Dubbo 中使用 Zipkin 来实现分
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS关闭SELinux安全模块
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范