赞
踩
CMMI,ISO9000
编程技术可以从以下维度进行思考和学习,
1 运行环境:操作系统、虚拟机、解释器
2 基础库、运行库提供的接口:io、进程、网络、通信、并发管理等相关api
3 编程语言:语法、编译、链接、加载机制;
4 框架和组件:web,消息组件,数据库,spring,boost等
软件开发管理体系
PMP
编辑器:Vim,Idea,SourceInsight,UltraEdit,Eclipse,Sublime
项目构建:
svn,clearcase,git:异同,着重点,适用场景;
目的:1 记录版本历史; 2 并行开发;
可用性:功能
可读性:扩展
可维护性:运维
设计=分解+关系
将大的系统分解为小的模块,然后建立模块间的关系;
程序的本质是数据处理;
数据模型:可以是变量、结构体、容器、类、模块、系统;
数据处理:数据的声明/定义(建模),转换,传递,存储,检索,展示;而系统设计的所有活动都是以此为目的的;
建模:xml,json,数据表,
传递:函数调用,内存共享,消息,socket,http,消息组件
存储,检索:数据库技术,缓存组件,搜索引擎,
展示:
转换:
框架
开发框架:ACE,Boost,Spring,STL,
mvc框架:spring mvc,django,rails,….
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。