发经验的程序员。
一个礼拜之后,张想在四名程序员的帮助下,成功将WiFi万能钥匙的程序架构设计出来,然后安排四个程序员开始编写各个功能模块的代码。
四个程序员都有一定的开发经验,写一些比较基础的代码倒是没什么问题。
而且WiFi万能钥匙本身除了密码破解代码和一些信息收集代码比较有一点难度之外,其他好像都不是很复杂。
陈争为了让早期版本的软件体验感更好,暂时让张想团队不要将新闻浏览、阅读等盈利性的版块开发出来,只有一个WiFi信号搜索结果列表及刷新和一键破解按钮。
没了其他的内容版块,就连软件界面都不需要怎么设计,作为公司的UI,林若大部分时间都在打酱油。
因此,软件项目的进展速度要比所有人想象中的还要快一些。
软件所需的密码破解功能不需要集成在app中,只要在服务器端实现就行,所以沈梦瑶不需要将代码压缩,用Java语言实现,因此很快完成了她的任务,只是在并行计算指令上花了几天功夫。
试想几千万人一起向服务端发出破解密码指令,服务端怎么能才保证时效?
第一个版本测试过之后,沈梦瑶建议把最简单的破解代码集成在客户端,因为大部分的人设置的密码都很简单,不需要用很复杂的破解算法。
客户端破解不了,才向服务器申请更高级的破解指令,这样无形中就可以大大缩小后台服务器的运算次数。
第一个版本出来之后,团队一直在测试、修改软件,不断完善软件的功能,然后把软件装在手机上,出去测试万能钥匙破解的真实效果如何。
刚刚出来的软件,自然会出现各种小问题。
比如代码冗余,安装包比较大,加载速度比较慢,某些品牌的手机安装使用后会出现自动闪关、软件点不开等各种问题。
所以WiFi万能钥匙软件第一个版本出来之后,他们一直都在测试、修改,找bug,优化程序。
陈争也给他们下了一个死命令,软件大小不能超过25M,而这个任务有点艰巨,因为目前软件大小在45M左右,想要把软件缩减一半大小,需要极高的编程技巧,用极简的代码完成复杂的计算。
整个软件开发团队为了优化程序,会经常性的地一起讨论程序中的各模块代码,寻求最优化方案。
这段时间,陈争也体会到了什么叫做自作孽不可活。
一个礼拜之后,张想在四名程序员的帮助下,成功将WiFi万能钥匙的程序架构设计出来,然后安排四个程序员开始编写各个功能模块的代码。
四个程序员都有一定的开发经验,写一些比较基础的代码倒是没什么问题。
而且WiFi万能钥匙本身除了密码破解代码和一些信息收集代码比较有一点难度之外,其他好像都不是很复杂。
陈争为了让早期版本的软件体验感更好,暂时让张想团队不要将新闻浏览、阅读等盈利性的版块开发出来,只有一个WiFi信号搜索结果列表及刷新和一键破解按钮。
没了其他的内容版块,就连软件界面都不需要怎么设计,作为公司的UI,林若大部分时间都在打酱油。
因此,软件项目的进展速度要比所有人想象中的还要快一些。
软件所需的密码破解功能不需要集成在app中,只要在服务器端实现就行,所以沈梦瑶不需要将代码压缩,用Java语言实现,因此很快完成了她的任务,只是在并行计算指令上花了几天功夫。
试想几千万人一起向服务端发出破解密码指令,服务端怎么能才保证时效?
第一个版本测试过之后,沈梦瑶建议把最简单的破解代码集成在客户端,因为大部分的人设置的密码都很简单,不需要用很复杂的破解算法。
客户端破解不了,才向服务器申请更高级的破解指令,这样无形中就可以大大缩小后台服务器的运算次数。
第一个版本出来之后,团队一直在测试、修改软件,不断完善软件的功能,然后把软件装在手机上,出去测试万能钥匙破解的真实效果如何。
刚刚出来的软件,自然会出现各种小问题。
比如代码冗余,安装包比较大,加载速度比较慢,某些品牌的手机安装使用后会出现自动闪关、软件点不开等各种问题。
所以WiFi万能钥匙软件第一个版本出来之后,他们一直都在测试、修改,找bug,优化程序。
陈争也给他们下了一个死命令,软件大小不能超过25M,而这个任务有点艰巨,因为目前软件大小在45M左右,想要把软件缩减一半大小,需要极高的编程技巧,用极简的代码完成复杂的计算。
整个软件开发团队为了优化程序,会经常性的地一起讨论程序中的各模块代码,寻求最优化方案。
这段时间,陈争也体会到了什么叫做自作孽不可活。
本章未完,请点击下一页继续阅读》》