くだすれPython(超初心者用) その50【まず1嫁】at TECH
くだすれPython(超初心者用) その50【まず1嫁】 - 暇つぶし2ch988:デフォルトの名無しさん
20/10/16 16:56:52.34 gzagFIoh.net
>>980
     ,一-、
     / ̄ l |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ■■-っ < んなこたーない
    ´∀`/    \__________
   __/|Y/\.
 Ё|__ | /  |
     | У..  |

989:デフォルトの名無しさん
20/10/16 18:02:24.88 S/2e63FS.net
アプリ側でこ速度改善なんてたかが知れてるから、基本可読性優先でいい

990:デフォルトの名無しさん
20/10/16 18:23:43.58 n8fCSc9i.net
>>977
数理的な素養のある人が見ればむしろ行列計算の方が可読性上がることもあるんじゃない

991:デフォルトの名無しさん
20/10/16 19:00:19.85 iAmNdsxg.net
可読性()言う奴の半数はゴミコード書くドカタ
可読性ガー言っとけば読解力やら諸々能力低い自分が許されると思ってる

992:デフォルトの名無しさん
20/10/16 19:06:25.32 gzagFIoh.net
素人かよ

993:デフォルトの名無しさん
20/10/16 19:44:29.70 dDrh0EkP.net
>>985
ドヤ顔で誰もメンテナンスできないゴミコード量産して自分だけはスマートなコードを書いていると思ってそう

994:デフォルトの名無しさん
20/10/16 21:55:17.39 gZ39DCJs.net
可読性と速さ、どっちを重要視したほうがいいかなんてのはどう考えてもケースバイケースで、正解なんか存在しない。
理系の研究者に弄ってもらうためのコードだったらforとかifの羅列よりも行列計算にまとめておいたほうがいいし、
かなりの疎行列を扱ってて行列計算だと全然速度出なくて困る場合は、速度アップを狙ってforループとかで書いたほうが良かったりもするし。
「アプリ側で速度向上なんてたかが知れてる」も明らかにケースに依る。
ベクトルの内積を計算するのに対角行列使う方法ってどんな方法なのか、興味あるので教えて欲しい。
たいてい行列計算って線形代数ライブラリを使って実装するし、線形代数ライブラリに
行列そのもの以外にベクトルもあって、ベクトルの内積、外積、ノルムぐらいは付いてるのが普通だし、
行列しかないライブラリでも、縦ベクトルをn行1列行列として作って、a.transpose() * bで計算するのがよくあるやり方じゃない?

995:デフォルトの名無しさん
20/10/16 22:07:15.84 aTlgt2Gj.net
スパース行列くらい扱えるだろ。

996:デフォルトの名無しさん
20/10/16 23:23:38.38 gZ39DCJs.net
>>989
いや、それはそうなんだけどさ。
解析的に解くために行列にしたようなものだったら、
実際の数値計算では行列で扱う必要もない場合もあるわけで、
計算方法、実装方法を選ぶのは目的依存だから必ずしも一つの正解はないんじゃない、ということを言いたい。
RDBのテーブル設計で、テーブルを必ずしも正規化しきった形が実装の正解ではないのと同じで。

997:デフォルトの名無しさん
20/10/17 00:18:06.54 DkSylr6A.net
ていうかITの世界でも今や文系が牛耳ってるわけだし理系が土方なのは不変の真理なんじゃないか?

998:デフォルトの名無しさん
20/10/17 01:02:22.12 KQ9ROz6p.net
>>991
それはITという言葉を狭く捉えすぎか、理系という言葉を広く捉えすぎ。
別に理系信奉ではないんだけど、理系的アプローチでしか出来ないことってそれなりにあって、そのアプローチを出来る人材が不足しているのは恐らく間違いがない。

999:デフォルトの名無しさん
20/10/17 07:45:47.24 dPJ220D1.net
理系な学科を卒業したってだけで
いわゆる文系脳なヤツも相当数混ざってるからな・・・

可読性と速度でモメてるおまいら
ちょっとでも他人がわかりづらいかも?と感じたら
とりまコメントかけ
できればユニバーサル英語でかけ
おk!

1000:デフォルトの名無しさん
20/10/17 10:05:55.87 1RQ0Wdhu.net
くだすれPython(超初心者用) その51【まず1嫁】
スレリンク(tech板)

1001:デフォルトの名無しさん
20/10/17 11:50:33.93 0qFIP5N2.net
>>985
「可読性」に限らず
言い訳する人は行動パターンや結果が共通してるのが面白い

1002:デフォルトの名無しさん
20/10/17 13:01:15.96 Pewarzgb.net
df.loc[df['a'] == df['b'], 'flag'] = True
みたいな感じで
df['a'] == df['b']
df['c'] == df['d']
の2条件が成立したらflag=Trueとしたいです
なにかうまい方法ないでしょうか?

1003:デフォルトの名無しさん
20/10/17 13:18:40.58 Pewarzgb.net
>>996
すいません
単に&で条件つなぐだけですよね
andと&間違えてた・・・
複数言語でアプリ同時に作成するとこうなるアホ頭脳です

1004:デフォルトの名無しさん
20/10/17 13:19:57.11 /Ip3Dsod.net
and & && * 色々ある

1005:デフォルトの名無しさん
20/10/17 13:23:11.18 DSW3CJY2.net
>>985
速度と可読性のバランスの取れたコーディングができない素人の言い訳ですね

1006:デフォルトの名無しさん
20/10/17 13:27:50.02 /Ip3Dsod.net
くだすれPython(超初心者用) その51【まず1嫁】
スレリンク(tech板)

1007:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 50日 17時間 3分 40秒

1008:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch