2サーバー間
Spring ファンク:フレームワークが気分にマッチするとき feat.ジョン・バーンズ
ホストようこそ、「Between 2 Servers」のエピソードへ。私はホストのヘイデン・バリオとジョン・バーンズです。
ゲスト:こんにちは。
ホストです:ジョンさん、ご出演ありがとうございます。
ゲストどういたしまして。
ホスト:わかりました。
ホストさっそく始めましょう。あなたはSpring Funkというプロジェクトを運営していますね。
ゲストはい!
ホスト:正直なところ、spring 開発者の心境を最も的確に表現していると思います。
ゲストええ、それは正しいと思いますが、私はそれを修正しようとしています!
ホストどうやって直すんですか?
ゲスト Springわかりやすくすることで修正するつもりだ。注釈はもういらない。
ホスト:思っていたよりシンプルな答えでした。
ゲストお望みなら、わめき散らしてもいいですよ。
ホストGrubhubのプラットフォームエンジニアとして、あなたは45分遅れでコードを納品し、依存関係の半分を見逃していませんか?
ゲストいいえ、決して。
ホストだ:そうですね。あなたの話は、spring ブーツの進化をパラダイムシフトに例えていますが、それはグラブハブが手頃な値段のフードデリバリーから、なぜ12ドルのブリトーに17ドルも手数料がかかるのかというパラダイムシフトを起こしたようなものです。
ゲストええ、ええ。
ゲストそうです。
ホスト:ええ。
ゲストええ、状況は変わり、市場も変わります。
ホストもうお金がないんだ。
ゲストごめんなさい.
ホストジョン
ゲスト申し訳ないんですが、僕は毎週、ちょっとだけクレジットがもらえるんです。何とかしましょう。ブリトーでも
ホスト聞きましたね!シカゴJavaとコルトン・ユーザー・コットランドのユーザー・グループを共同主催した人ですね。
ゲストはい。
ホストコルトン。どちらが退屈か決められなかったからですか?
ゲストそうですね......明らかにJavaのほうが面倒です。でもね。コミュニティは何年もかけてお互いにかなり親密になってきたので、それをもっと近づけるのは理にかなっていると思います。でも、僕は2017年からKotlinに関わっていて、この2つが合併したのはもっと最近のことなんだ。だから、Kotlinは大好きだし、Kotlinを書くのは好きだし、退屈だとは全然思わないけど、Javaは退屈かもしれない。
ホストJavaは退屈なものです。これは引用です。
ゲスト:ええ、プチみたいに言わないでください。
ホストあなたの講演では、関数型プログラミングについて約600回も言及されていますが、これがプラットフォーム・エンジニアリング界で個性として通用するものなのでしょうか?
ゲストああ、ちょっとね。そうそう。機能的なプログラミングがあなたの全人格であるような人にはなりたくないわ。
ホストです:Spring Bootは機能的なAPIをひっそりと追加していると言っていますね。それは、spring 2025年にまだ関連していることを恥ずかしく思っているからですか?
ゲストお客さんを遠ざけたくないんだと思います。そうですね。
ホストとても政治的に正しい答えです。
ホスト関数型APIは学習曲線が簡単だとおっしゃいますが、Spring Bootを自主的に使っている人からすると、魅力的な理論ですね。
ゲスト:そこがポイントなんです。10年もSpring Bootをやっている人は、Spring Bootをちゃんと使ったことがないと、学ぶのがどれだけ難しいかわからないんです。彼らはAOPよりも関数型プログラミングの概念に精通しています。
ホスト確かに、Spring Bootを学んだことはありません。
ホスト:JVMサービス・プラットフォーム・エンジニアリングを率いる者として。実際にコードを1行でも書けるようになるまでには、どれくらいの時間がかかりますか?
ホスト:ただ興味があるだけです。
ゲストまあ、実際にはゼロですけどね。
ホスト:いいですね。
ゲスト私はいつもコードを書いています。
ホスト:いいですね。
ゲスト:そうですね、でも私たちはアーキテクチャー・アーキテクトではありません。プラットフォーム・エンジニアなんです。
ホストです:Grubhubに期待することは、Spring Bootに隠された宝石を発見することです。これは、駐車場に隠された宝石があると言っているようなものです。
ゲストそのようにお感じになるのは残念です。
ホスト軽い失望から存亡の危機までありますが、開発者があなたの大切なJVMよりJVMを選ぶとき、どう感じますか?
ゲストそのスキルのトップエンドは何ですか?実存的危機。
ホストはい。
ゲスト確かにそうですね。
ホスト:そうですね。
ゲストそれは、苦痛です。
ホストです:KTlint-Gradleのメンテナンスをしているんですよね?
ゲストはい。
ホスト:私は正しいことを言っていますか?
ゲストはい。
ホストKTlint-Gradle。
ゲストKTlint-Gradle。
ホストコードスタイルを強制することが、あなたの人生に残された唯一の力なのか、それとも...。
ゲスト:ええと......まあ、これはもっと悪いことかもしれませんが、gradleは実際には、プラグは実際にはリンティングを行っていません。私たちがやっているのは、リンターを呼び出す方法を提供するだけです。
ホスト:そうですか。もっと悪いかもしれませんね。
ホストあなたは私たちがアノテーションから関数型プログラミングに移行することを提案していますが、関数型プログラミングもすべてを解決できない2035年に、あなたはどのようなパラダイムを提唱しますか?
ゲストああ、明細書ね。
ホスト:ええ。
ゲストそれが次に来るものです。
ホストです:次はステートメントです。
ゲストええ。
ホストジョンから聞きましたね。
ゲストクアンタムと。
ホストクオンタムはステートメントへ。
ホストジョン、あなたは多くの会議で講演していますか?
ゲスト多くはないですね。
ホストです:近々、別の会議で講演される予定はありますか?
ゲストです:今はまだ決まっていませんが、シカゴ近郊のコンファレンスにはたいてい出席しています。
ホストだ:そんなことは頼んでいない。
ゲストああ...わかりました。
ホストあの、Grubhub Johnで一番注文するものは何ですか?
ゲスト一番多く注文するのは、うーん、それはいい質問ですね。データサイエンティストに聞いてみないとわからないのですが、たぶん寿司です。
ホスト:Javaはデータベースで単純なクエリーができないと書いている。
ゲストゲスト:そうなんです。そのためにはデータエンジニアが必要です。
ホスト:そうですね。他の人たちにも仕事を頼んでいるんですか?
ゲストええ、そうです。プラットフォームエンジニアです。
ホスト:これがこの会議のテーマです。ジョン、どうもありがとう。
ゲストええ、ありがとうございます。