从编程语言到框架的转变

yjgx007 2008-12-17 11:38:35
加精
个人感悟 - 简述
================
相信很多人一开始都是从原始Hello world程序开始, 从某种意义上也说明了编程语言的选择和重要性,
于是, 我们开始漫步在结构化程序设计中, 开始将自已的逻辑思维溶入代码中, 从本质上讲, 这个时代是编程时代.
终究, 编程语言将逐渐靠近人的思想语言, 所以,
再到后来, 我们开始使用成熟的框架工具, 帮助我们解决更为复杂的现实世界问题, 这是软件开发时代.而使用不同结构的框架和设计模式,
其实也就是最大限度的接近和满足人类的行为方式.
相信现在很多朋友早已经跳出了编程语言的束缚,开始在思考开创一种新的软件开发思维模式, 或者, 利用已有的框架平台在作更多的延伸.

...全文
2765 118 打赏 收藏 转发到动态 举报
写回复
用AI写文章
118 条回复
切换为时间正序
请发表友善的回复…
发表回复
Damn_boy 2012-04-27
  • 打赏
  • 举报
回复
我希望软件也能象windows里面的com一样
每个程序都是一个小的模块。
就像dch4890164说的一样 走小型化 专业化。
所谓的框架 能够整和这些小型的软件到一个统一的平台上。
这样就算是不同公司做的软件 用户也能在一个平台上运行。
baby393 2011-10-16
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 kesummer 的回复:]
嗯嗯。。。所以我也蛮喜欢Javascript的,JS这个脚本虽然没有类,但是面向对象的味道十足,一个prototype可以实现继承,命名空间,私有等等。经典的框架和库:jQuery,Prototype等。

另外C#也不错,微软有一个操作系统内核是C#写的,包括内存管理,设备驱动等都是C#写的,除了系统引导和小部分HAL用了ASM/C以外,都是纯净的C#托管代码。很棒~~
大家可以在这里下载……
[/Quote]
这不是C++的RTTI不行,而是MFC这些库出来的时候C++还没有RTTI所以他们自己搞了一个库的“RTTI”,如果用C++的RTTI重写MFC则MFC的类层次就不需要这么复杂了。
哈哈gogo 2011-02-18
  • 打赏
  • 举报
回复
"框架"和"语言"只不过是个名字罢了
HotSoftg 2009-06-07
  • 打赏
  • 举报
回复
我听说,几年前已经有人开始做了。
noisely 2009-02-03
  • 打赏
  • 举报
回复
如果没一个中国的IT才子们都开始像这样思考问题,并行动起来,我想中国的IT不强大也不可能。
fuyunyouzi1982 2008-12-31
  • 打赏
  • 举报
回复
顶你个肺哦!就那么几句话
qvbjo 2008-12-29
  • 打赏
  • 举报
回复
JF
xiaohedou 2008-12-29
  • 打赏
  • 举报
回复
《林锐的编程思想》博士思考的比较多
skeljy 2008-12-29
  • 打赏
  • 举报
回复
up
yjgx007 2008-12-29
  • 打赏
  • 举报
回复
说实话,我有点惶恐了, 这么多人跟帖,其实,只想做个VC/MFC版的内部交流.
我不是什么高手, 就是学的东西比较杂, 时间长了 = 有一点点闲功夫 + 一点点想法
前面有同学回帖时将话题提升到哲学高度, 我对哲学没有研究 , 不过总的看来我们认识事物都是这样:

What? Why? How?

我在思考framework的同时, 也在回头思考编程语言, 实际上这两者不是脱离的, framework的出现和改进,是促进高级编程语言发展的
的基础, 反之.
到现在为止, 一个有趣的事实是, MS在力推.NET framework and c#的同时, c++的发展不是停滞不前了, 反而很多的以c++为基础的动态语言像Ruby, Python却越发活跃, 实际上这些语言正是把复杂重复性的工作用简单的语法表现出来, 背后还是framework, 只不过更多的是数据结构的framework. 前面有人提到, 代码自动生成, 不错的想法, 这个可能和"产生式编程"有什么关系? 我没有具体研究, 但背后所有这些工作都还是固留在人的基本思维层次 - 它是 ->What? 认识它->Why? 怎样做得更好->How? 到了这 一步, 其实就是抽象, 概括, 总结...,
Amuro1987218 2008-12-29
  • 打赏
  • 举报
回复
同意某楼,代码自动生成或是程序自动变形是大趋势
gsmlove 2008-12-29
  • 打赏
  • 举报
回复
UP,学习.mark
fatspring 2008-12-28
  • 打赏
  • 举报
回复
不错,谢谢分享
wsxqwps 2008-12-28
  • 打赏
  • 举报
回复
编程语言还没完全掌握的飘过~~
Deniz 2008-12-28
  • 打赏
  • 举报
回复
从工程角度上看,框架可以很好的解决分工协作问题。
yc_8301 2008-12-28
  • 打赏
  • 举报
回复
小弟也来发表一下拙见,让各位前辈见笑了。
个人理解下面两个概念,

软件设计框架,是优秀设计思想和严谨的逻辑思维的集合。
(也就是优秀的设计思想) 譬如:mvc
语言级框架,另一个含义是类库,是合理利用设计框架,
把现有的设计框架和新的思想发挥到极限而形成的,通用基础功能的集合。
(也就是软件设计框架/优秀设计思想的完美体现) 譬如:MFC,VCL等等

总结以上,应用层框架 基于 语言级框架, 而语言级框架 又基于 软件设计框架。
qap22 2008-12-28
  • 打赏
  • 举报
回复
jf
ko4est 2008-12-28
  • 打赏
  • 举报
回复
[Quote=引用 87 楼 pachleng 的回复:]
应用层面的裸奔编程必然会越来越少
[/Quote]
顶,好贴,回复的内容很多都很精彩。
zzmoutmans 2008-12-27
  • 打赏
  • 举报
回复
lihan6415151528 2008-12-27
  • 打赏
  • 举报
回复
路过了
加载更多回复(98)

1,650

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