首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这叫做什么类型的编程?

这叫做什么类型的编程?
EN

Stack Overflow用户
提问于 2009-11-04 18:19:07
回答 4查看 395关注 0票数 1

对于这种语法更简洁的编程风格,我没有好的名称,因为不需要将上下文传递给函数或调用上下文对象的函数。

例如,一些随机的OpenGL C代码:

代码语言:javascript
复制
 glBegin(GL_QUADS);
 glNormal3fv(&n[i][0]);
 glVertex3fv(&v[faces[i][0]][0]);
 glVertex3fv(&v[faces[i][1]][0]);
 glVertex3fv(&v[faces[i][2]][0]);
 glVertex3fv(&v[faces[i][3]][0]);
 glEnd();

但是您可以在“开始”调用中设置上下文,并在“结束”调用中释放它。我在C#、Java和Ruby中见过这样的风格。有名字吗?

EN

回答 4

Stack Overflow用户

发布于 2009-11-04 18:51:29

“带全局状态副作用的过程”

(虽然OGL确实使用堆栈来维护各种状态,但在本例中没有使用它,因此我的答复中省略了它。)

票数 6
EN

Stack Overflow用户

发布于 2009-11-04 18:31:01

面向参考的编程?

票数 1
EN

Stack Overflow用户

发布于 2009-11-04 18:32:37

如果假设语句前面有一个"this“,您可以认为它是一个流利的接口:http://en.wikipedia.org/wiki/Fluent_interface

否则,它看起来非常类似于面向堆栈的语言,如PostScript:

http://en.wikipedia.org/wiki/Stack-oriented_programming_language

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1675694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档