l*********s 发帖数: 5409 | 1 you can use blender, an opensource 3d modeling app. It uses python scripting |
|
|
G*****7 发帖数: 1759 | 3 blender api is not that intuitive.
scripting |
|
G*****7 发帖数: 1759 | 4
although some major league cg software use python as a scripting language
for developing plugins or extensions. modo has a python scripting interface.
maya too iirc. |
|
r*******n 发帖数: 3020 | 5 autocad这种应该不行,这个需要快的运行速度。
youtube, dropbox主要用python开发的。 |
|
p**o 发帖数: 3409 | 6 autocad有大量的cpu-bound的计算吧,C++比较合适。
python写写I/O-bound的程序还凑合。 |
|
i***h 发帖数: 12655 | 7 autocad好像连加哇都没人用
可能是习惯性的缘故 |
|
t*****n 发帖数: 4908 | 8 不是不行,是对开发者的要求相当高。而且调试起来也不容易。与其这么麻烦,为什么
不开始就用C++呢?如果是python的项目要优化一下,这个可以理解。如果是上新项目
,不如c++方便。 |
|
t*****n 发帖数: 4908 | 9 不是习惯。autocad里面opengl相关的不少吧。 |
|
|
EM 发帖数: 715 | 11 求wrap成python extension的tutorial... |
|
|
t*****n 发帖数: 4908 | 13 工业界的做法是C++等写主要部分,然后用script language把类暴露给用户,让用户写
各种plugin。正好很你说的相反。 |
|
y****e 发帖数: 23939 | 14 怎么觉得我们说的就是一回事啊。我们之所以要把主要功能wrap到Pythong中,也就是
为了让没有太多编程基础的scientist custmize出符合他们需要的应用,plugin只是一
个附带利益罢了。 |
|
p**o 发帖数: 3409 | 15 他估计说的是用C++写类库,然后封装给Python以及其他脚本语言用,是写库的场景;
你说的是用Python架构,瓶颈处用C重写优化,是快速原型开发的场景。只是场景不一
样。 |
|
r****t 发帖数: 10904 | 16 c++ 程序跟用户搞interactive不照,有这需求的,最后或者是.embed python, 或者直
接 做成了python module. 又以后者更受欢迎。 |
|
z*y 发帖数: 1311 | 17 请依次排列一下,欢迎补充
pearl, php, ruby, python, C# ... |
|
|
|
b***i 发帖数: 3043 | 20 必须是Java,然后C++, 然后C, 然后C# |
|
g*****g 发帖数: 34805 | 21 For the ninth year in a row the Eclipse Foundation has issued an annual
release train of simultaneous projects. This year’s release, available as
of June 27, is the largest ever—with 72 projects being released
representing 55 million lines of code coming from 445 open-source committers
. By comparison, last year’s Indigo release had 62 projects and 46 million
lines of code. |
|
|
i***h 发帖数: 12655 | 23 我们平时用简单的perl写文本文件的处理
最近碰到一个上千万行的格式化文本,要跑超过两个小时
我等的不耐烦,看看格式很简单
就用C++写了一个,十几分钟就跑完了
代码还比perl长不了多少
听说python效率比较高,没试过 |
|
p**o 发帖数: 3409 | 24 高个p
就标准实现而言,python比java和c++慢两三个数量级是正常的。
啥都是PyObject *,连整数都是对象;还在语言级别直接支持反射;
没有类型标注,鼓励lazy evaluation。这种设计基本没法写编译器。
龟叔当初在设计时脑子里根本就没有性能二字。 |
|
x****u 发帖数: 44466 | 25 用java/C#印度人三个月就能给你搞出百万级代码。 |
|
|
c*********e 发帖数: 16335 | 27 都是在stackoverflow上copy,paste了改改,成了自己的。这种programmer我见到太多
了。 |
|
g*****g 发帖数: 34805 | 28 Even I do that often. I don't see anything wrong to do it.
It's all about good extensible architecture with few bugs. However it's
achieved is not important. |
|
l*********s 发帖数: 5409 | 29 re, it is not much different from reading reference manuals. |
|
N***m 发帖数: 4460 | 30 我相信stackoverflow上面大多数例子都比你写得好。 |
|
c*********e 发帖数: 16335 | 31 you missed my point.有人跟我说programming就是google,然后东抄抄西抄抄,copy ,
paste.不需要动脑子。但愿真正的programming不是这样。 |
|
N***m 发帖数: 4460 | 32 这么说来我没有误解你的意思。可能你说的真正的programming就是Knuth这样的,
那样的话,我是说错了。
, |
|
|
|
b***i 发帖数: 3043 | 35 程序不是编出来的,是调试出来的。
直接编无法保证编对,必须调试。通过调试来理解变量和函数各种状态,Java可以一边
调试一边改代码,通过调试来保证基本正确,然后还要测试。
所以如果网上有代码当然拿来就用。很多情况下,开发者知道一个思路,然后google,
找到类,融入自己的程序,开始调试。能够把别人代码拿来用是最高水平,就说明调试
能力非常强。
, |
|
c*********e 发帖数: 16335 | 36 编程序其实占programming的小部分时间,debug,及后来的事情才要花更多时间。抄没
错,就担心抄错了,最后把程序搞乱糟糟。 |
|
b***i 发帖数: 3043 | 37 既然要调试,所以抄没问题。抄出问题的,都是出在不会调试上。另外java的设计很好
,package, 类,可以refactor,source control,基本不会有问题。
调试的学问大了。我当年用几个小时用dos的debug把仙剑奇侠转改了,改成遇到敌人敌
人自动死去,换场面淡入淡出也去掉。就是用debug的单步执行之类的调试功能。 |
|
c*********e 发帖数: 16335 | 38 就记得当年打游戏,cheat code: show me the money. 哈哈
如果抄的是一大段代码,还是要先搞懂了代码再抄为妙。 |
|
b***i 发帖数: 3043 | 39 能debug当然还是得看懂代码,要不然怎么改对?debug就是要改代码的。
说抄代码改为己用水平才最高,就是因为要看懂别人的代码。看懂别人的代码比自己写
要难多了。 |
|
|
D*******a 发帖数: 3688 | 41 let's distinguish "learn" from "copy" |
|
|
|
g*****g 发帖数: 34805 | 44 stackoverflow上波受好评的帖子,那就是一堆人用过了。
你想几十个人帮你测试过,能比你写一遍的差?
当然不是说看不懂就拿来用,看不懂的代码,危险不在于对不对,而是日后发现有bug
不会改。 |
|
c*********e 发帖数: 16335 | 45 看到好多人没看懂就copy了。日后再说了,说不定都跳槽了。
bug |
|
w*********u 发帖数: 392 | 46 就一大坑
越简单越好,好写,好维护,好加好减,好document。 |
|
g*****g 发帖数: 34805 | 47 术业有专攻,现代大型软件是层层抽象的结果。每个层都有难点。比如写JVM的C/C++程
序员
不用考虑整个cluster结点之间通信,failover这些东西。哪个更难,本来跟苹果跟桔
子哪个
更好吃差不多。
但是有人觉得我写得底层,所以我牛逼,见到写Java的鼻子朝天,见到写汇编的就不好
意思出来打招呼。 |
|
d******r 发帖数: 5008 | 48 操作系统,内核,一般都是用C写的,我看
不出那些code在程序设计上和现在商业上
的大型软件的程序设计有啥可比之处。 |
|
r*********r 发帖数: 3195 | 49 what do u want to learn? OS or 商业上的大型软件 ?
C is your only choice if you want to learn OS, and learn it good. |
|
b*******s 发帖数: 5216 | 50 我觉得他们的目标是做那种ebay,amazon级别大型电商的后台 |
|