对编程语言的新理解
来源:互联网 发布:黑马大数据视频 编辑:程序博客网 时间:2024/05/20 07:18
可能是机缘巧合,看到了腾讯的大讲堂讲述IM从万级到亿级的发展历程,还有近两个月都在做java方面的工作,类比以前学习的C++语言,我对编程语言又有了进一步的理解。
大牛常说:用什么语言不重要,重要的是你能不能解决问题。这个话一直没有很好的理解,直到大讲堂的那个视频我才恍然大悟。
大学里面教我们很多的语言,C,JAVA等等,可是我一直有种困惑,大公司是用什么语言,或者什么方式进行的开发呢?腾讯的视频有张IM的数据类型的定义的截图,我释然,那些曾经以为十分神秘的东西,其实离我们很近很近。
比如说IM的上线通知,这个就有有内部的数据类型里面的某个标志位在那里标记的。谁得到通知,得到什么样的通知都是有数据标志位在那里做的。想到这里,再回头问自己,用什么语言有什么关系吗?用C++需要Struct,用JAVA需要用Class等等,这些真的是工具,而实实在在的是我们的设计。
写到这里,我又想到了SSH里面的Hibernate这个东西,它是数据库持久层,能让我们使用java对象一样使用数据库。而它的好处好像没有几个讲的十分明白的,这里我从设计的角度说说。程序=数据结构+算法,算法我们都知道是啥,那么数据结构从何而来呢?我们的教育过度的重视算法了,反而对数据结构不是十分的重视,一个优秀的程序,例如IM,必然有优秀的数据结构在那里支撑着,而这些数据结构我们只管用,不管存,因为Hibernate帮我们做了存,这让我们更加专注我们的数据结构的设计。
用什么语言真不重要,关键是你想怎么设计,应该怎么设计!
- 对编程语言的新理解
- C语言编程对缓冲区的理解
- 关于对编程语言的一点理解
- 我对编程语言的理解,适应新手一起学习。
- 个人对c++STL及其它编程语言的理解
- 解析C语言编程对缓冲区的理解
- 对测试的新理解
- 对 DAPM 的新理解
- 对ListView新的理解
- 对NSNotificationCenter的新理解
- 编程语言的理解
- 对c语言预处理中头文件包含的一些新的理解
- 对语言演进的理解
- 对JavaScript语言的理解
- 自学新的编程语言
- 结对编程的理解
- 我对编程的理解
- 我对编程的理解
- 第十二章 牛市股票还会亏钱-外观模式(读书笔记)
- 不同时代军队的战争
- 模仿360杀毒界面
- 求Fibonacci数列的第N个数字
- 从零学习DJYOS(第一章 了解DJYOS)
- 对编程语言的新理解
- 中国C2C/B2C电子商务发展历程及解析
- CSS样式命名的重要性(转自www.jqueryba.com)
- volatile的用法
- FME 坐标系使用(二)----关于Beijing54坐标系和Xian80坐标系说明的补充
- iphone 获取屏幕的宽度和高度
- PhoneWindow源码
- 最长回文子串
- matlab命令which和edit命令