从技术的角度审视项目计划

解决方案和项目的区别_AI 项目落地应用指南--5.项目售前与解决方案 4.产品经理的工作挑战 <-- | --> 6.产品/项目启动本系列文章原稿发布于Github,感谢Star,欢迎Fork与PR。GitBook 对Markdown的渲染效果更好,有更好的阅读体验。同志们可以不点赞不关注,但是有好工作机会可以推荐的嘛,欢迎私信,不要矜持、不要害羞啊,哈哈哈。在To B/G 领域,项目售前阶段的工作效果、售前团队的工作能力与解决方案编制的“艺术”对获得项... 阅读详情
一个好的项目计划需要在合适的时候计划处理以下技术内容:


    * 技术类文档的准备

       编码规约
          是否定义了完善的编码规约,是否在内部讲解了编码规约的内容。
  
       文档注释规约
          是否定义了详细的文件注释规约,文件头注释格式定义,属性,方法注释定义,修改,删除的注释方法,版本升级定义等。

       常见代码问题汇总
          是否将常见的问题收集成文档,并且在项目组内部宣讲。

       技术调查文档
          各项技术调查结果文档化,技术调查要深入,保证后期项目开发的可用性,不会有调查不彻底而需要重新调查的风险。

       环境配置文档
          各种开发环境的配置说明文档化,需要有详细的确认步骤以确定环境是否安装正确,完备。

       代码检查工具使用说明
          对于使用代码检查工具(CheckStyle, Findbugs,Metrics等)的项目,需要指定代码检查工具的配置说明,修改级别,以及常见的修改方法。

    * 技术类培训准备

       语言基础培训
          对于项目组内成员需要进行基本语言的说明,要说明语言的特点和使用方法,以及面向对象等特性。

       框架培训
          对于项目采用的开源框架,或者公司内部的框架需要有一个简单的例子来做讲解。

       第一份代码培训
          在先行开发阶段的成果无,经过自己检查,确立规则之后需要想所有项目组成员宣讲,以保证代码结构的一致性。

    * 表格模板

       代码CR记录模板
          代码内部Review或者公开Review的时候的问题记录模板,可以方便整理代码的问题,记录开发过程中所发生的问题。
          代码Review的结果要全员确认,宣讲。

       代码CheckList
          常见问题以及修改方法的列表,需要让开发人员仔细阅读。

    * 工具

        统一安装目录
          由于目录不一致导致的开发问题非常多,情大家协调统一软件的安装目录和源代码的保存目录。

        统一工具版本
          由于开发工具版本不一致导致的问题也非常多,项目一定要制定开发工具版本的列表,保证工具的一致性。

        统一编码格式
          统一编码规约,ISO8859-1,UTF-8,GB2312,GBK等一旦编码格式指定,需要在全组范围内严格遵守。

        统一开发目录     
          统一项目的开发目录,提高开发效率,降低问题发生的几率。

    * 技术构架

       三层结构
          三层构架是比较常见的构建:
             Presentation     BusinessLogic   DatabaseAccess

             Presentation又可以分为: View(例如Panel, JSP等)和Action(例如Command或者Struts 的Action等)
             BusinessLogic又可以根据需要使用Facade模式,重用业务逻辑
             DAO又可以分为接口和实现,便于在不同的数据访问方法(iBatis,Hibernate,JDBC等)之间切换。

       异常结构和抛出
            定义项目的异常类型和集成结构,以及异常抛出的时机和包含的内容,以及异常消息获取的方式。
        
       日志处理
            定义日志输出的时机,级别,内容格式,存放方式(文件,数据库,mail等)等

       安全处理
             用户权限的获得,检查等

       通用字符,日期处理函数

             通用的字符处理,和日期处理函数。
       通用业务处理

             通用的业务处理方法的抽象。
       代码模板
             关键地方的代码编写模板,例如数据访问和事务,网络访问,文件读取,多线程等情况的代码模板。

       数据库访问通用方法
             查询,插入,更新,删除,批处理,存储过程调用,等通用方法的定义。

       数据库事务处理
             定义数据库事务处理的相关模板,最好能使用框架透明化事务处理,例如EJB技术,AOP技术等

       对象创建和关联(考虑采用Springframework)
             考虑复杂对象关联使用Spring的容器。

       画面错误显示方式
            错误显示要一致,明确。     
 
