当前位置:  开发笔记 > 编程语言 > 正文

你如何保持所有语言的顺畅?

如何解决《你如何保持所有语言的顺畅?》经验,为你挑选了1个好方法。

我想我有点疯狂了.

现在,我正在使用以下语言(我只是在进行精神盘点):

C++ - 我们的游戏引擎

汇编程序 - 低级调试和一些协处理器特定的例程

Lua - 我们的游戏引擎脚本语言

HLSL - 用于着色器

Python - 我们的构建系统和实用工具

Objective C/C++ - 适用于Mac和iPhone的游戏引擎平台代码

C# - 我们海外办事处开发的一些工具

ExtendScript - Photoshop导出工具

ActionScript - UI脚本

VBScript - 一些与电子表格相关的东西

PHP - 一些与Web相关的东西

SQL - 一些与Web和工具相关的东西

除此之外,过多的API通常有许多不同的方式来做同样的事情:std库,boost,.NET,wxWidgets,Cocoa,Carbon,Python的原生脚本库,Lua等,OpenGL,Direct3d,GDI ,Aqua,啊!

我发现自己无意中混淆了语言和api,在我遇到语法错误之前没有意识到我在做什么.我觉得我无法跟上它,我不可能精通所有这些领域.特别是在C++和Python领域之外,通过查看内存中的手册,我发现自己编程更多.

你有类似的问题吗?划分的想法让你更有效率?决定你想要保持精通的地方?组织提示?当你从Lua切换到C++时,你需要重新开始使用分号?我们的程序员为自己创造了多么复杂的东西?

欢迎任何想法!



1> patros..:

我做的一些事情是为了让他们分开......

针对不同语言使用不同的IDE /编辑器/配色方案.您开始将语言与环境相关联,当您切换窗口时,您的大脑会获得一个很大的视觉提示,它需要上下文切换到新语言.

尝试一次将上下文切换限制为2或3种活动语言.完成后关闭任何其他IDE或编辑器窗口.

试着忘记"火与忘记"的东西.您列出的许多语言似乎都不是您每天都在积极编码的内容,而是您用来自动执行日常任务的工具.尽可能多地尝试"工具日",在这些工具上你需要做任何工作.从你的日常编码中尽可能多地分离它,这样你的大脑就不必担心页面交换这些东西了.

- 编辑提示,而不是队列.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有