X



プログラマの雑談部屋 ★202

レス数が900を超えています。1000を超えると表示できなくなるよ。
1仕様書無しさん
垢版 |
2022/05/10(火) 22:02:22.78
皆仲良くしましょう

プログラマの雑談部屋 ★197
http://medaka.5ch.net/test/read.cgi/prog/1649491651/
プログラマの雑談部屋 ★198
https://medaka.5ch.net/test/read.cgi/prog/1650083817/
プログラマの雑談部屋 ★199
https://medaka.5ch.net/test/read.cgi/prog/1650500228/
プログラマの雑談部屋 ★200
https://medaka.5ch.net/test/read.cgi/prog/1651106199/
※前スレ
プログラマの雑談部屋 ★201
https://medaka.5ch.net/test/read.cgi/prog/1651568778/
2022/05/14(土) 15:36:14.74
流石に援護できない
821仕様書無しさん
垢版 |
2022/05/14(土) 15:36:25.03
>>819

バカ、まだ自分のバカさ加減に気付かない。
2022/05/14(土) 15:37:32.33
>>812
TSなら書かないでいいとかまるでないしにわかすぎー
2022/05/14(土) 15:37:37.07
>>814
普通にあるぞそういうの
パフォーマンスアップするために事前にソートを要求する関数
例えば重複値を取り除く関数とかな
824仕様書無しさん
垢版 |
2022/05/14(土) 15:38:56.15
バカってさ、なんで必ず自分に都合のいい低レベルな寸劇披露して悦にいるんだろうな。
それ、お前の知能程度表現してるだけじゃんっていう…。


> ユニテしたんだろ!なんでこんな初歩的なバグがでるんだ!?プンプン!
> すいましぇ〜ん基本的なユニテ抜けてまぢた〜
> っておま、やることが新卒のペーペーかよ
2022/05/14(土) 15:39:35.88
ソートしてないとミスるなら引数の型もソートリストの方がいいよね
2022/05/14(土) 15:40:02.36
>>823
「普通」にはない
そんな馬鹿なの個人的には見たことない

存在しないとはいってない

上でも言ったけど予想もしないすげーのを楽しむ板
827仕様書無しさん
垢版 |
2022/05/14(土) 15:40:08.96
>>823

あるからなんだっつってんの?
2022/05/14(土) 15:41:15.59
>>814
タイプと関係あるで
何もしなかったら実行時に確かめるしかない不変状態を型に落とし込むことによって静的に解析できるようにするんやで
これ基本中の基本やでお前

例えばや日付を扱うときに別に全部文字列でやってもいいんだよ
でもそんなことしたらマチガエまくるだろ?
間違えまくるならテストが必要だって凡人は考える
真の賢者はじゃあ日付型作って静的に間違いをおかせないようにしとこ、って考えるよ

後はこの考え方をプリミティブ以外にも適用していくだけや
829仕様書無しさん
垢版 |
2022/05/14(土) 15:41:25.17
だから、設計段階の話になってくるので
ユニットテストするしないとは全く別の話に決まってんじゃん。
808が池沼なの。
2022/05/14(土) 15:41:43.09
>>815
設計が下手くそだからユニテするんやな
よーくわかるで
2022/05/14(土) 15:41:50.82
このテスト絶対許さんマンってマジなん?
さすがにネタやろ?
2022/05/14(土) 15:42:26.14
>>821
鏡以下略
2022/05/14(土) 15:43:28.07
大体ソートするにはソートする条件があるわけで自分勝手にソートした条件を期待すること自体おかしいわけで型の話ではない

だからバイナリーソートを自分で書けないやつにプログラマを名乗らせるなと言ってるやろ
834仕様書無しさん
垢版 |
2022/05/14(土) 15:43:36.71
テスト工数を削減するために効率よく自動テストを装着するべきなのに
作り捨ての自動テスト作成工数に時間かけてそう
2022/05/14(土) 15:44:48.39
>>826
普通にあるで
ttps://cpprefjp.github.io/reference/list/list/unique.html
2022/05/14(土) 15:45:27.81
>>825
そのとおり
解ってきた奴もおるようやな
2022/05/14(土) 15:46:56.03
>>829
設計が下手くそだからユニテしてんだろー
切っても切り離せんのや
下手くそな設計してユニテする機会をわざと無駄に増やしてんだ
そりゃユニテせんとバグる!ってなるわな~
2022/05/14(土) 15:47:14.36
メタバースって流行るんかな?
2022/05/14(土) 15:47:59.67
>>835
まあ「普通」の定義によるけども
世の中の関数でList取るものでソートされてるのが前提なのは1%どころか0.1%もないのは事実だろうね
2022/05/14(土) 15:49:43.57
>>834
テスト工数を減らすためのコードを書くのは誰だって大前提だ
だからこそ型をうまーく使って
無意味な工数だけ消費するユニテをヘラさんとあかんちゅうことやね
2022/05/14(土) 15:51:47.65
なんか全然設計のことわかってないやつが喚いてるな
t_wadaシリーズの一つ前のやつ貼っとくわ
https://speakerdeck.com/twada/php-conference-2016
2022/05/14(土) 15:51:49.89
すげえな
予想外のが出てくるから時間の無駄だと思いながら見ちゃうんだよな
2022/05/14(土) 15:52:43.40
>>841
Java使えば終わりだよね
2022/05/14(土) 15:54:30.28
>>839
%は知らんが普通にあったなぁ
まあそらそうだ
ソートされてなくても動くけどソートされてたほうが速いアルゴリズムなんて無数にあるわけだからな

それを実装するのに関数内でソートかけたりソート済チェックしてちゃームダもいいとこ
ソートしてから渡してくださいってのは実に理にかなっとる
これがわからんならプログラマー向いとらんと思うでまじで
2022/05/14(土) 15:57:22.40
>>844
じゃあ「どういう」ソートして渡すの?
君ソート自体わかってないじゃん

俺はプログラマ向いてないかもしれないけど君バイナリーソート
一から組んだことあるの?
2022/05/14(土) 15:57:40.98
ま、ソート云々ってのはただの一つのサンプルやから、あんまこだわっても利はないで
大事なのは型をうまく使って、無駄なユニテを潰すこと
これやで、ええな?
今日はキミタチ勉強になったな、ついとるで
2022/05/14(土) 15:58:28.06
>>845
どういうソートかなんて好きにせい
時と場合次第や
ズレまくりやであんた
2022/05/14(土) 15:59:26.51
無数にもクソもソートされてた方が速いの当たり前じゃんw
100%そうだ

すげーな
2022/05/14(土) 16:00:11.59
t_wadaは別に有名なプロダクトがある訳でもないのに持ち上げる人の心情がわからない。中長期的なコストがーと良く言っているが、大規模で有名なものを開発してない人がなに言っているんだと。
2022/05/14(土) 16:00:15.59
>>847
いやいやいやいやいやw
どんなソートかわからんんかい!

全くわかってないなw
2022/05/14(土) 16:01:17.38
で、つまりバイナリーソートすら組んだことないんやなw
2022/05/14(土) 16:02:07.69
>>848
ヒャクパーはないで
世の中には順序不要の単純1回走査も数え切れんほどあるんや
for eachっていうんやけどな
覚えとくとええで
2022/05/14(土) 16:03:09.07
マジでそのレベルに落ちる?
バイナリーソートもマジで経験ないんか
2022/05/14(土) 16:05:29.03
>>850
っかー、あんたもわからん人やねぇ
どんなソートかわからんのやなくて
どんなソートでもええちゅうてんねんほんまあれやであんたもー
ソート済で渡してくれ、いう関数の話をしとるんに
なんでいきなりソートの仕方に話がとんどるねん
キャッチボールやで、コンテキスト読んだってや
ホンマにもー、頼むでお兄さん
855仕様書無しさん
垢版 |
2022/05/14(土) 16:05:44.30
>>837

脳みそ腐ってるバカ
お前の言ってる事は、テストの必要性には全く関係ない話だろカス
2022/05/14(土) 16:05:48.45
なにがきらいかより何が好きかで語れよ
857仕様書無しさん
垢版 |
2022/05/14(土) 16:06:55.30
>>840

それ、ユニットテストの必要性問題となんか関係あんのかボケナス
2022/05/14(土) 16:08:38.00
>>854
いやいやいやいやいやいやいやいやいや
どんなソートをしてるかってのはプログラマとして最重要な話で
学生が最初に習うやつだぞ

ものすごいレベル低いけどじゃあストリングが入ってきた時にバイトコードなのかASCIIやUnicode2バイトなのかでまるで違うわけで勝手に適当でどんなソートでもいいなんてあり得ないわけなの
2022/05/14(土) 16:09:24.98
1000円で開発できることか

「何作るの?」
「お買い物サイト」

ここまでかな
2022/05/14(土) 16:12:18.61
>>855
ユニテ増量は設計ミスの結果なのじゃ
そこには因果律という逃れられぬ関係があるのじゃよ
フォースを感じるのじゃ

あとな、一般論的に言って、悪口はあんましよくないで
5ちゃん居る時のワイは悪口耐性100%やから悪口言われても、こいつ顔真っ赤やなwwwウケるwwwってなるだけやからかめへんけどな!(*´艸`*)
2022/05/14(土) 16:13:53.93
まあいいから今からでもソートとデータストラクチャーくらいは勉強しとけ
2022/05/14(土) 16:16:55.99
>>858
だからさあコンテキスト読もう、な?

ソートアルゴリズムの話をするときはどんなソートかは大事な問題だ
でもねいいかい?
僕たちは今、ソートした後の話をしているんだ
去っていった者たちのことは、忘れなければいけない
とても悲しいことだけど、ソートし終わった後の話をするときに、どうやってソートするかの話はしないものなんだ
2022/05/14(土) 16:23:38.60
>>862
ソートをしないといけない関数にソートしたアレイを渡す場合には「どのように」ソートしたのかわからなければ意味がないし「どのように」ソートするかはほとんど全ての場合型とは関係ないということを「あなたが」理解できないということを忘れてはいけません

とても悲しいことだけれども

そしてそういう学生が最初に習うことさえもわからないあなたがテストの話など全くわからないのは当然ではある

だからバイナリーソートが組めないやつをプログラマと呼ぶnry
864仕様書無しさん
垢版 |
2022/05/14(土) 16:32:54.56
>>720
ソース公開されてるライブラリとか使ってるんじゃね?知らんけど
お前みたいなストローマン論法で勝手に粘着してるやつの方が格段にヤバイけど
2022/05/14(土) 16:35:22.30
今晩はカレーにしようかしら
ピリリと辛いチキンカレー
2022/05/14(土) 16:38:35.63
>>864
ストローマンも何もいきなり大金払ってる客とか言い出したのお前やん
867仕様書無しさん
垢版 |
2022/05/14(土) 16:43:14.85
>>860

やっぱ脳みそ腐ってんじゃん。
設計の成功失敗と、
どこがどうなったらユニットテスト必要不要が関係してくるんだ。
お前の言ってるのは量の話であって、
必要不要とは一切関係ねぇだろバカか!?
2022/05/14(土) 16:43:48.58
クラウドにデータベース置いておくと会社でも家でも同じデータ使えるから便利で楽だな
869仕様書無しさん
垢版 |
2022/05/14(土) 16:51:42.41
>>866
いや俺そのレスバ相手やないし大金払ってなんか納品されて使ってる可能性とかもあるのに「開発現場に造詣が深いですね」とか言ってるのはストローマン論法やろ
2022/05/14(土) 16:53:07.13
>>869
そうだねきっとグーグルに大金払ってソフトウエア納品されてるんですね
2022/05/14(土) 16:54:13.57
>>868
それで個人情報流出やらかした人がいるから気をつけや
2022/05/14(土) 16:55:37.01
>>868
マネージドだとほんとラクだよね
高いけど会社なら予算さえ取れれば問題ないし
2022/05/14(土) 17:00:59.17
>>871
テストデータだから大丈夫
だよな?
874仕様書無しさん
垢版 |
2022/05/14(土) 17:02:03.94
いつからテストデータと思い込んでいた・・・?
と言う事がマジで有るから怖い
2022/05/14(土) 17:04:37.21
リアルなのは極力触らない
876仕様書無しさん
垢版 |
2022/05/14(土) 17:14:46.54
コロナ明けてもテレワーク継続が決定になったので
都心から北千住あたりに引っ越すか、いっそ千葉や神奈川へ行くか悩む
2022/05/14(土) 17:16:09.50
>>874
テスト用データは変換かけてあるから大丈夫ですよ!
→え?オリジナルの方渡しちゃった?え?

あるからな
2022/05/14(土) 17:16:11.46
どうもテスト導入して日本の技術力がアップすると困る民族ごいるらしい
2022/05/14(土) 17:16:25.70
群馬においで
880仕様書無しさん
垢版 |
2022/05/14(土) 17:24:01.61
まあこのスレも50代はほとんど壊滅だと思うけど、おっさんにもなって派遣で
プログラムやっているのってプライド大丈夫なの、仕事あっても無理だよ
2022/05/14(土) 17:37:17.73
お前らちゃんと、UT位しろよ。製造とはUTも含むだから。
実質テストっていうのは結合からだからな。
テストプログラム作成は尚可。
2022/05/14(土) 17:38:12.91
単体テストしないのは原始人
883仕様書無しさん
垢版 |
2022/05/14(土) 17:42:14.70
ほんと、令和にもなってユニットテストしてないなんて話をイキッて聞かされるとは思ってもみなかったわ。
2022/05/14(土) 17:43:43.43
お前らが貴重な休日をクソレスでスレ埋めることに消費する裏でオレはdynamodbを勉強して極めてしまった
しかしマテリアライズドグラフパターンだけは最後まで理解できなかった
2022/05/14(土) 17:44:18.23
コーディングを製造とか言ってるやつは化石時代の環境で仕事してそうw
2022/05/14(土) 17:45:31.87
>>880
だからここのスレで知識量だけでいきり散らしてるんじゃないのか?
2022/05/14(土) 17:45:44.76
大手SIer()
2022/05/14(土) 17:46:28.50
>>885
英語で呼ぼうが日本語で呼ぼうがどっちでもいいだろ
2022/05/14(土) 17:47:55.87
>>880
何歳までなら派遣でプログラムやってても良いと思う?
2022/05/14(土) 18:04:30.54
>>883
手間のわりに合わないからやらんよ
結合テストのが大事
2022/05/14(土) 18:06:17.53
けっきょくどっちがいいのかわからんちん
892仕様書無しさん
垢版 |
2022/05/14(土) 18:14:05.18
>>890

どうして、どっちをやるか?みたいなバカ発想になんのかなバカは。
両方必要だろ、目的がちがうんだから。
893仕様書無しさん
垢版 |
2022/05/14(土) 18:19:11.64
テストは有用だけど全てをTDDにしようという宗教は撲滅したほうがいい
ものによってはテストではなく仕様書などで担保すればいいものもあるので
2022/05/14(土) 18:31:15.85
ユニットテストはオプション
結合テストはマスト
結合テスト自動化はオプション
資金と時間と相談しながら好きにすればいい
2022/05/14(土) 18:33:17.10
おれは
なにを
やっても
うまく
いかない
2022/05/14(土) 18:39:00.47
○れは
○○を
やっても
うまく
○かない
2022/05/14(土) 18:41:03.34
>>892
だいたい人と金と時間がないからな
2022/05/14(土) 18:46:36.52
おまえらってけっこうレベル高そうだな
ちょっと自信無くすわ

おれ主にMicrosoft系でプログラマー歴20年ぐらいあって.netでフロントサーバー両方やれるし
フロントにvueつけて作るぐらいなら普通でORACLEもSQLServerもばりんばりんだけど
テストをコードでやるほど高次元の開発なんてやったことないわ
給料も400万切ってるし、おまえらの話聞いてても分からん単語とかでてくるし
おれっておまえらに比べてレベル低いのかな
もう40超えてるけどこれからも定年まで一生プログラマーやれるのか不安なるわ
2022/05/14(土) 18:49:34.00
ブロック崩し、テトリス、横スクロールアクション、シューティング
余裕で作れるレベルですけど薄給ですよ
2022/05/14(土) 18:51:34.90
シューティング作ったが設定画面のほうがむずかしくて
ゲーム系じつはかんたんなんじゃないかと思った
2022/05/14(土) 18:54:10.48
シューティングか弾幕かで技術力がわかる
2022/05/14(土) 18:54:42.64
そこは難易度おなじぐらいじゃないか
2022/05/14(土) 18:56:47.45
メモリの仕組みわかってないと弾幕はムリだよ
マシンパワーゴリ押し環境なら知らんけど
2022/05/14(土) 18:57:39.37
>>898
定年まで安泰かどうかはスキルより所属してる組織のウェイトが大きいんでね
2022/05/14(土) 19:01:10.61
いまどきのパソコンなんてJavaScriptで1万発出してもふつうに動くだろ
2022/05/14(土) 19:02:47.18
E2Eテストは?
2022/05/14(土) 19:09:02.96
>>900
ゲームは状態遷移もしっかりできてこそだから頑張れ
2022/05/14(土) 19:13:43.70
>>898
MVVMとかMVCできるならまだ延命可能。

テストプログラム製造は本物より簡単だよ。
ざっくり言うと本物をテスト用に加工するだけだし。
2022/05/14(土) 19:16:48.79
>> 900
遊戯王作って欲しい
2022/05/14(土) 19:23:30.48
>>905
ふつうに書けないヤツいるから
2022/05/14(土) 19:25:26.80
可能な限り全角英数字やめませんか
2022/05/14(土) 19:28:49.47
最初のころメモリ配置とか処理オーダーが心配でどう管理するか悩んだ
LinkedList使ってとかあらかじめ領域確保どうこうとかやってたが
普通の配列にぶちこんで毎回削除追加してもべつにもんだいなかったわら
913仕様書無しさん
垢版 |
2022/05/14(土) 19:33:40.40
>>899
小学生の頃に作ってたわ
2022/05/14(土) 19:54:57.85
今日からマルチプレイゲーム作り始めた
ソケット使えると色々できて面白いな
2022/05/14(土) 19:56:31.35
>>913
ベーマガ読者か
916仕様書無しさん
垢版 |
2022/05/14(土) 19:59:40.19
>>915
あたり
2022/05/14(土) 19:59:41.76
昔は解説記事とかあったなあ
2022/05/14(土) 20:02:39.12
わからないことがあった場合
おっさん→わざわざGoogleで検索するw
若者→Twitterで検索する (こっちのほうが事例がいっぱいヒットする)
2022/05/14(土) 20:04:18.65
>>918
おっさんは公式ドキュメントとStack Overflowに決まってんじゃん
ツイッターは嘘ばっか
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況