安卓——选项卡——TabHost 选显卡:类似于QQ VX等主页面下方的几个小格子,就是这个东西 ↓ \downarrow ↓ 需要TabHost | TabWidget | FrameLayout三个组件 TabHost => id值固定使用@android:id/tabhost Tabwidget => id值固定使用@android:id/tabs FrameLayout => id值固定... 阅读详情

相关推荐

保姆级教程:用SSC Tool 5.13为先楫HPM6E00EVK生成8轴EtherCAT从站代码(含XML配置详解)

本文详细介绍了如何使用SSC Tool 5.13为先楫HPM6E00EVK开发板配置8轴EtherCAT从站,包括XML文件深配置、代码生成与工程整合、烧录与调试技巧。教程涵盖从环境准备到性能优化的全流程,帮助开发者快速实现符合CIA402标准的8轴控制。

weixin_30352645的博客 202

从面试官角度告诉大家如何准备项目方面的描述

之前写了篇博文,你的简历能帮你争取到面试机会吗,反响不错,也承蒙管理员抬爱,放在首页,为了答谢大家,在这篇博文里,我来分享些如何准备和叙述项目经验的技巧。本文的内容是根据java web轻量级开发面试教程改编的。 1 缺乏相关项目经验的补救措施 在之前的你的简历能帮你争取到面试机会吗博文里,已经给出过增加项目匹配的技巧。其实大家在跳槽换时,遇到的最大问题可能不是技术方面的问题,而是缺乏足...

e8196417ping的博客 1万+

UE5在Ubuntu22.04.4下的高效开发环境配置指南

本文详细介绍了在Ubuntu 22.04.4系统上配置UE5高效开发环境的完整指南,包括系统准备、显卡驱动安装、UE5引擎编译与配置、开发工具链设置以及性能优化技巧。通过逐步指导,帮助开发者快速搭建稳定的UE5开发环境,解决常见问题,提升开发效率。

weixin_29251131的博客 360

对一个“失败”项目的审视—前言

总说自己牛B的人—狂妄自大 总笑自己傻B的人—妄自菲薄。 我相信任何一位牛B的人都曾做过傻B的事, 所以得出的结论是:一位牛人的诞生,是由N多傻B的人、傻B的事所磨练出来的。 我并非牛人,却已经做过很多傻B的项目。有的项目初期设计非常牛B,但是随着时间的推移、人员的更迭、预算的缩水,到头来变成了一款鸡肋的产品——食之无味弃之可惜。 以下几篇文章,我会...

weixin_34391854的博客 136

换个角度审视NAT技术

NAT (Network address translation,网络地址转换 )是局域网连接到互联网的一个对接工作. 首先要知道NAT是一个技术或者说软件而不是协议 后面你会知道NAT 是偏应用层但工作在运输和IP层的一个技术。关于NAT 的基本原理就用一个例子来说明吧: nat路由器有个NAT表的,比如: NAT前 proto:udp src ip:192.168.1.100 src ...

weixin_30257433的博客 179

我的 2018 年技术总结 | 掘金年征文

写文章 2018 年断断续续的写了 10 篇文章,相比 2017 年进步还是挺大的。一开始只在简书上更新,后来也在掘金上同步更新。果然技术性文章在掘金上的曝光率更高一点。 简书在 2018 年底搞了一个实名认证,本来也很正常,但简书不仅要手机号认证同时还要微信认证,并美其名曰国家相关政策。我怎么也想不明白国家为什么需通过微信来验证网民身份的。简书这强制填写手机号和微信号的说辞真把我恶心坏了,201...

weixin_33859844的博客 255

【Android您问我讲】如何使用选显卡 - Tabhost的使用

1. 范例说明 TabHost是Android系统中提供的一个视图容器组件,它可以通过分页显示一组子组件,把程序中的多个Activity组织起来。创建一个TabHost还需要引入TabWidget组件和TabHost.TabSpec组件,TabWidget代表选项卡的位置,Tabhost.Spec则表示每个选项卡中的内容。在本范例的布局文件中,TabWidget的ID必需设置为”@a

812

