質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

意見交換

クローズ

21回答

2556閲覧

Cythonが存在している以上、Pythonを使うべきではない

inception

総合スコア14

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2023/02/17 19:19

編集2023/02/17 19:30

0

0

学生さんが論文を書くための実験用ならば別かもが、
Pythonの遅さとcodeをエンドユーザに公表しなければならない等、多くの場合において実用的に我慢できない欠点あります。
そのため、(余分に)この手あの手の回避方法が現れたが、一層仕事量が増え、プログラマーの驢馬化を促進しています!

Cythonが存在している以上、もうPythonを使うべきではないという、言語学的な立場から当たり前のように感じました。

問題は只一つ:Cythonをそのためにもっと単純化、便利化されれば

🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂
沢山の計算機言語を使ってきたものの、言語専門家でもありませんので、
皆さんの叡智を拝見させていただきたいのです。
どんなお話でも、どうぞ 🌺
🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂🙇‍♂

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答21

#1

y_waiwai

総合スコア88040

投稿2023/02/17 22:12

それをいうなら、Cythonといえども、C/C++の速度とは遠く及ばないため、Python/Cythonの存在意義はない、ってことになります

ということで、C/C++が存在している以上、Cythonを使うべきではない、ってことになってしまいますな。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

Zuishin

総合スコア28669

投稿2023/02/17 22:26

問題は只一つ:Cythonをそのためにもっと単純化、便利化されれば

問題があるなら却下。
解決してからどうぞ。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#3

inception

総合スコア14

投稿2023/02/17 22:39

🌸 y_waiwaiさま 代表性のあるご意見ありがとうございます。🌸

速度の側面からアセンブラ言語のほうがC言語よりも良いかもしれませんが、
何事でも『トレンドオフ』が重要だと思います。
Python系のための莫大な便利のツール群はとても魅力でしょう。

C言語の風格が何十年『標準化』されても、愚かに感じられます。
使い勝手の良い便利な道具も少ないのです。(科学計算のためのLIBを除く)
C言語を必要最小限に利用すべきであって、他の新しい言語の創出を拒否ではないのではありませんか。

更に言えば、AIとBig dataの解析で、これからの計算機言語はもっと自動化、コード自動生成的なものにならなければなりません。

何十年も奴隷化、驢馬化されてきたプログラマーが解放されるほうは時代の要望ではといつも思います。
この辺について、全然進歩していません。

もっと言わせれば
日本人が基本は『ルール』を作るや守る奴隷で、『ルール打破』的な立場になれなければ、
資源がなく、震災も多発処で他民族を勝ち抜ける事は困難です。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#4

maisumakun

総合スコア146018

投稿2023/02/17 22:43

Pythonの遅さとcodeをエンドユーザに公表しなければならない等、多くの場合において実用的に我慢できない欠点あります。

そうですか?

自分が普段使っているツールでも、yumやAWS CLIなど、Pythonで書かれた実用ツールはちょくちょく見受けられます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#5

inception

総合スコア14

投稿2023/02/17 22:44

編集2023/02/17 22:50

> 解決してからどうぞ。

これは『議論』でしょうか。

どんな意見も歓迎しますが、三歳児の屁見たい言い分は自虐的で発しないほうが良いでは❓
まあ、個人的に禁止をされたくない。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#6

Zuishin

総合スコア28669

投稿2023/02/17 22:48

そもそも質問が破綻していることを指摘しています。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#7

inception

総合スコア14

投稿2023/02/17 22:59

ご回答ありがとうござい。
どんな議論や意見も大歓迎です。

ただ、『どんな発言でも議論である』のではありません。

>そもそも質問が破綻していることを指摘しています。

どこが「破綻」でしょうか❓
更にご指摘にいただけれませんか。
自分の品格を表す機会でもあります。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#8

Zuishin

総合スコア28669

投稿2023/02/17 23:05

私の回答を読んでなお理解できないので詳細な解説を乞うているということで間違いありませんか?

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#9

Zuishin

総合スコア28669

投稿2023/02/17 23:11

仮に二つの道具があるとします。
その道具にはどちらにも特徴があり、一方にはもう片方より優れた点があります。
その場合、どちらにも使い道があり、「どちらか片方を使用する意味が無いのでは」という質問をすること自体が大変愚かな質問であるというところまでは理解できますか?

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#10

maisumakun

総合スコア146018

投稿2023/02/17 23:16

#7

「日本人がどうこう」とか、プログラミング言語に何の関係もない話を始める人間に「品格」とか、言われたくもないです。

(少なくとも、自分でテーマを設定できる場である以上、そういう話をしたいのであればそれ相応の投稿からスタートしてください)

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#11

Zuishin

総合スコア28669

投稿2023/02/18 01:02

ところで、複数アカウントの保持は規約違反です。

https://teratail.com/users/insecticide

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#12

退会済みユーザー

退会済みユーザー

総合スコア0

投稿2023/02/18 01:20

Cythonが存在している以上、Pythonを使うべきではない

そんなことはなくて、適材適所としか言いようがないと思いますけど。組織としての対応とかいろいろ制約もあるでしょうし。

皆さんの叡智を拝見させていただきたいのです。

そういうことを求めているようには見えません。

あなたの個人的意見に賛同してくれる人を求めているのでしょうか? それとも「問題は只一つ:Cythonをそのためにもっと単純化、便利化されれば」という愚痴を聞いてもらいたいのでしょうか? ・・・自分にはそういうことのようにしか見えません。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#13

inception

総合スコア14

投稿2023/02/18 02:12

