zoukankan      html  css  js  c++  java
  • JS+CSS+HTML 前端开发(五)

    近些时日一直忙于项目,程序安排比较紧张,没有总结,今日完成了一个阶段,继续总结。

    因为现在基本实现了js,css以及html的完全分离,html搭建结构,css渲染页面,js实现动态效果。同时为了个人开发方便,在本项目中对某些函数进行抽象,建立本项目的基于jquery的js文件,从而大大节省了工作量,实现基础文件修改,本网站所有调用函数的页面全部更改。

    到了此阶段,前端开发对于我来说,相比以往有了事半功倍的效果,不仅节省了大量调试的时间,同时由于有了模块化的思想,对于大量相似的页面也可以进行复用,节约了工作量,而且通过抽象基础函数,在开发过程中节省了大量代码,哈哈,自我感觉不错。
    但是追求完美,追求极致是此次项目编程的目标。

    这个前端开发模式可以停止并成熟复用了吗?NO!!!!

    也许对于少量模块的开发,这个流程似乎还是可以,但是对于此项目几十个模块,每个模块都有一些不同点,这样的开发仍然存在大量代码冗余,以及开发冗余。

    也许大家已经习惯了重复,但是有些时候,重复是为了 不重复。

    重复开发总是极致编程的敌人,也是障碍。

    思索良久,发现我一直认为这个项目是个项目,所以我想,如果看山不是山,看水不是水,那么是不是也要看这个项目不是项目,看模块也不是模块呢,我一直在以整个项目,包括几十个模块的项目为项目,模块化开发的目标,所以我一直在整个项目的概念中进行js,css以及html的分离。

    但是,如果我以每个模块为项目,那么能做的就不仅仅是不同类型文件的分离了。也许一个js文件可以分离出来多个,安装不同的功能,因为诸多模块中的基本上所有页面都存在并涉及的是增删改。试想一下,录入界面需要包括插入,删除以及修改等操作,但是修改界面呢,也要存在修改删除,那么质检页面呢,需要插入。

    一直在进行类型文件的分离,从现在开始,准备进行js文件的分离,对于不同的功能,进行js引用。以前看到有人使用require.js ,一直奇怪,用那个干什么,现在才知道要想进行大量js文件的加载和管理,也许我需要它。

    类型文件分离,到功能文件分离,是个过程,这是追求极致的路,很难,很累,但我等应勇往直前,借用海贼王路飞的话,有梦想就去实现吧。 

  • 相关阅读:
    luogu P1833 樱花 看成混合背包
    luogu P1077 摆花 基础记数dp
    luogu P1095 守望者的逃离 经典dp
    Even Subset Sum Problem CodeForces
    Maximum White Subtree CodeForces
    Sleeping Schedule CodeForces
    Bombs CodeForces
    病毒侵袭持续中 HDU
    病毒侵袭 HDU
    Educational Codeforces Round 35 (Rated for Div. 2)
  • 原文地址:https://www.cnblogs.com/brandon/p/3369100.html
Copyright © 2011-2022 走看看