- 運営しているクリエイター
記事一覧
【プログラミング】D言語と18年ぶりに1週間近く向き合った感想文
ここ数日はD言語に向き合い・・・
ドキュメントムシャムシャ
頭の中で仮組み
実際にvimで開発
(補足)私は生粋のvimmerではないです。
短期間ですが、上記をやった上での感想文です。
関数型言語のように組む場合の結論D言語を関数型言語やプロトコル指向のように使った時は・・・
ほとんどSwift
よっぽどのことがない限りは、Swiftを使った方が良いです・・・
マルチパラダイム
【プログラミング】C++を思い出して体調不良になったネコへのワクチンが見つかる
そいつとは実は18年前に出会っていた・・・
C++級の機能の多さや実効速度
充実したテンプレート操作
文字列はもちろんutf-8
標準機能だけでTDD可能
並列処理もC#級
C++で地味に欲しいinterfaceあり
goのようにビルド速度を重視
未来のRustのようなライブラリ数(?)
C#、F#のようにMS都合でコミュニティが荒れない
Haskellのような遅延評価(?)
Rails7に関するザックリとした所感のメモ(20:41修正)
とりあえず下記文献をパラ見しました。
昔よりシンプルさが減っている印象です。第二のシステム化が進んでいる気がしました。
私はRuby2+Rails5で時が止まっているので、Ruby3のRactorのキャッチアップに入ります。
その上で、Rails8か9をどうしたいか自分なりのビジョンを描いてみたい所存です。
第二のシステム化しているのは、Railsじゃなくてフロントエンド側かもしれません。
ウォーターフォール開発は悪なのか?
Twitterでウォーターフォールvsアジャイルのお題が挙がっていたので、今回はウォーターフォールとアジャイルを比較してみました。
ウォーターフォールのメリット営業部の受注チャンスを増やせる
BtoBを前提とします。営業、上流工程担当、下流工程担当が別れている場合
営業 + 上流工程 のメンツは基本設計さえ終われば手が空きます。下流工程以降は、自社の下流担当でやるなり外注に出せば手が空く訳で
日頃の作業効率を上げるために買ってよかったもの
何やら「買ってよかったもの」というお題が出ているもののため、参加してみます
買ってよかった家具これはスタンディングデスクです。使う前は半信半疑でしたが、いざ使って見ると作業中の集中力が格段に上がりました。
安値で手に入れる方法
定価で買うと無茶苦茶高いので、廃業からの買取専門にしているリサイクルショップから買いました。
おかげ様で、アップルショップにありそうな机(定価90000円)を、目立
「正しい(抽象的)」ハンガリアン記法とは何か?
この記事でも少し話していた「正しい(抽象的)」ハンガリアン記法とは何か?を記載してみます。
ハンガリアン記法とは?要約するなら、何かを命名する際にはプレフィックス(頭に)に意味を持たせようという記法です。
現代では正しいハンガリアン記法と言われるもの
URLのエンコード、デコード周りのサンプルで説明致します。
encodedURL = encode(url)諸々decodedURL = d
Q「関数型言語でもヒット作のゲームソフトを開発できたという話を見かけます。結局オブジェクト指向は使いどころはあるのですか?」
これはゲーム業界特有の話になってしまいますが・・・
「副作用でバグってくれた方が良い場合がある」
という極めて難しい問題があります。
(適切な語彙があったらご指摘下さい)
面白いを定義できるのか?まず大問題なことに・・・
面白いの定義が難しいのです。面白いとは?(哲学)
私個人の感性で言えば「良い刺激による救済」と考えますが、ここは読者の皆様の感性で左右されるところにもなります。
バグ
Q「オブジェクト指向はオワコン論を見かけますが、実際のところどうなんですか?」
個人の見解になりますが・・・
ゲームソフト開発の経験の有無で、だいぶ左右されるかと思います。
なぜゲームソフト開発の経験が問われるのか?状態管理(ステートフル)と、副作用まみれのためです。
別のパラダイムのみで
プログラミングの生産性
実行効率の良さ
マルチハード(OS)展開
これらを全て満たせるかを、ぜひチャレンジしてみて下さい。
該当できるパラダイムはあるのか?個人的に該当でき