Kazuma Arino 公開
[search 0]

Download the App!

show episodes
 
Loading …
show series
 
昔は自分の環境を作るのに何らかのプログラムが絡んでいるのは当然で、それはコンピュータとプログラマという物の何かの原点のような物があると想うが、スマホでは自分の環境の一部が自分のプログラムで構成される事は減った気がするなぁ、という事に関する雑談と、スマホでも自分の環境に自分のプログラムを構成要素とする為にはデータをプレーンなファイルフォーマットのファイルとディレクトリで頑張るUnixスタイルがいいんじゃないか、という雑談。
 
なろう小説に影響されてプログラマ人生について考えたkarino2が、40代はだいたいどういう感じかは分かってきたな〜という事で50代とかどうだろう?という雑談をする。 50代はなんか別の専門と組み合わせるような事するのはどうかな?
 
フリーハンドが与えられてなにか大きくて新しい物を作らなくてはいけない、みたいな状況の話と、失敗パターンやどうしたらいいのかなぁ、みたいな雑談。
 
karino2的な中級プログラマの条件シリーズ第二弾! ゴッドオブジェクトのめちゃ長いメソッドとかを分割する時に、ドリルダウンというかまっすぐにextractしてしまうのはいまいちで、いい感じに兄弟を増やしていくのが良い。 その辺がうまくインクリメンタルに出来る、というのが中級プログラマの条件としたい、という話。 でも最近は結構違う感じの言語もあるよなぁ、とか。
 
karaino2的に中級プログラマの条件となっているもの第一弾、YAGNIの法則の重要性を分かっているか、という雑談。 地味なのであまり話題にはならないが、これが分かってるかどうかはプログラマの実力を大きく分けると思っている。 さらにYAGNIの法則を強化する、必要になったらやるについても。
 
Jetpack Composeなどのドキュメントで、real productionならもっとヘビーウェイトなアーキテクチャにせよ、的な事が出てくるが、それはproductionの開発には失敗が必要なことだというものづくりの基本が分かってないろくでもない意見だ、という雑談。
 
なんでも作れるわ〜って最初に思う時期はずっとは続かないが、その時期に作った物は重要な代表作になったりとかもするので大切にした方がいい、という話と、そのあともう無理ってなったあとも意外とまた作れるようになる気がする事もあるという雑談。
 
最近Jetpack Compose触ってるのでその雑感と、それに付随してコード読みとかやりたいがなんか双方向コンテンツにならんもんか、的な雑談。
 
オキニの絵師にアプリアイコンを発注したり技術書の絵を頼んだりするのは、なかなか良いんじゃないか、という雑談 追記: リリースされました! GooglePlay: いつなに
 
ソフトウェア開発には、うまい事ファイルとか既存の問題で解決すると全然何も作らなくても良くなる、とか、そういう選択肢がいろいろある種類の問題と、そうでない問題があるよな〜、という雑談。
 
要求、仕様、リスク、ドキュメンテーション、ソフトウェア開発のプロジェクトマネージメントなどはあまり変わらない。 プログラム言語、ソース管理、Dockerなどの周辺環境などは大きく変わった。 変わらない事には結論まで至った数々の経験があるが、忘れ去られがち。 GilbのPrinciples of Software Engineering Management https://www.amazon.co.jp/dp/0201192462/
 
「XXを学んだ方が良い」は基本的にはろくでもないのだけれど、経済学の基礎を学んだ方が良い、という話をやりたくなってしまった。 チームなどの組織を動かすにはインセンティブを味方につけた方が良いので、どうしたらインセンティブが味方につくのかを自分で考えられると良い事が多い。
 
競争の責任とか大きな方針は昔はトップの責任と思ってたが、最近は下からのインプットの方が重要だよな、という話。 あと競争してる時は新規市場開拓とはルールが違うな、みたいな話も。
 
ベンチャー、昔言われてたほど潰れないけれど、潰れないだけなら中堅優良企業で働く方がよっぽどいいから潰れないだけじゃ意味は無い、的な話。 あと昔のある時期で正しかった事が現在では正しくない事は結構あるよなぁ、的な事。
 
コード読みはこうやれば良い、というのはいいにくいのにみんな言う(から分かってない) 頑張って読んでも分からない事がある だからやらせてみて指導する、トレーニング形式がいいんじゃないかなぁ、と思う
 
Loading …

クイックリファレンスガイド

Google login Twitter login Classic login