如何使用选显卡 - Tabhost的使用

1. 范例说明 TabHost是Android系统中提供的一个视图容器组件,它可以通过分页显示一组子组件,把程序中的多个Activity组织起来。创建一个TabHost还需要引入TabWidget组件和TabHost.TabSpec组件,TabWidget代表选项卡的位置,Tabhost.Spec则表示每个选项卡中的内容。在本范例的布局文件中,TabWidget的ID必需设置为”@a

goodding的专栏 788

Android开发之TabHost

TabHost: 在XML中: xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

I am Grooter... 264

Android——TabHost(标签容器)相关知识总结贴

android 2.3 r1 中文 api (58) —— TabHost http://www.apkbus.com/android-18911-1-1.html android中文api (59) —— TabHost.TabSpec http://www.apkbus.com/android-18912-1-1.html tabhost的使用 h

apkbus的专栏 1431

[控件]TabHost选项卡

package Y.B; import android.app.TabActivity; import android.os.Bundle; import android.widget.TabHost; public class mainActivity extends TabActivity { TabHost tabHost; @Override public v

2235

android ,Tabhost,tab 动态刷新,onResume

我的程序是在AppTabMain这个Activity里面创建的tabwidget的,设置了四个选显卡。 现在网络数据通过Handler传递到了AppTabMain这个activity里面,怎么把值更新到指定的选项卡(可以是选项卡2,3,4,)里面的EditText里面呢? 没必要及时更新啊,先保存在父类里,等切换到指定的类时在更新 而且你的Activity不可见时你去更新它很可能出问题

JY_Sharer的专栏 5529

Android复习之Tab

Android复习之Tab

u012482178的专栏 739

电脑开机卡BIOS?3招快速解决启动故障

计算机启动过程涉及BIOS自检、硬件检测和系统引导加载等多个关键环节。当POST(Power-On Self-Test)过程中检测到异常时,系统会中断启动流程并显示错误信息。理解启动原理有助于快速定位故障,常见的硬件连接问题、BIOS设置错误或引导损坏都会导致启动失败。通过重新插拔内存/硬盘、恢复BIOS默认设置或使用bootrec命令修复引导记录等工程实践方法,能有效解决90%的启动故障。这些技能对系统维护人员尤为重要,特别是在处理老旧电脑或突然断电导致的启动异常时。掌握基础的硬件检测和UEFI引导修复技

掬水月在手,弄花香满衣 400

【高速互连技术】PCIe CEM 6.0/7.0电气与机械规范更新:支持64-128GT/s信号速率的连接器及金手指设计优化

内容概要:本文档介绍了PCI-SIG关于PCIe CEM(Card Electromechanical)规范在5.0、6.0和7.0版本中的技术更新,重点涵盖信号速率提升至64.0 GT/s(PAM-4)和未来的128.0 GT/s,以及相关的机械、电气和连接器设计优化。内容包括插卡金手指尺寸缩减、接地结构改进、高速信号完整性(SI)要求、新型高功率连接器(如12V-2x6和48V-1x2)、电源突增支持、测试合规性方法更新(如RLM和SNDR测试),并提出面向未来7.0版本的前瞻设计,如四端口SFP支持与同步信号机制。所有规范仍处于发展中,需注意变更风险。;适合人群:从事高速电路设计、硬件系统架构、PCIe设备开发及相关标准合规测试的工程师和技术专家,尤其适用于参与高端显卡、AI加速卡或服务器扩展卡研发的专业人员。;使用场景及目标:①指导下一代高性能PCIe插卡与主板的物理设计与兼容性实现;②支持高功耗设备(最高达675W)的供电架构升级;③确保在超高数据速率下维持信号完整性与系统稳定性;④为产品通过PCIe CEM 6.0及以上版本的合规性认证提供依据。;阅读建议:此文档技术草案,建议结合最新发布的PCI-SIG官方规范进行交叉参考,并积极参与相关工作组以获取实时更新。设计时应特别关注连接器公差、阻抗匹配、串扰控制及制造工艺对信号性能的影响。

上一篇: 第十九章 SQL文保存方法
下一篇: 通过合理的设计下拉列表来调整页面显示性能!
struts2
博客等级 码龄19年 885粉丝 103原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值