Re: [請益] 請問Python在業界都用來寫什麼居多?

看板Soft_Job作者 (殘雲奪月)時間9年前 (2014/10/11 20:21), 9年前編輯推噓0(0080)
留言80則, 5人參與, 最新討論串13/18 (看更多)
: Blender 3D: : C/C++ and then Python : 使用Python語言來創作及製作遊戲及工作自動化腳本, : : gns3: : 基本上是包著其它NATIVE LANGUAGE 的一層. : : Mercurial: : 是python and C : 講完了, 要快的, 還是要一層NATIVE LANGUAGE. 要讓程式變快,大部分人會選擇用 c/c++ 去改寫部份程式 但是不代表只有這個方法 CPython(用 C 寫的 python 直譯器) 的速度就沒有 pypy (用RPython 寫的 python 直 譯器)快 Ruby( 用 C 寫的 ruby 直譯器) 的速度就沒有 JRuby (用 java 寫的 ruby 直譯器)快 php (用 C 寫的 php 直譯器) 的速度就沒有 HippyVM (用 RPython 寫的 php 直譯器) 快 後面那兩個是不是真的就快我不太確定,只是有文件宣稱,我沒用過。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.134.140 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1413030119.A.DBE.html

10/11 20:25, , 1F
我一直很好奇程式語言一直比這個效能有什麼意義
10/11 20:25, 1F

10/11 20:25, , 2F
我比較想看 有沒有賺鈔票的 benchmark XDDDD
10/11 20:25, 2F

10/11 20:26, , 3F
話說 jRuby 在某種情況下好像沒 Ruby 現在的版快就是了
10/11 20:26, 3F

10/11 20:29, , 4F
這類議題也要看該語言的相關 Library 的流程跟演算法實作
10/11 20:29, 4F

10/11 20:29, , 5F
並不是用了某個語言就效能飛上天
10/11 20:29, 5F

10/11 20:30, , 6F
我只是想說要讓程式變快的方法很多種,不限於只能用
10/11 20:30, 6F

10/11 20:31, , 7F
NATIVE LANGUAGE 改寫
10/11 20:31, 7F

10/11 20:31, , 8F
那位L大的文章如果端看那句話的會感覺很武斷
10/11 20:31, 8F
※ 編輯: ya790206 (36.224.134.140), 10/11/2014 20:33:17

10/11 20:33, , 9F
我補上他的文章了
10/11 20:33, 9F

10/11 20:35, , 10F
10/11 20:35, 10F

10/11 20:38, , 11F
感謝樓上 drm343 提供 ・ω・
10/11 20:38, 11F

10/11 20:42, , 12F
所以我覺得只要稍微修正一下用語就不會引起這麼多誤會
10/11 20:42, 12F

10/11 22:43, , 13F
咦,你講的pypy我就沒講?
10/11 22:43, 13F

10/11 22:46, , 14F
要討論,可以看完整串比較不會有亂入的感覺.
10/11 22:46, 14F

10/11 22:47, , 15F
我只對你說"Script language 適合作驗證, 不適合作產品"
10/11 22:47, 15F

10/11 22:47, , 16F
和"要快的, 還是要一層NATIVE LANGUAGE."有意見,其餘
10/11 22:47, 16F

10/11 22:48, , 17F
不與評論。你其他內容我看過我不感興趣。
10/11 22:48, 17F

10/11 22:49, , 18F
我有說你沒講 pypy 嗎?
10/11 22:49, 18F

10/12 13:42, , 19F
你有意見又如何?是你自已證明了PYTHON的用途的.
10/12 13:42, 19F

10/12 13:45, , 20F
我只想讓其他人知道我的意見。我又沒說你怎樣。
10/12 13:45, 20F

10/13 00:58, , 21F
你的意見?不就是打python的臉了?
10/13 00:58, 21F

10/13 01:15, , 22F
看到L君這麼推崇C/C++,反對Script做產品,想到一句話
10/13 01:15, 22F

10/13 01:16, , 23F
"不會寫的人,就快走吧,工具就是工具,無所胃多偉大的"
10/13 01:16, 23F

10/13 01:16, , 24F
"會吹工具多偉大的人,基本上都是底子不好的."
10/13 01:16, 24F

10/13 07:50, , 25F
我說的話有哪句話是打 python 的臉?
10/13 07:50, 25F

10/13 08:15, , 26F
要討論,可以先了解我文章意思,比較不會有亂入的感覺.
10/13 08:15, 26F

10/13 10:54, , 27F
不了解還能回你BLENDER 3D的事?
10/13 10:54, 27F

10/13 10:55, , 28F
你拼命的證明它能做PRODUCT,結果回來的是,它是輔助用
10/13 10:55, 28F

10/13 10:56, , 29F
所以就變成,跟我講的一樣.
10/13 10:56, 29F

10/13 11:24, , 30F
你忽略了 openstack 和 wing ide。而且你無法證明他們
10/13 11:24, 30F

10/13 11:24, , 31F
他們用c是為了速度。他們部分用c也可能是因為 library a
10/13 11:24, 31F

10/13 11:25, , 32F
api 只提供 c ,只好用 c 去接 api
10/13 11:25, 32F

10/13 11:26, , 33F
只好用 c 寫 python module
10/13 11:26, 33F

10/13 12:05, , 34F
10/13 12:05, 34F

10/13 12:06, , 35F
source code。C語言只佔 1.8%。你可以下載最新的程式碼
10/13 12:06, 35F

