不知道什么时候开始,鲁迅老先生说过的话,开始活跃在朋友圈里,到处都是鲁迅老先生的名言警句。更有甚者,配上鲁迅先生的图片,就更形象逼真啦。啥也不说了,直接上图。

有些话就连鲁迅老先生都不承认,于是画风就变成了。

朋友圈中鲁迅先生的名人奇句,可谓是层出不穷。真真假假,估计连你都无法确认,哪些是真哪些是假。

不过,就在昨天,鲁迅博物馆资料查询在线检测系统,正式上线了,被网友称为:鲁迅说过的话检索系统。网友可以进行鲁迅语录一键查询,辨别真伪。

自系统上线后,由于网友们过于热情,纷纷上去验证。我们也凑个热闹,输入孔子说过的一句:“中午不睡,下午瞌睡”,来验证一下,效果如下。看到检索结果,可谓是程序猿出马,网友以后不能再瞎掰,鲁迅先生不再背黑锅。

再次点击检索,哎呦我嘞个去,系统异常堆栈信息都报出来了,这也太不友好了。于是再试试其它功能,皆是此种现象,可谓是点那儿,那儿不顺;看那儿,那儿报错。系统做这么粗糙,估计连压测都没有做。看到这,估计会有很多程序猿,需要拉出去枪毙了。

敲黑板,讲重点,作为一个职场老鸟,结合本职工作,有以下几点要分享给大家。

1. 编码

a)变量、函数名应符合统一命名规范。使用有意义的参数命名,可读性强;b)尽量避免使用全局静态变量。变量一定要确保最小的作用域,能在方法里的不要放到方法外,能在循环里的不要放到循环外,尽可能使变量符合 gc 标准;c)代码管理必须用公司统一的 svn 或 git,代码提交前先检查,编码、编译乃至运行有错误,需立即修正,否则不得提交;d)程序应可配置化,减少硬编码(如代码中不能写死 IP、端口、域名、路径、密钥、账户和密码等); e)系统间调用应持不信任原则,严格检查输入输出,输入内容不合法时拒绝服务,输出内容不可用时不放出;f)程序要有健壮性,能异步的不能同步处理,对异常捕获后要有处理逻辑(如超时机制、重试机制,返回快速定位错误码和流水号、记录错误日志等);g)日志信息应尽量完整(如 log 版本,时间点、日志级别、业务编码,本模块编码,错误码、耗时、顺序号、用户信息、账号、请求方业务编码,请求方模块编码,请求方 IP 与端口、目的方 IP 与端口、原始参数列表、调用方法名、关键字、出错结果、错误行号等)。 

2. 测试

a)首先应自测,自测通过后再提交测试;b)测试时应追溯需求,并明确界定测试通过的标准,达到标准后才能上线;c)测试时应根据用例,明确测试内容,并考虑非法输入和边界情况;d)应尽量做多样化的测试(系统功能测试、性能压力测试、安全测试、验收测试、产品体验测试、冒烟测试)。

3. 上线

a)开发人员完成功能,提供技术、产品或者运营自测;b)提交测试部门测试;c)测试通过后发上线通知邮件;d)上线通知直管领导批准后,代码上线;e)上线完成后发上线完成通知邮件;f)上线后技术、产品人员线上跟踪测试。

好了,今天就扯这么多吧。

一起聊技术、谈业务、喷架构,少走弯路,不踩大坑。欢迎关注「一猿小讲」,会持续输出原创精彩分享,敬请期待!

