目前使用的工具及开发方式
一、版本控制
公司使用SVN管理代码,不过个人及习惯使用git来管理。去年在组内小范围推广git,同时向其它部门建议使用,并写了入门文档(我写的)。如今看,组内的效果不错。至于其它部门,不知是没时间还是其它原因,至今未发现有人使用。
平时写的代码模块(属于自己积累的一个代码库,包含了常用的各个模块),是用git来管理的,放到dropbox或金山快盘目录中,这样,在公司和家里就可以同步开发了。另外,在github上也创建了一个账户,同时也上传了几个仓库,因为它是公开的,而平时的代码有些不太适合公开,在适当删改后,应该不会存在版权问题。何况,平时也参考了网上的资料,只不过,是经过自己亲自调试并修正错误的。
二、网络存储
自从上一台本本不幸被偷后,对资料,以及代码,格外小心,现在基本上已经将代码存放在网络上了。常用的工具是dropbox,主要存代码,另一个是金山快盘,主要是存临时的代码及文档等。还保存了密码本,当然这个密码本使用自己写的加密程序加过密的。它保存了邮件、淘宝、主页、银行卡等等的账号和密码,密码的明文也会使用*或#代替爱某些关键字符。经过了几层的加密,安全性应该不成问题。
三、嵌入式
自从接触嵌入式后,对嵌入式后开发的方式基本熟悉,对他人认为的”复杂”、“繁琐”的开发流程并无多大问题。现在在公司,也基本保持原来自己的开发习惯。
Linux安装在虚拟机中,与windows通过samba来共享,在Windows下编写代码,在Linux编译代码。
Linux开启SSH服务、NFS服务。
通过SecureCRT工具,连接目标板(通过串口),连接虚拟机(SSH),连接telnet,这个工具支持的协议较全面,一个界面,N个窗口,操作方便,建议使用。
至于在目标板上运行程序,则通过NFS,这种方式十分方便,可惜,在公司不甚流行,许多人还用ftp或tftp。诚然,工具都是手段,只是我觉得,在达到同一目的的多种手段中,为何不选择效率更高的?
另:
1、不知是公司事多还是个人计划有问题,经常同时进行N个事情,像运行N个线程,而且时不时会插入一个优先级更高的线程。
2、某些部门依赖性太强,函数已经写好注释、自测代码已经完成并测试OK,还是要人亲自指导,简直就是别人帮他改他的bug,而且一出现问题,就知道往别人身上推,不会从自身找原因,最后的结果却是他的问题。目前任务重,为了完成任务,不想跟他们吵,但以后的外交态度要强硬一些,不是自己问题,不管。
李迟 即日晚上
目前使用的工具及开发方式相关推荐
- CODING —— 云原生时代的研发工具领跑者
本文为 CODING 创始人兼 CEO 张海龙在腾讯云 CIF 工程效能峰会上所做的分享. 文末可前往峰会官网,观看回放并下载 PPT. 大家上午好,很高兴能有机会与大家分享 CODING 最近的一些 ...
- Kubernetes CRD开发汇总
1. Kubernetes CRD开发 1.1 kubernetes 自定义资源(CRD) 在研究 Service Mesh 的过程中,发现 Istio 很多参数都通过 kubernetes CRD ...
- SAP S4CRM和C4C的技术比较
如果您对SAP S/4HANA for Customer Management(以下简称S4CRM)和SAP Cloud for Customer(以下简称C4C)不甚熟悉,那我建议您可以先浏览我之前 ...
- XFire WebService开发快速起步
XFire WebService开发快速起步 环境: XFire-1.2.6 JDK1.5 MyEclipse 6.5 Tomcat-5.5.27 Windows XP Professional简体中 ...
- 大数据需留意的六个安全问题
大多数组织为其成功实施项目工作,都已经制定了一套大数据的最佳做法.当涉及到大数据和分析时,列出企业应该远离的陷阱清单也同样重要.下面我们就一起来了解一下,企业大数据技术应用需要关注的六个安全问题都有哪 ...
- Gartner发布《2021年企业低代码平台魔力象限》低码一体化平台成趋势
前段时间,国际知名咨询研究机构Gartner发布了<2021年企业低代码应用平台魔力象限>.此研究内容是Gartner通过产品操作.服务.市场反馈.用户影响力.客户体验.营销执行等等,多个 ...
- React Native 移动开发入门与实战
课程简介 本课程主要讲解 React 的基础知识及应用案例,包括 props.state.生命周期函数等,样式和 Flex 布局,React Native 内置的 API 和 UI 组件介绍.路由.状 ...
- BPM 应用系统开发案例实战
概述 IBM BPM 的前身是 Lombardi,是由 IBM 于 2009 年收购的产品,之后产品更名为 IBM WebSphere Lombardi Edition,目前最新版本称为 IBM BP ...
- 嵌入式系统与通用计算机操作系统的区别
嵌入式系统与通用计算机操作系统的区别 以前仅学习并接触过嵌入式系统,通过对比,可以把以前学过的知识对应到计算机操作系统上来. 本文转自个人印象笔记,如有问题欢迎评论指正. 1. 嵌入式系统的要点 嵌入 ...
最新文章
- linux shell 脚本 获取当前函数名
- linux虚拟机时间不准的问题
- c语言opencv所用库函数,Py之cv2:cv2库(OpenCV,opencv-python)的简介、安装、使用方法(常见函数、方法等)最强详细攻略...
- android studio no marked region found along edge Found along top edge
- 云计算演进历程与模式 - 初识云计算知识专栏(2)
- 如何逃过taint droid的跟踪
- 移动应用广告盈利-KeyMob移动广告聚合平台
- 错过了粽子不要紧,只是不要错过Ta!
- (洛谷)P1182 数列分段II
- mysql sqlyog中文乱码_sqlyog 查询中文乱码
- 香港内推 | 上海千象资产招聘海外CTA量化研究实习生
- 【Office】Excel中IF函数的8种用法
- 时空序列预测之PredRNN(用ST-LSTM预测学习的循环神经网络)
- kali中使用Docker搭建vulhub靶场和vulapps靶场(新手向)
- 2018年度计划清单
- 无线中DNS改为114.114.114.114真的能提高网速吗?如何提高网速?
- 自我思辨的力量-追求完美的内心驱动
- happybase对hbase数据库的基本操作
- mysql数据库建库建表
- 关于点击事件网页自动跳转,并且F12的调试窗口消失,找不到调用方法的解决办法
热门文章
- 全球芯片厂商今年设备支出将再增10% 超过980亿美元
- 三星Galaxy Note系列年底停产:被折叠屏手机/Galaxy S系列取代
- 小米平板5最快有望7月发布:骁龙870/天玑12002K双版本
- 魅族营销翻车,被骂上热搜,官博致歉并暂停运营两天...
- 苹果iPhone 13 Pro机型有望采用LTPO技术屏幕 支持120Hz刷新率
- 刘慈欣、Netflix联手!《三体》系列将拍摄剧集,但编剧被网友疯狂吐槽
- 小米10至尊纪念版DXO第一 雷军:这是小米打拼三年第二次登顶
- 大涨50%之后 瑞幸咖啡美股盘前再涨逾30%
- 苹果设备频繁杀后台问题在iOS 13.2.2正式版更新后得以抑制
- 中国移动将于11月1日公布5G套餐价格,北京地区已建5000个5G基站