2015年 06月 22日
カーOSの本命は? |
アップルがダメなのはハングするから。
なぜハングするか?
それはOSではなくコンパイラーが実効支配しているから。
だからコンパイラーのチェックをすり抜け、
実行時にシステムメモリを侵食しハングする。
まともなOSはコンパイラはもとより実行系でアプリが独立し
間違ってもシステム領域はさわれないのだが
なぜか触れてしまいハングするのである。
多分、マルチタスクの実装とタスクコントロールの概念がでたらめなせいだろう。
詳しく書くとObjectiveCの成り立ちに問題があるのだが、それに関してはいずれどこかに書こうと思う。
時折、そんなコードを書くエンジニアがいる。
某居酒屋チェーンのタッチパネル注文システムの開発に携わったが、
なにかあると全スレッドを止めるという、無茶なコードを書くみいそ系出身のエンジニアがいた。
要は、全てを自分の監視下においておかないと気に入らないという支配思考のエンジニアが元のコードを書いたのだろう。
しかし、マルチタスク下の行って来い、が理解できないのである。
問題を指摘したらぶち切きれていたから、面倒なのでその後は放置しておいた。
そのプロジェクトに関しての私の立場はPMでもなんでもなくDB周りの助っ人だったから、それ以上は関与できなかった。そのDBもかなりユニークな設計がされていて、ER図を3D化しようと思ったぐらいだ。
後に一般の客としてたまたまそのシステムを導入している店に行き、とあるオペレーションを実行したら、予想どおりハングした。
みいそ系とはあまり仕事をしたことがないので、みいそ系固有の問題かどうかはよくわからない。
当時はギリXP系のOSだったから、今頃はバージョンアップされているだろう。
◯本日のコネタ
NACK5の「FUNKY FRIDAY」で高橋優について「小さな教祖」のようだとおっしゃっていた。以前から見かけも歌も微妙な感じだな、と思っていたが、この表現で腑に落ちた。
追記(2015/07/01)
デバイスドライバとOSとアプリケーションの違いがわかっていないジャーナリストって多いですね。
アップルのメジャーアップデートがどのようなものかもあまり知らないようです。
by k1right
| 2015-06-22 00:00
| IT関連
|
Comments(0)