ajaxのはなし

久しぶりの投稿です。

今日はajaxではまった話。

前提として、データのキー情報をjavascriptグローバル変数に持ってます。
で、ajaxでキー情報を更新する処理がいくつかあり、
その際は画面遷移したり、リロードでグローバル変数のキー情報を更新します。

ただ、たまたまとある処理が、ajax後に画面遷移もリロードもせず、他処理を実施できるようなっており。
結果的にグローバル変数に古いキー情報が保存されたままでajaxしちゃって、古いキー情報を元にDBを更新してしまい、整合性がぶっこわれてしまうという恐ろしいことがありました。

解決策:
ajaxの戻り値でグローバル変数のキー情報を上書く
ajax後は必ず画面遷移またはリロード

基本的なことですが、ハマると再現しづらいので要注意です!

技術書買いました(Google Closure)

Google API Expertが解説する Closure Libraryプログラミングガイド

Google API Expertが解説する Closure Libraryプログラミングガイド

前に書いたClosureライブラリの本、
高くて悩んでましたが結局買いましたー。

早速序章を読み読み。。
ふむふむ、こんなメリットがあるのねぇ。
大規模開発に向いてます、とか、
Googleの製品(GmailやらGoogleドライブやら)で実際に使われている、実績があるライブラリを理解して使うことで、その設計思想を学ぶことが出来るetc

正直まだまだ他のライブラリと比較した
優位性は感じていないのだが、
コンバイラーだけでもかなりの機能を秘めている模様。

お値段以上の価値を得るために、
がしがし活用していきます!

技術書買いたい(Google Closure)

Google API Expertが解説する Closure Libraryプログラミングガイド

Google API Expertが解説する Closure Libraryプログラミングガイド

今買いたい技術書No.1デス。
業務で使ってるってのが最大の理由なんだけれど、
正直使いこなせてない。

JQUERYよか優れてる部分が見いだせない。。
そもそも解説してるサイトが少なすぎて、知識を深めるのに一苦労なのです。

てことで、もっとディープに知りたくて、
購入したいなぁと。

でもね、金額がネックなのだけど、
まぁ自分への投資だしね。
買いましょう!

感想はまた後日にでも。

技術書買いました(リーダブルコード)

昨日本を買いました。
「リーダブルコード」です。

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

簡単に言えば、ブログラミングあるべき論の本なのですが、特に言語に特化してなくて、
デザインパターンというほど体系化もされてなくて。
変数名の付け方だったり、ループ処理の読みやすさだったり、
「自分以外または未来の自分のため」に、
保守性のあるコードを書くための指南書のよう感じます。

当たり前のことだけど当たり前すぎて普段考えない。
ゆえに出来ている人は少ない。

そんなことが書かれています。

参考にしたい部分があれば随時書いていく予定、でーす。