- 博客(10)
- 收藏
- 关注
原创 React 代码规范参考
本文探讨了React组件代码的组织规范。作者指出当前代码规范工具(如eslint)主要关注单行检查,而缺乏对整体代码结构的规范化。针对React组件,作者提出了一套分层结构规范:首先放置外部引入和静态类型定义,然后是静态数据和静态方法;在组件内部,依次定义状态变量、钩子函数、辅助方法、事件处理函数,最后是DOM渲染方法。这种按代码性质分类的规范,相比按功能模块分类的方式,更便于快速定位和理解代码。作者强调这种结构化的代码组织方式能提高代码可读性和维护性。
2025-08-27 09:55:44
534
原创 软件开发流程(持续更新中)
项目开发流程包括问题定义、需求分析、系统架构、详细设计、编码、测试和部署。问题定义阶段要避免预设解决方案,需用客户语言描述核心问题。需求阶段需编写详细文档并进行评估,同时建立变更控制流程应对需求变动。系统架构设计应遵循与问题和谐一致、平衡性能与灵活性、记录关键决策等原则,保持适度的描述并控制风险。整个流程强调以客户需求为导向,通过规范化的管理确保项目质量。
2025-08-26 11:06:05
768
原创 核对表(持续更新中)
本文介绍了用于检查软件开发工作质量和完成情况的核对表,内容主要参考《Code Complete》等专业书籍并结合个人经验整理而成。核对表分为功能性需求、非功能性需求、需求质量和需求管理四个维度,包含系统输入输出、性能指标、安全性、可靠性、可维护性等详细检查项,强调需求的可实现性和可测试性。作者指出这些核对表仅供参考,建议读者根据项目实际情况灵活使用。
2025-08-26 11:01:33
273
原创 系统架构的经典组成部分
本文系统阐述了软件系统架构设计的关键要素,包括程序组织、主要类设计、数据设计、业务规则、用户界面等13个方面。重点强调了模块化设计、核心类规划、数据访问控制、安全策略、性能优化等架构要点,并提出了错误处理、容错机制和变更策略等系统级考量。文章指出架构设计应在满足需求基础上适度超前,同时需权衡第三方组件使用与自主开发的关系,为系统开发提供全面技术指导。
2025-08-26 10:44:45
1044
原创 Android开发、打包与测试
新建项目有多种方法创建项目,比如命令行使用一些脚手架创建,或者使用AndroidStudio(简称AS)创建项目使用脚手架创建项目的优势是可以使用自己熟悉的框架,比如vue等,使用AS创建项目则是适用于做安卓原生开发利用脚手架新建项目(这里以Ionic脚手架为例)目标路径下,命令行管理员方式输入ionic start,根据引导创建应用(在此之前请确定已安装Ionic脚手架)引导中需要用户回答几个问题:这是问你要不要使用ionic脚手架的在线向导(
2024-12-20 13:23:24
913
原创 浅谈EventLoop事件轮询
正常情况下,单线程机制的执行逻辑是将队列中的任务依次执行,前一个任务未完成,后面一个任务不会开始,如下图中的任务执行顺序只可能是1,2,3,4,5,6,7,8然而在开发过程中,我们可能会想要使用一些异步任务或者说想要设置一些任务在某些条件下执行而又不影响后面的任务。例如想要上图的任务2是一个延时函数,在3秒延时后执行依次输出,那么在没有事件轮询的情况下,在任务1完成后任务2开始,在任务2的延时输出前后面的任务都不会执行,也就会造成资源浪费。
2024-08-03 16:38:31
542
原创 鸿蒙开发arkTS组件间的数据共享
Prop只能用于子组件获取父组件的数据,无法同步@Link可以同步父子组件的数据@Provide配合@Consume可以同步父组件与子孙组件之间的数据,优点是不用传参,代码简单@ObjectLink配合@Observe可以同步父子组件的类、对象、数组类型的数据。
2024-03-04 04:05:07
2574
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