Hello World

ATM

print 'hello, world'

CB

。。

STST

char *str="Hello,World";

template<int i>void Print(){cout<<Print<i-1>()<<str[i];}

template<0> Print(){cout<<"H"}

Print<10>();

WF

System.out.println("Hello World");
CB

echo "hello world!"珍爱生命,远离c++

AB

远离java

STST

C++很强大

CB

现在什么逻辑,都第一时间想用php,perl,lua来解决。c++很蛋疼

STST

C++思想性强

FF

好好的不写 非要写这么难看的

STST

值得所有人深入学习,即使不使用,学习是为了长眼界,不是期望立即产生什么效果

XZ

不过就是递归print

CB

c++,c是内功

XZ

c++没有什么好的,语法繁多

STST

是为表达对模板编程的热爱,才这么写

XZ

c与c++两门程序,可以说用法不相容

c++偏重在++,不在c

STST

C++的强大配得上它的复杂性,C++1X更具颠覆性

XZ

没有多少兴趣新标准,c++太乱了,什么东西都想往里加,还是c好

ZQ

看你写的是什么程序吧

XZ

c++不伦不类的,做底层的,很少用,做上层的用的也不太多

我用c开发有六年,c++4年时间

CB

历史原因,好多公司基础组件都是c++写的,不得不用,10年了!大神!
XZ

c++不太好用好,大部分c++代码都写的很烂

HD

只用c++最基础的特性,几乎当是c来用

XZ

当前在处理医疗项目用的qt,就是c++,印度人写了前期代码,代码写的恶心透顶了

ZQ

我用了这么几年也没觉得用到什么很牛逼的特性,用来用去也就那些

HD

那是人的问题吧,叫那帮人用c写给你看,一样的

XZ

代码是有质量的,质量和编程水平成正比的,完成任务,几乎谁都可以,c代码质量很高的当属linux kernel,那个里面代码都是提炼过的

CB

把代码写工整一点,能减少出事的概率。

STST

代码质量,那不是换一种语言就能提高的,那是长期的修炼,境界的提升,如果站在语言的角度写代码,质量终究高不到哪里去的,语言之上是设计,设计之上是思想,思想之上是哲学了
XZ

我的意思是不要c++

STST

通过学习C++能学到很多思想,当然不是一年两年的事情,哲学才是大一统的,看看编程,最终都回归到哲学上
XZ

你光学习c++是不会有太多太深领会的

STST

没有人会光学C++,只要有这个耐性坚持下去的人,绝对不是一个目光狭窄的,最后一定会接触各种领域
XZ

c++在于对象思想,不在于什么新语法

HD

太有道理了

WH

终于看到有人这样理解了. @英界尔

STST

C++何止OO,泛型,函数式,过程式都擅长,而且都可以很自然地使用

WH

汇编 c 一样可以,关键是你的思维模式,架构模式,设计模式.就是抽象上要先解决问题.

XZ

没错,设计最重要

DV

c++太灵活,没办法。你想diy,当然就付出更多。

STST

程序设计的两大利器,抽象,封装,属于哲学的高度了,C++作为学习语言来说,无可比拟,实际使用的话,看情况需要就用

DV

看来,你OO理解很深啊!

WH

做大项目,语言特性必须少用,大都是用最简单的语句.不要拘泥于语言,要看实际的问题,根据问题去选择技术.

DV

还是要根据实际情况,做相应的选择

STST

C++也没有什么多余的夸张特性,但是新手容易滥用,最明显的继承,新手最喜欢的,也是最容易滥用的
DV

好像,每个人都这样过来的。都有这样的经历

STST

这个问题不是特指C++,其他语言也一样

DV

类和接口的设计还真是不太好把握。

DV

感觉有时不知从何下手

STST

继承的概念是"is a",在继承之前自己心里好好念叨几遍,在你目前关心的领域里,B是A吗?,苹果是水果吗?胳膊是人吗?

DV

一不小心耦合性就很高

STST

继承是耦合性最高的关系,但是也是对领域模型进行抽象分层的最强大的工具,面向对象的分析(OOA)的一半任务就是确定领域模型的分层结构

面向对象设计(OOD)来对这个结构细化,OOP具体来实施前面的成果

不要用过程式分析设计来指导对象式编程,这样一定会很失败
但是对象式分析设计,不一定需要对象式编程来实现,其他编程模型也很好

posted @ 2015-10-24 15:22  赛提斯特  阅读(244)  评论(0编辑  收藏  举报