10/13 12:07, , 36F
,C 大概不超過 5%。
10/13 12:07, 36F

10/13 12:10, , 37F
blender 是我疏忽,python 在 blender 中不算重要>
10/13 12:10, 37F

10/13 12:11, , 38F
https://github.com/GNS3 的 source code 在此,python
10/13 12:11, 38F

10/13 12:11, , 39F
佔不小比例。
10/13 12:11, 39F

10/13 12:12, , 40F
至於 openstack ,很多專案是用 python 寫的
10/13 12:12, 40F

10/13 12:15, , 41F
像 openstack, Mercurial 幾乎都用 python寫的,你想說
10/13 12:15, 41F

10/13 12:15, , 42F
那些程式碼都是輔助用的,我也部會反對
10/13 12:15, 42F

10/13 12:31, , 43F
wing IDE 不需速度. 你要我證明他們是為速度而寫C?
10/13 12:31, 43F

10/13 12:31, , 44F
哪你先證明不是可以嗎?
10/13 12:31, 44F

10/13 12:32, , 45F
GNS3 sorry,它是包其它的東西,SOURCE你為我沒看過?
10/13 12:32, 45F

10/13 12:44, , 46F
wing ide 用 python 寫的產品,gsn3 姑且不論,你還沒
10/13 12:44, 46F

10/13 12:44, , 47F
Mercurial 粗估,120左右個檔案, 10個為C 的,5%?
10/13 12:44, 47F

10/13 12:45, , 48F
說明 openstack, Mercurial
10/13 12:45, 48F

10/13 12:45, , 49F
別人計算程式碼又是看檔案個數,你要不要看一下 github?
10/13 12:45, 49F

10/13 12:45, , 50F
又不是看檔案數目
10/13 12:45, 50F

10/13 12:46, , 51F
我從沒說 wing ide 要速度,我只是說 wing ide 是python
10/13 12:46, 51F

10/13 12:46, , 52F
產品
10/13 12:46, 52F

10/13 12:47, , 53F
麻煩看一下文章好嗎
10/13 12:47, 53F

10/13 12:47, , 54F
大檔是parser.c 和pathencode.c, 還有兩個要"速度"的
10/13 12:47, 54F

10/13 12:47, , 55F
base85和bdiff
10/13 12:47, 55F

10/13 12:52, , 56F
我舉Mercurial是說明這是 python 產品
10/13 12:52, 56F

10/13 12:52, , 57F
我上一篇文章也有說那些軟體並非只用 python 寫的
10/13 12:52, 57F

10/13 12:55, , 58F
咦,我從頭都尾都說python不夠快,沒說它別的.
10/13 12:55, 58F

10/13 12:55, , 59F
而你跳出來講的,通通都說明了,用它不為runtime.
10/13 12:55, 59F

10/13 12:56, , 60F
包括你的openstack,就是一個典型要用硬體來撐的.
10/13 12:56, 60F

10/13 12:57, , 61F
而,偏偏"問題" 很多是scale 不了的.
10/13 12:57, 61F

10/13 12:58, , 62F
scale得了的,就用什麼都好.
10/13 12:58, 62F

10/13 13:01, , 63F
你還有說"Script language 適合作驗證, 不適合作產品"
10/13 13:01, 63F

10/13 13:01, , 64F
提醒你一下
10/13 13:01, 64F

10/13 13:01, , 65F
文章代碼(AID): #1KE5o4gD (Soft_Job)
10/13 13:01, 65F

10/13 17:50, , 66F
不用你提,就不適合. 你給的例子的比例夠清楚了.
10/13 17:50, 66F

10/13 19:20, , 67F
10/13 19:20, 67F

10/13 19:20, , 68F
就貼過了,只好在貼一次。對連結內容有疑問,請聯絡
10/13 19:20, 68F

10/13 19:21, , 69F
python 基金會。你的意見也可以向 python 基金會反映。
10/13 19:21, 69F

10/14 09:51, , 70F
完全沒意見,SCRIPT 就是慢,你愛說嘴的OPENSTACK是啥
10/14 09:51, 70F

10/14 09:52, , 71F
相信你是沒搞清楚的.
10/14 09:52, 71F

10/14 12:35, , 72F
是你沒搞清楚吧。我有說script就是快或慢嗎?
10/14 12:35, 72F

10/14 12:37, , 73F
是沒沒搞清楚 openstack ,其他人心裡有數
10/14 12:37, 73F

10/14 12:37, , 74F
是誰沒搞清楚 openstack ,其他人心裡有數
10/14 12:37, 74F

10/14 12:40, , 75F
我對於你想什麼,不感興趣。我只提供客觀的資訊讓他人
10/14 12:40, 75F

10/14 12:40, , 76F
知道
10/14 12:40, 76F

10/14 12:46, , 77F
要討論事情,就就事論事。不然就不要討論
10/14 12:46, 77F

10/14 19:59, , 78F
打個小廣告,敝公司提供 openstack 佈署與客製化等相關
10/14 19:59, 78F

10/14 20:00, , 79F
服務,有興趣可以與我聯絡。我會請業務與你聯繫。
10/14 20:00, 79F

10/14 20:00, , 80F
如果想找 openstack 工作,也可與我聯繫。
10/14 20:00, 80F
文章代碼(AID): #1KEI3ds- (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 13 之 18 篇):
文章代碼(AID): #1KEI3ds- (Soft_Job)