X



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

■ このスレッドは過去ログ倉庫に格納されています
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/
799仕様書無しさん
垢版 |
2022/05/14(土) 15:15:19.07
>>730
うわあ
2022/05/14(土) 15:16:23.32
>>795
業界は20年以上いるがこの板は最近なのでうせやんとしか思えないが
まあ5ch自体が落ちぶれてるからそうなのか
2022/05/14(土) 15:17:43.80
>>792
Javaはまあまあいいと思うぞ
うちはパフォーマンス、構文の楽さ、環境構築の楽さの比較で.NETが多いがJavaもまだ3、4割ある
あと今後は減らすがTypeScriptが1割

PythonとかRubyとかあのへんはダメだねー
スクリプトはユニットテストを書かないといけない
2022/05/14(土) 15:19:25.49
>>796
その大前提でほとんどバグを潰しきったらー
その後に莫大な工数かけてユニテするのはコスパわりーだろー
って話をずっとしてんだよ
無限に金使える大富豪プロジェクトならいいかもしれんがよ
80:20の法則ってやつよ
803仕様書無しさん
垢版 |
2022/05/14(土) 15:19:58.43
おまえらちゃんと業務する時は自信もってコード提供してる?
おれはいつも下手に出てぼこぼこにされてるわ、もう強く演じようかなあ
804仕様書無しさん
垢版 |
2022/05/14(土) 15:21:48.28
>>802
> 莫大な工数かけてユニテする

何言ってんだこのバカ
2022/05/14(土) 15:22:58.35
>>801
俺はJSでもJavaでも同じようにテスト書くけどねー
バカはスクリプトだろうがコンパイルしようがテストではどうにもできないんじゃないかなー
2022/05/14(土) 15:24:20.98
>>803
ボコボコにされないようにその分野の第一人者とかRFCとかを右手と左手に持ってるしなんなら顔も怖いし声もでかいのでやる時はやるぜ
807仕様書無しさん
垢版 |
2022/05/14(土) 15:25:17.62
>>801
おっさん業務系なんだね
2022/05/14(土) 15:26:10.76
>>798
例えばよ
関数X、Y、Zはリストを受け取るがリストがソーとされてないとバグる!とするだろ

ユニテ信者はソートされてない配列を渡したらホニャララ例外が飛ぶ事~みたいなテストを3つ、真面目に書く
笑っちまうね

型を使いこなす達人はソーテッドリストなどといった型を作ってそれを引数にする
はいユニテ3個潰せました

次にお前はソーテッドリストのテストが~って言うわな
ソーテッドリストの実装はあまりにもシンプルなのでユニテなんていらねーんだわ

はい!
これとおなじようなことをドメインモデルでガシガシやっていくんだよ
バカバカしいテストなんてまあほとんど消えっちまうってワケさね
2022/05/14(土) 15:26:42.11
>>803
ぼこぼこにされてもしょうがないようなコード書いてるならおとなしくぼこぼこにされとけ
そうじゃないならちゃんとエビデンス示しながら反論したらいんちゃう?
2022/05/14(土) 15:26:44.54
>>804
急に鏡に話しかけてどうした?
2022/05/14(土) 15:27:33.72
業務系じゃなくてその人なだけだ
やめて差し上げる

むしろ業務系で普通レベル以上は何億何十億なのでシビアやぞ
2022/05/14(土) 15:28:13.12
>>805
俺もJSなら書くわ型チェキゆるふわすぎ~
まーでもテスト書きたくねーからTS使うけどな
2022/05/14(土) 15:28:16.82
>>808
> ユニテ信者はソートされてない配列を渡したらホニャララ例外が飛ぶ事〜みたいなテストを3つ、真面目に書く
笑っちまうね

お前にテスト書かせるとそんな残念なものになるのか
そりゃテスト書かなくていいわ
アホがやっても工数増えるだけで何の意味もない
2022/05/14(土) 15:29:40.77
>>808
いやリストがソートされてないとバグるとか問題外やしタイプとまるで関係ないだろ
815仕様書無しさん
垢版 |
2022/05/14(土) 15:29:57.37
>>808

設計段階の話とテストの必要性をごっちゃにしてイキってるバカ
2022/05/14(土) 15:30:51.88
ソート関数をテストする場合、未ソートなデータを渡して戻り値がソートされてなかったら例外が飛ぶようなテスト書くんだぞw

なんで渡す前に例外飛ばしてんだよw
うんお前はテスト書くなw
戦力外w
2022/05/14(土) 15:32:23.95
そりゃ工数増えるわ
何主張してるのかさっぱりわからなかったけどやっと腑に落ちた
意味不明なテスト作ってんじゃねえよ
2022/05/14(土) 15:32:28.11
バカ808袋叩き
2022/05/14(土) 15:35:02.25
>>813
オメーさんユニテ信者なのにユニテぜんぜん知らんのな
定義域外のパラメータ渡したらどーなりマス、なんてのはユニテの基礎の基礎やろ

結合して異常値入ってきたらどーすんだお前は?
ユニテしたんだろ!なんでこんな初歩的なバグがでるんだ!?プンプン!
すいましぇ~ん基本的なユニテ抜けてまぢた~
っておま、やることが新卒のペーペーかよ

ユニテに頼るなら、せめて最低限必要なユニテをしなさい
それが嫌なら、型を使うんじゃルークや
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
ブロック崩し、テトリス、横スクロールアクション、シューティング
余裕で作れるレベルですけど薄給ですよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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