2013/09/21(土)開催 PHP 学びと仕事 in Sendai Tweetまとめ

2013/09/21(土)開催に開催された「PHP 学びと仕事 in Sendai」のTweetまとめです。 登壇者・タイムテーブル情報は以下のリンクから。 http://www.phpexam.jp/about/sendai_seminar/
1
前へ 1 2 ・・ 6 次へ
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:PHPはWeb用に作られた言語。典型的にはスーパーグローバル変数の$_GET、$_POST。$_COOKIEにそれは顕著。そして、学習的に敷居が低い入り口が広くて敷居が低いのはメリット。敷居が高いとあがる前にへこたれる

2013-09-21 11:16:21
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:環境的にも敷居が低い。レンタルサーバではPHPが「使えない」ところのほうが少ない!自力でサーバをたてるにも比較的インストールに手間がかからない!

2013-09-21 11:17:42
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:上達するにはとにかくコードを書くこと。はじめのうちは書いたコードの量に応じてスキルがあがる。そのためには環境の敷居が低いのは大きなメリット!

2013-09-21 11:19:32
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:PHPのデメリットは?「重い/遅い」C言語と比較すると圧倒的に遅い。PHPでOSやデバイスドライバ、組み込みには向いていない。しかし、Webアプリケーションの場合、Perlと比較すれば大差ない。状況と環境と組み方による。言語よりも腕の部分w

2013-09-21 11:22:43
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:セキュリティ面について。PHPが脆弱というのは一時期言われていた「嘘」。言語特性ではなくプログラマのセキュリティ知識による部分。学ばずにプログラムを組むと脆弱なものが出来上がるがそれは言語によらない……

2013-09-21 11:26:11
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:PHPの導入の敷居の低さが学ばずにプログラムを作りセキュリティの低いものを作られてしまっている面はある。

2013-09-21 11:27:38
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:動的型付け言語は危ない。これは……実際まぁ危ないw 型はできるだけ意識しましょう!PHP驚愕の事実として2a問題 if('2a'==2){ ここが通る! }

2013-09-21 11:30:31
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:グローバル変数と変数のスコープ。グローバル変数は使わないようにしましょう。危なさについては後で例外を。へん巣のスコープは関すの単位まで。{ }によるブロックのスコープは存在しないので気をつける。

2013-09-21 11:32:23
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:「PHPは初心者に優しいという嘘」導入の敷居が低いのは事実。しかし、「一定レベルのコードを書くために必要な知識と熟練度レベル」は当然ある。「日本語が読み書きできる」と売り物として「詩が書ける/小説が書ける/説明書が書ける」は全然意味が違う!

2013-09-21 11:35:23
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:php.iniという存在。言語に設定ファイルがあるというのも珍しい。ここは本当にデメリットw しかし、被害を最小限に食い止めることができる。自分に取っ手の提携パターンをあらかじめ作っておくと良い

2013-09-21 11:37:30
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:PHP初心者が陥りやすい10のトラブル。今日はプログラマとしての初心者の話を中心に

2013-09-21 11:41:02
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:コメント大事。「コメントがなくてもわかりやすい命名とロジック」は重要だけど、初心者はそれでもないとわからない。そしてコメントに書くのは「Why」!$i++に「1を足す」とコメントを書くことに意味はない。「なぜ1を足したいのか」を書く!

2013-09-21 11:44:56
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:命名大事。名前が非常に重要。「おかしな名前」や「紛らわしい名前」は面倒なミスを誘発する。人・現場による癖はあるがある程度はそろえましょう!

2013-09-21 11:46:20
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:命名では同じものには同じ名前を使うのが大事。userとplayerとcustomerが同じものを指しているということもあったw 同じものを同じ言葉が指しているとわかりやすい。 createDateという変数にログイン回数が入っているものもあったw

2013-09-21 11:48:07
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:適度な空白大事。インデントには宗教が存在して過激な宗教戦争が繰り広げられているw 適度な余白がないと文章が読みにくくなるのと同じ暗いプログラムも読みにくくなる

2013-09-21 11:50:22
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:大切なのは「後でメンテナンスしやすいこと」。すべてはここに集約される。「お仕事としての」プログラミングでは「修正と追加」が不可避!

2013-09-21 11:53:55
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:まずは日本語プログラムで流れをつかむ。プログラムは「呪文」ではなく「指示書」・コンピュータと言う融通の利かない箱に対するきめ細やかな指示書!

2013-09-21 11:57:29
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:日本語でわからないことはプログラムだともっとわからない”プログラムが書けないのは「PHPでどう書くかわからないのではなく、プログラム的にどう分解したら良いかわからない」から。だからこそ、まずは日本語で箇条書きにする

2013-09-21 12:00:25
Tadahiro Kimura @kimura016

#php_tohoku 今日のおおもりさんの資料はこちらのようです。 https://t.co/imWXsDNeP6

2013-09-21 12:01:53
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:省略は程々に!省略ができるとかっこうよく見えるが落とし穴。コメントは省略しない!「$priceを*1.05する「ではなく「消費税込みの価格にする」と書く等。

2013-09-21 12:04:35
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:インクリメントは単体で書く!「$wk = $i++」と「$wk=++$i」は$wkに入る値に違いが出るが、それは果たして読みやすいのか?インクリメントは単体で書く!

2013-09-21 12:06:48
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:三項演算子は使っても良いと思うが、ネストはさせないこと!読みづらい上に、評価の順番が言語によって違ってしまうのでバグの温床になってしまう

2013-09-21 12:11:46
PHP技術者認定試験 @phpexam

PHP学びと仕事 in 仙台懇親会の豪華賞品!... http://t.co/CQ24Oues3O

2013-09-21 12:14:43
小泉勝志郎 @koi_zoom1

#php_tohoku 長すぎる名前はNG!でもObjective-Cはこんな名前のメソッドばかりのようなw http://t.co/dVCPwVVQn5

2013-09-21 12:16:48
拡大
小泉勝志郎 @koi_zoom1

#php_tohoku 古庄さん:長くしない、深くしない、乱用しない。あまりネストを深くしないように。せいぜい2〜3ネストくらい。最初のifの括弧から括弧閉じまでもあまく長くならないようにする。1画面に収まるように!

2013-09-21 12:17:53
前へ 1 2 ・・ 6 次へ