前端项目开发经验总结(持续更新)

前端项目开发经验总结(持续更新)这篇博客是我在持续的开发以及维护项目中遇到的坑,并总结出做法,以备需要立项新项目需要注意的点。1.字符串一定能提到语言包中就提到语言包,不要贪图方便写死在代码中或者写死在美术资源中很多程序员喜欢贪图方便,在固定不变的字符串直接使用静态文本,代码中根本不去做控制,这样做一是不方便策划对于描述的一个更改,二是如果需要国际化,会造成很多不必要的工作。2.在存在字符串拼接的情况下…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

这篇博客是我在持续的开发以及维护项目中遇到的坑,并总结出做法,以备需要立项新项目需要注意的点。

 

1.字符串一定能提到语言包中就提到语言包,不要贪图方便写死在代码中或者写死在美术资源中

    很多程序员喜欢贪图方便,在固定不变的字符串直接使用静态文本,代码中根本不去做控制,这样做一是不方便策划对于描述的一个更改,二是如果需要国际化,会造成很多不必要的工作。

2.在存在字符串拼接的情况下,尽量使用字符串填空功能,不要直接使用字符串相加(不同语言中语序会存在不用,如果直接字符串相连会导致语序不对,使用字符串填空(StringUtil.substitute)时,只需要修改配置语序即可,便于定位查找问题

    这一点还是针对国际化的问题,在国际化的时候,每个国家语序会有所不同,直接字符串拼接会在别的语言环境下导致语法不正确

3.在屏幕自适应设计的时候抽象出一个接口,获取屏幕分辨率,对不同分辨率下的浏览器窗口进行不同程度的自适应设计,另外在屏幕4个角坐碰撞检测,一旦有打开界面超出碰撞点,就再次resize

    屏幕自适应是一个前端的难题,但也是必须攻克的问题,在写业务逻辑之前,底层框架应该封装得有一套完整的自适应解决方案,不管是引擎自带还是自己封装,这个很重要,我遇到过没有做统一自适应的项目,看到想砸电脑~

4.图片资源尽量打包成一个图集,目前很多引擎都包含这个功能。打包图集的目的是因为如果多个对象引用了同一个图集下的资源,就可以只用提交一次渲染提交,因为他们的TextureBuffer都来自同一张图集。

5.不需要设置图片资源的Alpha值的保存成JPG格式,只有需要更改Alpha的存为PNG格式

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189581.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【数据分享】历次人口普查数据(一普到七普)[通俗易懂]

    【数据分享】历次人口普查数据(一普到七普)[通俗易懂]【数据分享】历次人口普查数据(一普到七普)

    2022年9月4日
    20
  • java数组返回元素位置_把返回值用数组形式返回java

    java数组返回元素位置_把返回值用数组形式返回javaimportjava.util.Scanner;importjavax.xml.soap.SAAJResult;/***@author大杨*@date2019年8月13日下午3:10:52*/publicclassLinearArray{publicstaticvoidmain(String[]args){Scannerinput=newScan…

    2022年9月16日
    0
  • 机器学习 之 Haar特征

    机器学习 之 Haar特征Haar特征Haar特征原理综述Haar特征是一种反映图像的灰度变化的,像素分模块求差值的一种特征。它分为三类:边缘特征、线性特征、中心特征和对角线特征。用黑白两种矩形框组合成特征模板,在特征模板内用黑色矩形像素和减去白色矩形像素和来表示这个模版的特征值。例如:脸部的一些特征能由矩形模块差值特征简单的描述,如:眼睛要比脸颊颜色要深,鼻梁两侧比鼻梁颜色要深,嘴巴比周围颜色要深等。但矩形特征只对一

    2022年6月16日
    39
  • C++字符串流stringstream与string知识介绍与用法小结

    C++字符串流stringstream与string知识介绍与用法小结之前总结了C++的文件输出输入流的相关知识,通过介绍底层的streambuf缓冲区,从而与stringstream流(字符串流)联系了起来,本文就对此进行简单的介绍。首先介绍string。string是C++提供的字符串类,和C类型的字符串相比,除了有不限长度的优点外,还有其他许多方便的功能,其可以看成类似STL里vector数组的一种容器,可以方便的进行数据的增删改查,并可以进行…

    2022年6月10日
    32
  • R语言基本画图「建议收藏」

    R语言创建多个图形方法一:每次创建一副新图形之前打开一个新的图形窗口dev.new()画图dev.new()画图……方法二:通过图形用户界面。windows上,打开一个一个图形界面,勾选“历史”——“记录”。然后点击菜单中的“上(下)一个”即可。方法三:使用函数dev.new()、dev.next()、dev.prev()、dev.set()

    2022年4月13日
    326
  • 因果图与判定表法_因果图如何转换为判断表

    因果图与判定表法_因果图如何转换为判断表1、什么是因果图及判定表法?因果图是用图解的方法表示输入的各种组合关系,依据因果图写出判定表,从而设计相应的测试用例。它适合于检查程序输入条件的各种组合情况。例约束关系、组合关系。2、因果图之4种因果关系(注:0表示某状态不出现,1表示某状态出现)恒等:若c1是1,则e1也为1;否则e1为0非:若c1是1,则e1也为0;否则e1为1或:若…

    2022年8月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号