プログラマの雑談部屋 ★183
■ このスレッドは過去ログ倉庫に格納されています
てか先にテスト書いとくんだよ
それで何が動くべきか動かない時にどうするべきかが明らかになる
ジグ(治具)みたいなもん 本当にそこらの高級チーズケーキよりも遥かにフッワフワでスッカスカな内容だな
トライアンドエラーがテストを含めて言ってるなら単純にアホなんだろうio関連舐めてるマーなんて即座にゴミ決定だよ そもそもリンク見てないしあんな怪しいリンク踏むやつのがやばいから知らんけどな >>13
そのサイト上から目線でプログラミングについて語ってるけど
デザインは崩れてるし作りもしょぼいな。 フロントエンドでReactのような学習コストの高くて難易度の高いものをやるくらいならバックエンドでRustやった方がまだ簡単で楽 マグロ丼かと思ったらトマトの角切りだった
チクショー! バグが出るのって本番環境で全部結合してからがほとんどだからユニットテストってあんまし意味ないんだよな
純粋関数ならテストしやすいです?
ああそうそんなのめったに間違えないよ
複雑なロジックは間違える?
細かく分解しなよ
結合部分もモックでテストできる?
モックフレームワークは難解で自明じゃないからテスト自体の信頼性が低い
そもそも本番はモックとは違うものと結合するから意味ないよ ジャップはテストもマトモにできない
あの銀行なんてまだシステムがまともに動いていないからな バンバン作るけど何をテストしたらいいかわからないやつっているよな
俺なんだけど テスト書く時にこれを通してこれを弾こうとか設計が具体的になってくるじゃん ユースケースを軸に考えれば良い
ユースケースを限定できない場合はカバレッジ100%を目指すアホ展開へ 例えば
入力が1から999までの整数が入るとする
関数で2倍して出力する
1から999まで確認するか?
1から999の文字列を順番にarrayに入れる場合
全部確認する?
確認するなら全部やれ派なのに
「この範囲だけでいい!」とか言い切る人の説明がない いや全部抑えるのが大事なんじゃなくて-1とか死ぬほどデカイ数字とかエッジケースを抑えることを考える方が大事では? 自動テストってある程度まともに設計されてるもんじゃないとそもそも無理じゃね
ロジック盛々書かれた1万行のコントローラーをどうやってテストしろと? テストはねえ
始めるとキリがないぞ
塩少々みたいなもんだ 空のプライベートコンストラクタを強引に実行するだけの謎のテストケース 結局一人でやるならどうにでもなるが
アホも混じった環境での効率的な開発なんて無理でしょ だからGAFAが徹底的に詰めてアホ排除するのわかるよね ユニットテストは余力が無限にあるなら良いけどほとんどのケースで工数に見合うメリットはないってだけ
コスパで評価した時にユニットテストをやるべきとなるのは世界中で使われる中〜大規模ライブラリぐらい
しかし全てのコンポーネントを結合したプロダクション環境に完全準拠したステージング環境でやるREST APIのE2Eテストはどんな案件でもコスパ良いと思う
システムの仕様にもよるが本番環境でテスト用アカウントを発行してE2EでもOKまあ自己責任だな 何が効率良いかは状況次第でさ
TDDで先にテスト書いた方が楽だったってこともあるし
無駄だったなってこともあるし 開発初期段階でワンパス通しておくと後はそれの繰り返しになるから垂直に機能分担した方が品質上がる たまにお前らはプログラマなんだなって思う時があるわ あるクラスが実はバグってて、でもそのクラスを使うクラスがバグを回避するように書かれてたら、それはそれでいいんだよな
俺たちは普段からモダンなバグだらけのライブラリをそうやって使ってきてるわけであって、システムの内の内がちょっとおかしおかしくたって、全体で見るとなんとかなるもんだ
…ってことを突き詰めていくと、まあ、じゃあRESTAPIのE2Eでいいでしょ、ってことになる
UIのテストオートメーションは地獄の入り口
これはマジでバッドプラクティスですわ うちの若いのがテストエンジニアに昇進したわ
これからどんどん大事になるで モダン開発じゃなくてもバグなんていくらでもあるのになぜモダンだとバグってレガシーだとバグらないと思うのか テストは利用者にやってもらう。
これが一番コスパいい。 レガシーのバグはだいたい既知
モダンのバグはだいたい未知 >>75
凄い単純な話で
レガシーは変化が少なく安定してる、長く生き残ったものは利用実績も十分、なのでバグが少ない
レガシーなライブラリのコミット履歴を晒して、メンテされてない、などと貶める若輩者がちょくちょく現れるけど
メンテされてないというよりは、もう完成しててメンテする必要がない、と言うべきなんだな
モダンはその真逆で未完成、不安定、実績不足なので異様なほどバグが多い
モダンなライブラリはコミット履歴だけみると確かに非常に活発にメンテされてるように見える
でもそれは品質には繋がらない、だってコミットが多いほど課題だらけってことだからね >>83
サポートもされていなくてセキュリティもまったく時代遅れなのに何言ってんだ >>6
このスレにはGolangの天才はおらぬのか・・・? やればできるけど金でももらわなきゃやりたくねえってのがこの業界 コーヒーショップのコーヒー美味しくねぇし
スタバのココア意味不明なレベルで美味しくねぇし
どうなってんだよこれがモダンってヤツなのか カフェインレスにしてからめっちゃ体調いい
飲み過ぎやったんやな 都市圏以外のIT企業でまともなとこ探すのって実は難易度高くない? たった2ヶ月で髪がフサフサ、
ってアフェリエイトに騙されるな、
ってお国様からの警告があったぞ。
おまえら気をつけろよ。 >>103のまともなIT企業の基準は?
リモートで残業なしで給料良くて指示が明確で質問したらすぐ返答がきて? プログラミングはどこにいてもできる!とか言いながら東京にこだわる理由は何? プログラマーは大量に居て長時間やってる誠意を客に見せないと意味ないから
リモートワークには向かない職業だよ。
システムを作って完成させるのが本当の存在意義じゃないからな。 すげー東京に集中してるんだな
大地震が来たら壊滅的打撃じゃん
システム自体はクラウドで地理分散してるかもしれんけど。。。
それをメンテナンスする人材が分散されてないんじゃ意味がないな 個室でセパレート+電話なしの環境なら全然出社するけどな 東京に極超音速の核ミサイル落ちたりしたら日本から逃げるわ メール捌くのに毎日2時間は費やしてるが
不毛すぎる 日本「いやー撃ち落とすの難しいっすー」
とか言いながら撃ち落とすのが日本 彡 ⌒ ミ
(´・ω・`) メール捌きに2時間とかかわいそうすぎる 安心お宿に会社の金で宿泊したい。
酒飲み放題・食べ放題付で30日間宿泊4万円だって。 >>122
まだブラックが合法だった時代、
コーディングは定時後にサービス残業でやるものだったぞ 上司からの意味不明な説教でほぼ毎日7時間潰されている俺に比べたらメール捌きとか全然まし ミーティング週2でやってるが少ないのかな
ミーティングの前処理後処理も入れると毎週2人日潰れてる 毎日一時間近くミーティングをしないと気が済まないPMが複数人いて
プログラマーの時間を食いつぶしている
本人はスキルゼロ
そうしてないと仕事してる風に見てもらえないが
周囲は無能をわかりきってるので問題児扱い プロジェクト4つ掛け持ちしてるからミーティングが4時間連続
人入れてくれねぇかなぁ 別に会議に出て喋る聞くだけなら全然いいけど
人集める、調整までやらされたら辞めるだろうね ■ このスレッドは過去ログ倉庫に格納されています