+ JavaScript の質問用スレッド vol.122 + [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
JavaScript に関する何でも質問スレです。
お気軽にどうぞ。 コーディング規約は精神安定剤みたいなもんだろう。
これさえ守っていれば、コードの質は保たれるんだーみたいな。
実際には質が悪いにももかからわず、ただただ
精神を安定させるために使われてる。 >>64
正直それは理想論だな
理想を否定する気はないが、本当に専門性の高いコードは他人が見ても分からない
単にコーディング規約を守ってるかぐらいはレビューすれば分かるが
それがコードの質を高める事に繋がるのか?
コードが長いか短かいかは誰がどういう判断で決めるんだ?
何度も言うが専門性が高いコードは安易に良い悪いは決められない
・コーディング規約を守ってるか?
・1つの関数が長くないか?
これだけだったら、新人教育という範疇だろう
それだったら、ちゃんと毎回レビューして指摘すべきだろうけど 「とりあえず、やってみて問題が起きてから話し合う」って日本人だから出来る考え方だよな
空気を読んで足並みを揃えるってやつ
アメリカで同じ事が起きたら「決めておかなかったのが悪い」で一蹴される あと、新人教育やレビューは他人の為にやる事だから、ちゃんと職場の理解がないと
単に仕事が遅い使えないやつと思われかねない
難しい問題ではある
実力主義でやってるようなところは特にやりずらいだろうね 結局、話し合いで決める規約が存在するんだろ
それをコーディング規約と呼ぶか呼ばないかの違いでしかない
文書化せずに口約束レベルで統一をはかろうってのは証拠が残らないし、後で齟齬が発生しても仕方がないと思うがね レベル差がなくても他人の目を通すとわかること結構あるよね
イラスト左右反転したらデッサンの狂いに気づくのに似てる
自分は5年位独学でやってて、そのあと偶然入った仕事でペアプロやる事になったんだけど
それまで自分のプログラミングってどっかおかしい?って自信持てなくなってたのが
あれ俺思ってたより悪くない?って確認できたのと
刺激と緊張感でスキルアップできたな >>72
ペアプロが有効なのは否定しない
人件費やお互いのプライドなんかの問題が無ければやるべきだとは思うよ >>72
スキルアップに有効なのは否定しないが、規約の必要性は別問題 >>74
人間性も重要だろう
プログラムに限った事じゃないけど、平気でバグ出すやつとか滅茶苦茶気を付けてるやつとか
の違いって結局人間性の違いだしね >>67
> 「とりあえず、やってみて問題が起きてから話し合う」って日本人だから出来る考え方だよな
> 空気を読んで足並みを揃えるってやつ
> アメリカで同じ事が起きたら「決めておかなかったのが悪い」で一蹴される
それ、逆だぞ。
一個人のブログだが、いろいろ調べてみるといい。同じような話が見つかるはず。
http://mojix.org/2010/10/05/yatteminai-to-wakaranai
> <私は社内でアメリカ人からうんざりされることが多い。プロジェクトの業務要件を決める会議などで、
> レアケースも含めて網羅的に考慮ポイントを説明したりすると、最初のうちはうなずきながら
> 興味深そうに聞いているのだが、次第に疲れが顔にではじめ、ついには「いや、色々あるのはわかったけど、
> とりあえずやってみて、駄目ならその時考えよう」と言われることが非常に多い>。
>
> <アメリカ人は総じて、事前に考慮事項を洗い出し、シミュレーションして対策を講じるというのが苦手で、
> あれこれ考える前にとりあえずやってみようというアプローチをとることが殆ど。そういう点でアメリカ人は
> 事後にストップする仕組みをきちんと整備しているというよりむしろ、うまくいかなかったら軌道修正したり、
> 場合によってはストップすることを前提に物事に取り組むといったほうが正確だろう>。
>
> これは面白い。アメリカ人は総じて、「とりあえずやってみて、ダメだったらやめる」という考え方をする、とのこと。
だいたい、最初に問題なんて全部洗い出せるわけがないわけで。 >>66
> コードが長いか短かいかは誰がどういう判断で決めるんだ?
コードメトリクスで検索しろ。 >>75
> スキルアップに有効なのは否定しないが、規約の必要性は別問題
規約を過大評価しすぎ。あってもなくても
コードの質に大きな影響を与えない。
コードレビュー(ペアプロ含む)をやれば、
大きな効果があるし、規約の内容をカバーできる。 aaaっていうclass名のついた要素のidを取得したいんですけど、どうやったらできますか?
<div id="????(変わるが常に何かしらのIDがついている)" class="aaa"> </div>
<script>
element = document.getElementsByClassName("aaa");
alert(element.id);
</script>
だとunderfinedになってしまいました。
よろしくお願いします。 >>80
aaaが複数ある場合はどうするの?
var id = $(".aaa").attr("id"); // aaaが複数ある場合は最初のものを参照する >>80
<script>
elements = document.getElementsByClassName("aaa");
alert(elements[0].id); //最初のclass="aaa"のidを取得
</script>
elements.lengthでclass="aaa"の個数が分かるから、条件分岐とかで適宜使うといい
あと>>81はjQueryっていうプラグインを使っている
そのままじゃ使えないから注意な jQueryはプラグインじゃなくてライブラリな。
JavaScriptではDOM操作をする時によく使われているライブラリ。
Microsoftも採用しているよ。 >>83さんのでできました!ありがとうございます!
81,82,84さんもありがとうございました! また質問で申し訳ないのですが、
var hoge="aaa";
document.getElementsByClassName(hoge);
ってすることはできないのでしょうか? 聞く前にコンソールで実行してから聞いたの?
試しもせずに何でも聞くなよ? 自己解決したのならその詳細を事細かに書け
他の人の参考にならないだろ。 >>88
実行したのですが、動きませんでした
どこか間違ってないか確認してみます
>>89は私じゃないです >>91
まず基礎から勉強したほうがいいよ
はっきりいうけど基礎も分かってない こっちが使われないと困る荒らしが必死に盛り上げるからね〜
ちなみに現行スレはこちら
+ JavaScript の質問用スレッド vol.122 +©2ch.net
http://peace.2ch.net/test/read.cgi/hp/1420095379/l50 var x=5;
if(
x.match(/\d/)
)
{
alert("数字")
}
これだと動かないけど
var x="5";
にすると動きます
matchって数値の変数には対応してないんですか? ES6のmoduleって名前空間と何か違うんですか?
ES4の名前空間は二度と考慮しないって言うのはどうなるんですか? はい
こちらへどーぞー
現行スレ
+ JavaScript の質問用スレッド vol.122 +©2ch.net
http://peace.2ch.net/test/read.cgi/hp/1420095379/l50 lodash 3.0 リリース間近!
https://github.com/lodash/lodash
3.0-preから-preが外れました!
スレが多すぎてどこに書けばいいかわからないので
関連スレすべてにマルチポストしています。m(__)m ☆ 日本の核ブ装は絶対に必須ですわ。☆
http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html
☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆ はい現行スレ
+ JavaScript の質問用スレッド vol.124 + [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/hp/1429873274/l50 PhantomJSに詳しい人、ボタンのクリックの仕方教えてください。
入力はうまく出来ますが、なぜかボタンが押せません。 >>104
どんなページで、どんなコードを書いたのか
再現できるコードを載せろよ 本スレ
+ JavaScript の質問用スレッド vol.125 + [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/hp/1436910657/ ホームページで友達が稼げるようになった情報とか
⇒ http://asaswq3wq.sblo.jp/article/181819223.html
興味がある人だけ見てください。
SYZ7KG45PV 誰でもできる在宅ワーク儲かる方法
少しでも多くの方の役に立ちたいです
グーグルで検索するといいかも『金持ちになりたい 鎌野介メソッド』
8BV06 ■ このスレッドは過去ログ倉庫に格納されています