paip.提升开发效率--终极方法---组件化及其障碍
paip.提升开发效率--终极方法---组件化及其障碍
提升开发效率最终极方法。是构件化,组件化..模块化…
但是从我实际项目实施来看,。。模块化还有着很多的障碍
首先我确定需要一个模块,,比如资金账户模块,有一些功能如充值,转账,提现等
第一个大问题:几乎在网络上找不到这个单独模块,而这个资金账户模块是常用的模块之一。。只能找到 项目里发现有这模块。。大家发布的时候都是发布的一整个项目,而不是单独的模块..。。
这个原因,我认为是软件市场并没有真正的发展起来..
2.缺少模块接口标准
好不容易可以找到单独的模块。。或者从集成项目里把此模块剥离出来,都有个问题,模块接口API不统一…需要自己再做个组装一下..
这个原因我想是因为缺少商业标准…
比如资金账户模块,充值接口,转账接口命名,等应该统一..
3.软件生产标准没有实现模块化
许多模块在剥离的时候,往往牵扯的很多,没有实现一个模块一个文件夹的方式。。往往需要从这边找一块代码,那边找一块。最终才能把离散的模块代码集中起来..
4.编程语言障碍
好不容易找到一个模块了,却发现它的编程语言与现在项目用的不一致。..导致需要做接口。如果是比较另类少用的语言,则只能放弃了…
所以。做项目还是要用通用语言JAVA,C#,PHP这几种的好。。。python,ruby固然很好,但是市场小,代码缺乏。。
paip.提升开发效率--终极方法---组件化及其障碍相关推荐
- 提高软件开发效率的方法
一个开发任务下达以后,我们希望尽快的实现的,对软件开发工程师的要求是:多快好省 多--单位时间产量高 快--同样的产量所需的时间少 好--质量高 省--省钱,省时,省资源 这四个目标中最主要的又是&q ...
- 猿创征文|后端开发工程师提升开发效率神器推荐
简介 对于现在的后端工程师来说,并不仅仅局限于编写代码和解决bug,这两个要素了.如果你目前还只是忙碌的写代码和改bug的话,那要深度思考一下,我为什么日复一日的写这些重复代码?这样有何意义?或者说, ...
- Android 开发:由模块化到组件化(一)
在Android SDK一文中,我们谈到模块化和组件化,现在我们来聊聊组件化开发背后的哪些事.最早是在广告SDK中应用组件化,但是同样适用于普通应用开发 以下高能,请做好心理准备,看不懂请发私信来交流 ...
- VueUse——一个提升开发效率的Vue3工具库,让你早早下班
VueUse--一个大大提升开发效率的Vue3工具库,让你早下班 关注微信公众号"前端大侦探"了解更多精彩内容! 前言 VueUse是一个基于 Composition API 实现 ...
- atitit.提升开发效率---mda 软件开发方式的革命
atitit.提升开发效率---mda 软件开发方式的革命 1. 软件开发方式的革命开发工具的抽象层次将再次提升 1 2. 应用框架和其实现相分离 2 3. 目前的问题模型和代码不同步 2 4. MD ...
- atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較...
atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較 例如以下列举了server控件生命周期所要经历的11个阶段. (1)初始 ...
- 对提升开发效率的总结
做软件开发好几年了,总结下开发经验. 如何提升开发效率: 1.扎实的技术功底 2.强大的学习理解能力 3.丰富的处理经验 4.业务与需求的理解度 扎实的技术功底自然是作为一名优秀的开发人员必不可少的, ...
- idea从零到精通08之IDEA常用插件、提升开发效率
文章目录 作者简介 引言 导航 热门专栏推荐 概述 一.插件安装方式 二.在Idea中无法直接安装插件 三.常用插件 1.ECTranslation 2.Grep Console 3.CodeGlan ...
- 【java】提升开发效率的17个轮子
提升开发效率的17个轮子 前言 1.Collections 1.1.排序 1.2.获取最大值.最小值 1.3.线程转换安全集合 1.4.返回空集合 1.5.二分查找 1.6.转换成不可修改集合 2.C ...
- Python学习笔记:Day13 提升开发效率
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
最新文章
- html实现动态多表单输入,提交多个动态添加的html表单
- mysql导出数据 程序_MySQL数据导出与导入程序代码
- vue 组件以字符串插入_今日分享:vue3多层嵌套组件如何访问到最外层组件的数据?...
- python3多线程异步爬虫_python3爬虫中多线程进行解锁操作实例
- 物理化学 界面现象
- win10电脑黑屏只有鼠标箭头_win7开机黑屏只有鼠标怎么办,我来教你解决
- AsyncTask的基础讲解
- Mac入门--Apache/Php/Mysql的开启关闭
- AUTOSAR从入门到精通番外篇(二)-一文读懂ld链接脚本文件
- PureCode--iOS--自定义UITableViewCell(含疑问)
- openstack版本历史
- L3-003. 社交集群-PAT团体程序设计天梯赛GPLT(并查集)
- DBCP与C3P0连接池组件
- 2016年第3本:启示录----打造用户喜爱的产品
- 10个SQL注入工具
- 计算机的用途英语作文带翻译,关于旅行的英语作文带翻译(通用7篇)
- Qt播放音乐报错DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070002 ()
- 12款免费HTML5开发框架和开发工具…
- 福利群怎么引流?微信群引流技巧
- dlink中设置端口映射图文讲解(解决电驴tcp链接测试失败问题)
热门文章
- C语言-用指针实现内存动态分配
- 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——2.3 提取VCD、DVD视频中的音频...
- JavaScript 学习笔记4
- linux笔记:shell编程-正则表达式
- JS魔法堂:元素克隆、剪切技术研究
- Ffplay视频播放流程
- MikroTik RouterOS 3.30 安装+免SSH全自动算号+自动注册L6图文全过程
- C# 生成word文档(NPOI.XWPF)
- Sturts2【四】 StrutsPrepareAndExecuteFilter源码分析二
- Jeecg-Boot前后端分离版