10月学习总结:选择合适的框架进行快速开发

前言:

9月没有写学习总结,9月份事情有点多,平时学习时间也太少,工作中也只是重复造了一些轮子,没啥可记录的,就没有总结了,直接大跃进,进行10月总结,如果10月再不总结,那就是大大跃进到11月了,哈哈哈。

一、选择合适的框架进行快速开发

任务简介:

10月份接了一项任务,做一个宝宝风采大赛,参数人员上传照片,拉亲朋好友进行投票,依据名次有各种奖励。

过程描述:

我作为主负责开发,一个前端做html辅助我。看了一下设计图,我们两个人,评估了一下项目,大概一周之内可以完成。想法总是很美好,现实实在太骨感。

我希望前端基于一个框架进行开发(比如bootstrap或者其他可以在IE7良好布局的等都可以),前端人员最总选择自己纯手写,不依赖于任何框架,好吧,那就开工吧。

后端功能其实不多,就是图片上传,逻辑处理,几个数据表建立,因为是一次性功能,所以后端涉及规范不要求很严格。后端如期完成大半,剩下的就是和前端的html进行对接,(因为我们没有做读写分离,好吧,我们根本就没有这一项)。因为是一个比较急的项目,前端也没有停过,写一个页面就给我一个。可是我拿到页面,数据组装后,在IE下面,各种兼容性问题爆出,测试人员给了很多兼容性问题(页面+JS),没法,时间又紧迫,我就开始参与修改兼容性问题的行列当中.......就这样,在兼容性的问题当中,我们最终花费了2周的时间,完成了这些任务。

总结:

其实,像一些功能中,我很倾向于使用前端框架进行开发,一是因为我不是专业的前端,写原生JS对我来说难度大,基本都用jQuery,二是我最开始也是从前端写到后端,对前端也有一些经验。

框架自然是有约束,有好处有坏处。但是在合适的时期选择合适的方法才是正确的,毕竟一个好的框架是由很多人贡献出来的,除非这个框架已经达不到我们的要求了,那么,自己写也未尝不可。

不仅仅是前端框架,就是PHP框架我一样持这样的观点。现在的我无法写出更好的框架,那么我就学习使用那些好的框架,比如YII、Laravel等。

我曾经在面试中见过有些自以为很NB的人,向我吹嘘他们为公司写的框架,怎么怎么样,等你看了他源码和功能的时候,你就会发现,SB还是挺多的。

二、把好的东西拿过来

我们现在使用的框架是购买的别人公司开发的框架,并不是自己写的,当然,我们目前也没有这个能力写出一个来。可是这个框架问题很多,存在各种各样的问题,而且很多功能不完善,所以我们只能在上面修修补补。

仅仅只是修修补补,并没有去弥补那些不足的东西。比如一个很明显的东西,很多客户抱怨我们的表单提交后,提示错误,返回表单后,填写的数据没有了。这肯定不行啊,但是乃?没有一个人去为这个添加一个功能。

之前学习过Laravel,看到里面有一个术语叫做Flash闪存,即数据保存到下一次使用为止。而且Laravel也是用在Form表单中,于是依葫芦画瓢,也简单写了一个,用在框架中,来弥补这个不足,虽然不完善,至少可以解决一些问题。

GIT地址:https://git.oschina.net/ken.yang/shopnc_flash

其实我们在抱怨一个东西不好的时候,但是你又不得不使用它的时候,为啥不想想如何把它变的更好乃?

三、自己挖坑,队友再帮你挖,然后自己埋

这里我并不是埋怨和吐槽,只是想把心中的东西说出来,最近做了一些东西有点感触。因为我之前也干过这样的事情,所以现在编程很注重这些,不要埋太多坑,不仅坑别人,还要坑自己。

我们的项目都是以结果为向导(当然,这是和公司个层面有关系的,看起来就不那么正轨了)。经常会遇到今天提需求明天就要功能的人,在这种情况下,就只能如何简单如何做......

导向的原因太多,也不能埋怨别人,自己编码的时候多注意,多努力,争取做好一个好码畜。

四、试着写了一个秒杀器

这个应该是标题党,是针对某个网站写的,其实无法也就是去分析网页元素,JS,Form表单提交方法,验证等,不过还是有一点收获,知道自己的网站应该考虑如何防范这些问题。

在该过程中还发现Chrome非常NICE,因为可以编辑网页的JS,而FireFox和IE等都不能编辑JS,这样就可以直接处理网页上面的JS操作了。

总结:

新来了一个经理,大思想讲了一大推,没有人给你说具体怎么搞,任务拿下来还是要自己慢慢的去摸索。

不过学到了一些新理念,需要好好梳理总结一下。

时间: 2024-12-25 15:23:54

10月学习总结:选择合适的框架进行快速开发的相关文章

2018年10月学习资源留存

Jupyter Notebook 快速入门 Seaborn中文教程 Quartus II 9.0基本设计流程-verilogHDL 变设龙智能抠图 Pandas中文文档 掘金上的CMake使用教程 原文地址:https://www.cnblogs.com/LiuZhiHao/p/9809208.html

