语言问题的引发

原创 2002年01月04日 10:26:00

 

我们现在语言更新达到了前所未有的地步。什么VC++,VB等等了。
还有人问我想编程序,学什么语言,其实语言说不重要那是骗人。
语言的选择和自己的发展要保持一致,比如你要写驱动,那么你
用VB试试,比如你写网页程序,那么用用ASM啦,这些都是高手。
但效果怎么样呢,当你达到绝顶高手的同时,你也老了,是真的
老了。为什么C很好用呢,它灵活嘛,解决问题的办法多嘛,它
难学嘛。就象一个人要学好武功,C++就是武林秘籍的目录,看懂
这个没有用的,但看不懂那就更可悲了。C++就象一部车,会开了
以后才能领略各地风光啦。但是你不会开着车去爬山吧,当你遇到
这些问题的时候就要考虑别的交通工具了,比如步行了。

从这个角度理解,语言问题就不重要了,那么什么重要呢?
是编程思想吧!就是选择交通工具的方法了。我们不提倡什么东西
都学,都学不精。但也不提倡是把过时的技术搞的比自己名字还熟。
我们要努力保持自身的生理平衡。你要是登山运动员,爬山就没有
必要一定用缆车了。缆车不是每个山都有,但是每个山你都可以爬上
去,这是什么啊,这就是跨平台了嘛。
不要只学套路不学功夫。功夫是什么,是别人打你你不还手还能震伤
对方,是别人打群架打不过你,就象诸葛亮一样,单挑不行的,打群架
却很厉害啊。这是什么啊,这就是系统分析员嘛。但你要保持领导别人
啊,别搞到最底层,那就要单挑了。当年轻的时候说不定还能单挑,
老了怎么办,只能群练了吧!这种功夫是要提前学习的,在战场上好好
学习自己的首领的运筹帷幄。这就是经验了。很难学是吧。
但是如果你有什么《五墓遗书》什么的东西,那就不一样了。这是什么
啊,是好的导师或者好书啦。这是捷径,但是没有指挥经验一样会败的。
所以要经常打架,所谓一天不打手生,两天不打什么都生了。战术是会变化
的也是会更新的,这就是软件工程了吧。我们不断创造新战术,然后不断的
更新现在的打架方式,因此历史进步了,现在美国不就开始用叫什么“飞
机”的东西打群架了吗?哈哈!
先谈到这里,如果有新的战术再议。

 

 


 

悬挂else引发的问题

这个问题虽然已经为人熟知,而且也并非C语言所独有,但即使是有多年经验的C程序员也常常在此失误过。 考虑下面的程序片段: 这段代码中编程者的本意是应该有两种主要情况:x等于0以及x不等于0。对于...
  • iamonlyme
  • iamonlyme
  • 2014年09月22日 09:31
  • 1002

Josephus问题的一个C语言程序

Josephus问题的一个C语言程序问题描述:n个人围坐一圈,从第一个人开始报数“1,2,3,4….m,数到m的人出局,然后下一个人从1开始继续,这样直到最后一个人为胜利者,输出胜利者是第几个人。函数...
  • yanyumin52
  • yanyumin52
  • 2017年06月28日 18:12
  • 470

线程的并发所引起的问题

介绍由于线程的并发引起的问题,并且介绍用什么机制来避免这些问题。
  • qqliyunpeng
  • qqliyunpeng
  • 2016年09月03日 12:06
  • 622

JavaScript 中深拷贝浅拷贝问题

## JavaScript 中深拷贝浅拷贝问题 首先是堆(heap)和栈(stack)的区分: js中基本数据类型,undefined、null、Boolean、Number 和 String...
  • youzhigang1
  • youzhigang1
  • 2017年02月22日 10:03
  • 138

C10K 问题引发的技术变革

C10K 问题 服务器同时支持并发 10K 量级的连接,这些连接可能是保持存活状态的。 解决这一问题,思路主要有两个方面,一个是对于每个连接处理分配一个独立的进程/线程;另一个思路是用同一进程/线...
  • yeasy
  • yeasy
  • 2015年01月26日 14:30
  • 8391

函数指针 编译问题

这是main.c#include void func_main() { printf("func_main!\n"); func_file_1(func_file_2); } in...
  • BlueLoveyyt
  • BlueLoveyyt
  • 2015年05月18日 00:29
  • 472

一次因MQ先发后置状况导致的线上故障

因MQ先发后置状况导致的线上故障分析
  • lxb_champagne
  • lxb_champagne
  • 2017年03月23日 11:17
  • 315

C语言(一个真实的故事)

曾经有一个简单又不失牛逼的小技巧,老师教的时候我没有珍惜,等到同事因为用了这个技巧升任总工才后悔莫及,如果上天再给我一次机会,我会对老师说:我要学!如果非要定个学习时间,我希望是:立马!   ...
  • vincent040
  • vincent040
  • 2016年04月13日 10:19
  • 1642

Josephus问题是下面的游戏 N个人从1到N编号 围成一个圈 经过M次传递后拿着热土豆的人被清除离座

数据结构与算法分析——c语言描述 练习3.9 答案 N%M,二是大于n/2可以逆向传,想不懂不写这个 doubleList.h typedef int ElementType; #ifndef ...
  • qq789045
  • qq789045
  • 2016年03月20日 19:35
  • 938

并发引发的问题

并发危险解决多线程代码中的 11 个常见的问题并发现象无处不在。服务器端程序长久以来都必须负责处理基本并发编程模型,而随着多核处理器的日益普及,客户端程序也将需要执行一些任务。随着并发操作的不断增加,...
  • johe2003
  • johe2003
  • 2009年04月22日 22:16
  • 3420
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:语言问题的引发
举报原因:
原因补充:

(最多只允许输入30个字)