这叫什么样的编程风格?

Bud*_*Joe 1 coding-style terminology

我没有这种编程风格的好名字,其中语法 简洁,因为不必将上下文传递给函数或从上下文对象调用函数.

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

 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();
Run Code Online (Sandbox Code Playgroud)

但您可以在"开始"调用中设置上下文并在"结束"调用中释放它.我在C#,Java和Ruby中看到过这样的样式.它有名字吗?

小智 6

"具有全球状态副作用的程序"

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