ionic框架,快速开发webAPP神器。

官网地址 http://www.ionicframework.com/ 这个国外框架已经很火了.会使用插件的话更好,例如支付宝支付插件,调用摄像头拍照,二维码扫描,通讯录,文件上传,推送信息等等. 最主要的是界面的html+css搭建,框架里面的css已经很丰富了,手机上各种样式例子官网上都有,基本齐全. 在该项目目录里面运行命令 命令: 1. ionic start park tabs 创建 2.ionic platform add android 添加安卓平台 3. ionic build

iOS App开发那些事:如何选择合适的人、规范和框架?

自从做Team Leader之后,身上权责发生了变化,于是让我烦恼的不再是具体某个功能,某个界面的实现,而是如何在现有代码的基础上做渐进式的改进,创造出比较合适规范和框架,使得组内成员更快更好地完成任务.一年下来,颇有点想法,于是啰嗦几句关于iOS App开发的那些事. 合适的人 首先明确一点,合适的人是指纯技术团队的建设.一支战斗力再强的技术团队,面对一个朝三暮四,分分钟推翻自己原有想法的产品经理/项目经理,再好的戏也唱不出来.花几个月加班加点做项目,还没发布,直接推翻重做,这时候你就得去楼下

如何在程序开发项目中选择合适的 JavaScript 框架,节省时间和成本的9款极佳的JavaScript框架介绍

从技术上来看,iOS,Android 和 Windows Phone 上的移动应用是使用不同的程序语言开发的,iOS 应用使用 Objective-C,Android 应用使用 Java,而 Windows Phone 应用使用 .NET. .随着 JavaScript,CSS 和 HTML 知识技能的提升,相信你也可以构建一个超赞的移动应用.在这篇博客里,我们将会介绍一些极好的 JavaScript 移动应用程序开发框架. 说到网络开发,就不得不说 JavaScript,这是一款很有前途的程序

小蚂蚁学习mysql性能优化(7)--数据库结构优化--选择合适的数据类型

关于SQL以及索引优化的部分终于学习完了,今天开始进入第二层次的学习,数据库的结构优化,第一部分,选择合适的数据类型. 数据类型的选择,重点在于合适二字. 1.    使用可以存下数据的最小的数据类型 比如,一个时间类型的一个数据,可以使用varchar,可以使用datetime,还可以使用int,如何选择,就看哪一种类型对我们来说是最小的,不言而喻,int类型相对来说是最小的数据类型. 2.    使用简单的数据类型. int类型要比varchar类型在mysql处理上简单的多,用int类型来

轻量级ORM框架 Dapper快速学习

好在有师兄师姐一起带着做,所以开始没那么困难,但是由于大学涉猎范围有限,往往有很尴尬的时候,不懂构造方法重载,去“请教”,本来以为师兄会帮忙写好,结果“我念,你来写”,被深深的激励了一把,后来就早出晚归补习练习,java有所成长.实验室的项目是以Elipse插件形式给某研究所做一个工具,所以当时对Eclipse的了解很是深入,用到GEF图形编辑框架,SWT来做界面.自己用XML做存储来实现复制粘贴,还第一次用到了设计模式,visitor.实验室的节奏一直是“时间紧,任务重,成败在此一举”的节奏,

Java or Python?测试开发工程师如何选择合适的编程语言?

很多测试开发工程师尤其是刚入行的同学对编程语言和技术栈选择问题特别关注,毕竟掌握一门编程语言要花不少时间成本,也直接关系到未来的面试和就业(不同企业/项目对技术栈要求也不一样),根据自身情况做一个相对正确的选择确实要比盲目投入更明智也更高效. 目前最常见的情况是纠结选择 Java 还是 Python?关于这个问题,我搜索了之前的相关博客,也特意请教了几位资深的测试技术专家,在这里做一个汇总整理,集"各家"之言供大家参考.也欢迎各位朋友根据自己的经验回帖补充意见. P.S. 有一点需要强

“在什么时候学习编程才合适?”

40岁后学习编程是否太晚了?7点技巧让学习变得轻松有趣 很多人经常会问:“在什么时候学习编程才合适?”,甚至有很多在职场中打滚了多年的人也会有这样的疑问.他们当中有很多人都想把自己的专业跳到编程专业,原因是多方面的,其中包括了他们对自动化的畏惧,而这个问题在40岁以上的人群中变得更具针对性. 编程是一项很花脑力.精力的高压工作,在40岁后才开始学习编程,是不是太晚了? Damian Wolf给出的答案是“不会晚”!Damian是InfoWorld,DZone,Life Hack等多家数字科技杂志

[每周翻译]作为一个计算鸡领域相关的学生狗,有毛东西可以让我花10分钟学习然后享受一生的?

原文地址:https://www.quora.com/As-a-computer-science-student-what-can-I-learn-right-now-in-just-10-minutes-that-could-be-useful-for-the-rest-of-my-life 问:作为一个计算鸡领域相关的学生狗,有毛东西可以让我花10分钟学习然后站撸不哭的?我知道这个问题和 What can I learn/know right now in 10 minutes that w