17 search resultsShowing 1~17 results

Stocked

【PHP vs TS】同じ interface なのに別物?「振る舞いの保証」と「データの保証」の本質的な違い

はじめに:同じ名前でも役割が違う? 弊社のほとんどのプロダクトでは、バックエンドに PHP、フロントエンドに TypeScript を採用しています。 この2つの言語を行き来して開発を進める中で...

2
0
Comment0

AIは責任を取らない、最後に決めるのは人間だ。今こそ本気で鍛える「責任移譲」としてのコードレビュー術

【注意】本記事は「なんとなくレビューできるようになりたい」人向けではありません。 今やAIがコードを書き、一次レビューまでしてくれる時代です。 しかし、彼らの成果物はまだ100%の品質ではなく、...

5
1
Comment0

【設計入門】捨てやすいコードを書け!:具体的な名前で始める、変更に強いクラス設計の第一歩

設計入門者がまず学ぶべき「捨てる技術」 設計という言葉を聞くと、多くの人は完璧な未来を予測し、拡張性のある壮大なアーキテクチャを築く必要がある、と考えがちです。 しかし、設計入門者が目指すべき第...

3
0
Comment0

AI時代のXP。実装はソロ、設計はモブで。「ブループリント・ジャムセッション」の提案

はじめに:モブプロ、疲れていませんか? 「モブプログラミング」は素晴らしい手法です。 知識の共有、フロー効率の向上、チームワークの強化。 しかし、実際に現場で運用してみると、こんな悩みに直面する...

6
0
Comment0

「順調です」という言葉のズレ。思考パターンの違いが見せる、別の景色。

仕事をしていると、ふとした瞬間に「見ている景色が違うな」と気づくことがあります。 先日、一緒にプロジェクトを進めている仲間の一人に、進捗を聞いた時のことです。 彼は少し不安げな表情を浮かべながら...

4
0
Comment0

【具体例あり】プログラミングにおける命名がうまくいくコツ | 4つの性質に分類しよう

※本記事は2023/01/17にHatenaBlogで公開していた記事を移転・再編集したものです。 なお、元記事は公開を終了(削除)しております。 2023年明けましておめでとうございます! 今...

3
0
Comment0

プルリクエストは「添削依頼」ではなく「納品」だ。怯えず堂々とレビューに出すための徹底的な準備術

※本記事は、AIは責任を取らない、最後に決めるのは人間だ。今こそ本気で鍛える「責任移譲」としてのコードレビュー術 の対となる「レビューイ(実装者)編」です。 はじめに:なぜ「レビューお願いします...

4
1
Comment0

「NURO光なのに2階にWi-Fiが届かない...」を解決した話。メッシュWi-Fiで壁を越えてSteamLinkをヌルヌルにする

前回の記事では、古いONU(F660T)のボトルネックをDMZ設定で回避し、ルーターの処理能力を最大化するチューニングを実践しました。 これにより、1階のルーター付近では爆速になりましたが、まだ...

3
0
Comment0

AIがコードを書く時代、エンジニアの価値を再定義する「ボトムアップパーシャルピック法」

はじめに:あなたの未来を、AIに託せますか? 自律的にコードを書くAIの登場は、私たちエンジニアにそんな根源的な問いを突きつけています。 しかし、遠い未来の話をする前に、私たちの「今」に目を向け...

5
1
Comment0

コードレビューする際に持っておくべき、たった1つの観点

あなたのレビュー、 LGTMスタンプを押すだけの作業になっていませんか? あるいは、インデントやtypoをいくつか指摘して、「今日も良い仕事をした」と満足してはいないでしょうか。 一見、仕事を...

2
1
Comment0

プログラミングは「設計」か「量産」か?~誤解を解き、エンジニアが目指す真の効率化~

ビジネスの現場では、「もっと多くの機能を、もっと早く開発してほしい」という期待を耳にすることがあります。 これは、プログラミングを工場での製品製造のような「量産」作業と捉えていることから生じる誤...

36
27
Comment3

17 search resultsShowing 1~17 results

Qiita is a knowledge sharing service for engineers.

  1. You can follow users and tags
  2. You can stock useful information
  3. You can make edit suggestions for articles
Functions that can be used after logging in