》皆さんの叡智を拝見させていただきたいのです。

注意していただきたいのは、『叡智』という概念の基本枠組み。。。
差は許しますし、歓迎しますが、質が全然違うのをこちらが批判する権利もあります。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#14

Zuishin

総合スコア28669

投稿2023/02/18 02:14

編集2023/02/18 02:14

私はあなたと同レベルで議論しているのではなく、あなたの質問が破綻していることと規約違反であることを教えているのです。
三歳児より賢いと思っているのであれば、逆切れ批判ではなく反省しましょう。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#15

TakaiY

総合スコア13785

投稿2023/02/18 02:16

編集2023/02/18 02:17

同じような投稿を何度もされてもなぁという感じですね。
で、#11 って、そうなんですか? とすれば、むべなるかなって感じですが。


SurferOnWww さんの言うとおり、解決したい問題があってその解決策について議論したいわけでもなさそうですし、Cythonについての具体的な要望などがあるわけでもなさそうですし。

まあ、僕もこうやって書き込んでいるわけなので、同罪ですが。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#16

inception

総合スコア14

投稿2023/02/18 02:21

編集2023/02/18 02:29

>「日本人がどうこう」

危惧感がありますからね。
嘗て、中国や台湾、韓国は馬鹿な事を多くやる時代では、日本は『先進国』になっていたが、
向こうは少しでも真面目にやれば、あっという間に追い越せられました。

AIや現代信号理論の論文からも分かるように、日本人と中国人が国際誌に出されているものは量的も質的も差がデカすぎ、多くの場合はもはや小学生と博士の差。。。

近年、医学、生物学関連の論文もそういう傾向が顕著になっています。
怖いです。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#17

Zuishin

総合スコア28669

投稿2023/02/18 02:33

#15
この気持ちの悪いヨイショと息を吐くように吐かれる日本人への暴言と絵文字の使い方と日本人とは思えない怪しい言葉選びと明後日の方向にさまよう論理とサイトの趣旨を全く理解していないことと質問者を神と勘違いしていることと趣味嗜好から見て、仮にこれが偽者であるならよほど観察してるんだなあと感心します。
同時に、そんな物真似を 17 もの質問で続けているのであれば、その執着心にも。
本人と考えるのが一番自然なのでは?

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#18

maisumakun

総合スコア146018

投稿2023/02/18 02:34

編集2023/02/18 02:38

#16

で、その危惧が、PythonやCythonの利用環境の改善にどんな貢献をするというのでしょうか。

「テーマすらただの飾り、自分の好きなように放言したいだけ」なら、「意見交換」としても成立していませんし、ここでやるべきことではないでしょう。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#19

m.ts10806

総合スコア80875

投稿2023/02/18 03:32

編集2023/02/18 03:35

言語学や叡智というほどの高尚な概念が必要な問題には思わないのですが、システムを利用する立場からすると、どのような言語や環境であろうと、要件通り動いていて不具合がなければ必要十分なので、おおよそどのような言語でもおおよそ同じものが作れますし、開発者側の都合で構わないと言えます。
であれば、学習段階でも縛る必要はないと思います。好みや流行り、合うもの、現場で採用されているもの、場面場面で選択すればいい。
似たような仕様の言語はありますし、複数覚えておけば様々な開発現場で重宝されます。

「必要に応じて学び、採用する」で良いのでは?

日本で日本人だけに囲まれて暮らすなら日本語だけで良いのですが、海外に住んだり英語圏の人と交流するのであれば英語を学ぶ必要があります。だからといって「英語が不要」ではなく、学校の試験を通るにはそれなりの学力が必要になります(まあでも英語に限らず「一般常識や最低限の学力」を身につけるためには学校の勉強は必要だと思います)

どの言語にも不具合や不便な点はあるので、利点を活かしたりときに組み合わせたりして多角的に利用できるのが理想です。

(意見というより自己主張になってしまったが、シンプルに考えたほうがうまくいくよということで)

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#20

dtn8kp6s

総合スコア66

投稿2023/02/19 14:24

編集2023/02/19 15:15

Pythonの遅さとcodeをエンドユーザに公表しなければならない等、多くの場合において実用的に我慢できない欠点あります。

実用的に十分である場合も多くあります。我慢できなければほかの言語を使えばよいだけです。我慢する必要はありません。


Cythonが存在している以上、もうPythonを使うべきではないという、言語学的な立場から当たり前のように感じました。

Cythonを使用するには、Cの知識がある程度必要であり、Pythonのように簡単に利用できるとは限りません。Pythonと比較してしまうと学習コストが高く書きづらいです。Pythonの利点である書きやすさ読みやすさなどの特徴は、依然として非常に重要です。


Cythonをそのためにもっと単純化、便利化されれば

具体的にどのように単純化、便利化?されるのを期待しているのでしょうか。


AIとBig dataの解析で、これからの計算機言語はもっと自動化、コード自動生成的なものにならなければなりません。

それでは、Cythonが単純化される必要もないのでは?


日本人が基本は『ルール』を作るや守る奴隷で、『ルール打破』的な立場になれなければ、
資源がなく、震災も多発処で他民族を勝ち抜ける事は困難です。

これはプログラミングに関する意見ですか?
プログラミング、Cython、Python いずれにおいて民族、人種は関係ありません。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#21

Buntin

総合スコア14

投稿2023/02/21 08:57

編集2023/02/21 16:12

Rustで稼いでる身としては、PythonもCythonも五十歩百歩です!
でもPythonはオブジェクト指向をわかっていない人でも書ける時点で存在価値はあると思います!

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問