「GIT」を含む日記 RSS

はてなキーワード: GITとは

2024-04-16

テストコードを書いて意味があるのか懐疑的であった。

ネット上ではテストコードを書かないのは低レベル開発者という風潮だ。

10年以上、テストコードを書く開発と書かない開発の両方を経験してきた。

■前提

テスト対象は大小さまざま。OS保守だったり、アプリだったり。レガシーだったり、モダンだったり。個人だったりチームだったり。GUIだったりCUIだったり。

結論としては書かないほうがいいと思った。

テストを書くためのコストが小さいなんて妄想もいいところだ。クソデカである

 結局、テスト対象も変わってしまうし、プロジェクト設定も変わるし、Jenkinsも変わるし、人間の頭の中も変えないといけない。

100人以上かかわる巨大プロジェクトでも「テストコードを書かなかったので破綻した」、とかはなかった。

テストコードを書くと実装の見落としが見つかってありがたいことはあった。

デバッグするよりテスト書いたほうが早いことがあった。

git pushするたびに毎回走っても全くの無意味だった。

テスト対象が変わるとテストを書き直さないといけないのがサイアクだった。非効率化の極みだ。人生無駄

・その次にサイアクだったのは、テストコードの実行が失敗したときテストコードバグであることが大半であったことだ。

GUIソフトテストコードは相性が悪いが、そもそも世の中のソフトウェア開発の大半はGUI開発である

テストコードを書くと、テストやすクラス実装をするようになる。それは美徳とされているが、実際には直感的でない長くて複雑なプログラムになっている。

 例えばテストコードを書くためにDependency Injectionとか言って外から内部を変更できるようにすると

 メンバ関数でやるべき処理が実際にはクラスの外にある、となる。最初面白く感じたり達成感があるかもしれないが、しばらくして見返すと酷い状態だ。

・ふつ~に古典的デバッグをすればいいと思う。

 テストコードを書いたほうが早い時もあったけど、トータルで考えれば、テストコードを完全にやめたほうがシンプルコードで早く完成する。

2024-04-02

anond:20240402220245

すっごい純朴にローカルgit管理してる。ただの日曜プログラミングだしって感じ。

pythonコード書いてzip必要モジュールと一緒にアップしてる感じです。

2024-03-05

anond:20240305125626

思ってもいないところで本名が見えていたりするから怖い。

自分が開発した一部のOSSGitログ自分本名が載ってたわ。ずっと気が付かなかった。

2024-03-01

anond:20240301093042

フルリモだから個人開発のプロジェクト進めてる

多分gitコミット時間みたらサボってるバレるけどマネージャーはそこまでしてこないので

2024-01-05

自分会社を辞めた後、どうなるのか想像すると楽しみで仕方がない。

ビルドするにはこのボタンを押してください」までしてあげないとビルドできないし

ビルドエラーは一文字も読まずに「なんか出ました」と報告。

gitができたら変態扱い。

2024年にもなってKANBAN/Boardを見たことのある人がない。

自分パソコンメモリが何GBあるか調べられないどころか、

PCメモリが搭載されていることも知らない。

このレベルが大半を占める弊社システム開発部。

お金の流れと業務実態を見れば、

私は身を粉にして巨額の寄付をするボランティアだ。

レベルの低さにはうんざりしながらも耐えられたが

言いがかりつけられて暴言浴びせられるのは耐えられない。

耐えられない、というか耐える意味目的道理もない。

来年以降の地獄絵図を見れないのが残念だ。

2023-12-08

anond:20231208201018

ぬーらぶgitはつらいよなぁ

ぎっとはぶかびっとぱけっとかぎっとらぶかでぶおぷすかかなーな

anond:20231208195816

Backlogタスク管理できるからGitリポジトリBacklogにしよう!とかなるとエンジニアとしては辛いんでそこんとこ覚えといてくれよな

2023-11-30

anond:20231130214518

ワイは基本的操作CLIだけど差分を見たり履歴を見たりはGUIからやってるな。

Gitインターフェースはかなりの技術負債が溜まっていて使い勝手の良いものだとは思えないから、部分的GUIを導入してる。

anond:20231130214211

ほほう...gitGUIで使うという発想がワイにはなかったw

anond:20220602230233

隣の芝は常に青いもんで

Slackもだいがいよ

まぁgitサイコーつって自己洗脳して使える層ならTeamsもいけるいける

2023-11-22

anond:20231122084941

やってることがSVNなんだなあ

人類Gitは早すぎたのかなあ

アホにGit管理させるな

「昔のプルリクをマージしようとしたらなんかコンフリクトしてたから、ブランチ元のバージョンまで戻してマージしといたよ。テストしといてね」

てめーふざけんじゃねーぞ

ブランチから今まで入れてたプルリクが全部ぶっとんだじゃねーかアホかよ

しかも大してGit知らんくせになんでそんなことできるの?って思ったらChatGPTに聞いて教えて貰ってるじゃねーかクソが

ChatGPTも適当なこと教えんじゃねーよゴミ

コンフリクトしてるからバージョン戻してマージしようと思うけどどうするか教えて?」

とか聞かれたら

「戻したらそれまでの変更ぶっ飛びますよ?正気ですか?

とか聞けよ

ちなみにこいつは昔、自分mainブランチ勝手に変更入れたせいで他のブランチマージできなくなって

「今後はfeature/hogemainブランチとする!」

とか言い出してそっちが実質のmainになっててマジでゴミ

そのときに部下から怒られたから「mainブランチを変えちゃだめかぁ。。。なら前のバージョンマージすれば解決!」とかやったんだろアホがよ

知らないなら聞けばいいだけなのになんで聞かないんだよクソが

2023-11-17

anond:20231117171951

私は朝ごはんパンを食べました。程度の文を意味もなくながったらしく書いてたような場合評価されん

ちゃんとしたものを沢山書いたと言うなら評価される

gitとかで管理してればだいたいどのくらいの行数か調べようと思えば分かるんじゃない

調べたことないかわからんけど

2023-11-09

anond:20231109092223

gitのmasterは「主な」「基幹の」という意味であって、主人と奴隷という意味でないことが明白なんだよ

anond:20231109091757

gitのmasterブランチの例が出てたろ

git場合はmasterブランチに対してslaveブランチがあったわけではない

2023-11-02

anond:20231102130055

はい

https://en.wikipedia.org/wiki/Convolution

ジタバタしておもしろいなあw

最初勝手に言い出してたようにGitのRepo上げて良いんだよ?止めてないよ?

何が「はい」なのか全くわからんが。

お前が挙げたそのページに "Convolution on groups" という項目があるから読めよ。

https://en.wikipedia.org/wiki/Convolution#:~:text=Fourier%20multipliers.-,Convolutions%20on%20groups,-%5Bedit%5D

anond:20231102125709

はい

https://en.wikipedia.org/wiki/Convolution

ジタバタしておもしろいなあw

最初勝手に言い出してたようにGitのRepo上げて良いんだよ?止めてないよ?

2023-10-20

anond:20231020172046

工学部だったけどこれは嫌だった

電子機器?のmaster/slaveとか、git最初に作られるブランチmasterも辞めようってなってるしオスメスも別の言い方になって欲しい

私はでこ凸 ぼこ凹 って呼んでた

2023-10-10

Obsidian-GitAndroidでも一応使えるが、ファイル総数1000越えのリポジトリをCloneすると失敗してアプリが落ちるの辛いな。

普段Windows管理してるからファイル名が悪さしてるかもだが。

他の同期プラグインも似たような結果となると、いよいよObsidian Sync課金しなさいということなのか。

ログイン ユーザー登録
ようこそ ゲスト さん