程序猿出马,鲁迅终于不用背黑锅了?!相关推荐

  1. 地铁WIFI值28亿?运营商终于不用背锅了

    据说,一家地铁WiFi运营商上市了,价值28亿,仅仅是计划在上海.广州.深圳等7个城市的地铁上,向乘客提供免费WiFi信号. 运营WIFI能挣钱?好像以前也有过不少的尝试,甚至还得到过大资本的青睐,但 ...

  2. 前端程序员惨遭各种背黑锅?网友:是我没错了

    一个前端程序员发出了吐槽,称自己公司的技术总监不管三七二十一,只要项目出了问题,就是前端的错,500也找前端,400也找前端,图片设计错了也找前端,业务逻辑错了也找前端,就算背黑锅也不是这么低智商的背 ...

  3. 为什么程序员到哪儿都喜欢背电脑包?

    点击上方"程序人生",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 图片源自花瓣 作者 阿呆 鹰眼米霍克,背上有世界最强的黑刀 砂瀑之我爱罗,背上有自 ...

  4. 计算机男朋友好处,程序猿男朋友的好处

    程序猿: 程序猿是一种非常特殊的.可以从事程序开发.维护的动物,是一种近几十年来出现的新物种,是信息革命的产物,在行为和物种归类上我们也可称为码字猴.程序猿是人类在科技研究上的一种新兴进化,拥有无与伦 ...

  5. 会写Python代码的人工智能Kite宣布支持Linux,“程序猿”要失业了?

    Kite,那个能为"程序猿"们减少写Python代码时的重复劳动的"自动完成AI",近日宣布,为了回应社区的反馈,它已经添加了对Ubuntu 16.04+.De ...

  6. 零基础驯养一头程序猿:从入门到结婚(上)

    程序猿这种多功能易捕捉好养活的小动物,你难道不想养一头吗? 三四月莫名骚动的应聘季刚刚结束,职场上又迎来了最稳定的时节.刚刚跳稳了槽涨薪 50% 的程序猿,正神情舒缓地在新公司里通宵加着班.经验丰富的 ...

  7. 连载《一个程序猿的生命周期》-《发展篇》 - 5.奶奶终于“自杀”了

    打我记事起,奶奶裹过的小脚有点外八字,走起路来颤颤巍巍,但是又很利索,身体干瘦如柴,面部棱角清晰可见,头发黑白相间.妈妈说起爷爷.奶奶来,一顿牢骚,叙述各种遭遇.各种不好.慢慢的长大后,妈妈说的都被被 ...

  8. 密钥分离,.Net程序猿不再背锅

    引言 互联网每隔一段时间就会爆出 [某程序猿在代码托管平台上传了公司机密配置信息,导致公司核心数据被黑客获取或修改], 一茬又一茬背锅侠层出不穷.拯救自我 软件工程理论早以加粗字体给出 经典原则:Ne ...

  9. 程序猿进化 - 在拉钩子1024对APE节讲座计划

    注意:下面这篇文章来自于我在网上拉勾1024对APE节现场演示程序. 我是蒋宇捷,信天创投的合伙人.之前是百度魔图的联合创始人. 我先做个自我介绍,事实上每次介绍自己事实上是非常痛苦的事情,由于我前不 ...

最新文章

  1. 图像配准的前世今生:从人工设计特征到深度学习
  2. mysqldatareader什么意思_MySqlDataReader在Using中使用
  3. linux【报错】userdel: user xiaoming is currently used by process 4713解决
  4. 中telnet_web开发中的编码问题
  5. 转行AI需要看的一些文章
  6. python 京东签到在哪里_python 使用selenium登陆京东签到哪京豆
  7. 元素的水平垂直居中解决方法
  8. 【Java必备技能四】如何使用泛型?
  9. 2015CGMC 参赛游戏名单
  10. Java集合原理分析
  11. 一直以来很喜欢的NewAge纯音乐
  12. 鸿蒙秘境怎么玩,鸿蒙秘境
  13. 我的Web安全学习之路
  14. 【Latex】在图片标题中加入脚注
  15. centos7安装docker并配置镜像加速
  16. [转帖]改变无数人人生的32句实话[ChaseDream论坛]
  17. 制作独特彩妆美女模特头像照片的PS教程
  18. 如何在细胞疗法CAR-T靶点同质化激烈竞争中突围?
  19. RTSP/GB28181/SDK/Ehome协议人脸识别/车牌识别视频智能分析系统EasyCVR获取播放地址和流地址方法介绍
  20. 单片机彩灯移动实验_单片机动态控制64个彩灯实验报告

热门文章

  1. 欧拉法求解微分方程c语言_用C程序求解多项式和微分方程
  2. 201、无线网桥与无线AP的带机量是多少
  3. 云中漫步-旅行到宇宙边缘
  4. 汽车配件中的DV试验与PV实验区别
  5. 微信里嵌入html5页面,微信小程序web-view嵌套H5实现微信支付功能解决方案
  6. 第三章-分支程序设计代码实例(C++蓝豹子)
  7. 电脑突然无法播放html音频,联想电脑突然没声音了音乐也播放不了,这到底是为什么啊...
  8. 什么是软件工程?他有那些本质特征?怎样用软件工程消除软件危机?
  9. 利用MCI命令进行 播放录制音乐,以及弹出光驱,音量控制获得播放进度等等操作。。。开发必备。
  10. 工具变量:顶刊中的Shock-IV整理