if(){の「{」って改行した方がええの? [399587823]
■ このスレッドは過去ログ倉庫に格納されています
https://news.yahoo.co.jp/articles/8f89f75a54776e79ebe64d50a276e6ea962c0770
子ども向けプログラミング言語「PG0」、Web版がパワーアップ 〜ゲームの開発も可能に
プログラミング言語「PG0」のWeb版が、2月初めにアップデートされた。数値処理や画面描画のライブラリを追加したことで、乱数の生成やゲームの開発が行えるようになったほか、プログラムのオンライン保存・読み込みがサポートされているとのこと
「PG0」は、「WWWC」や「CLCL」、「nPOP」の開発で知られるオンラインソフトウェア作家・Ohno Tomoaki氏が2018年に設計・開発したプログラミング言語。当時3歳になった子どもが将来プログラミングに興味を持ったときに使えるツールとして作り始めたのだという。もともと子ども向けに設計されてあっただけ、言語機能は必要最低限で、文法もシンプル。また、コードエディターには変数ビューワーが付属しており、プログラムの実行時に内容が変化するさまがリアルタイムに表示される。プログラムの動きを理解するのを助けてくれる。
「PG0」の開発環境は元々、Windows XP以降で動作するローカルアプリだったが、現在はWebブラウザーさえあれば気軽に楽しめるオンライン(Web)版もある。また、PWAに対応しているため、PCやスマホ、タブレットにインストールしてアプリのように動作させることもできる。
「PG0」を学ぶ際は、チュートリアルが役立つ。数値処理ライブラリ(math.js)や描画ライブラリ(screen.js)のリファレンスもここからアクセスできる。また、オンラインから読み込めるサンプルアプリ・ゲームも参考にするとよいだろう。
好きにしろよ うちのコーディングルールではifはしない
classやfunctionはする 開業したくないけどVSだと開業するからそのままにしてる 個人的には改行したくない
英文で文末必ず改行するような違和感をかんじて気持ち悪い Microsoft Visual Studio従う 最近のエディタだとデフォルトで改行されるからそっちに合わせた 今どき言語標準のフォーマッタ使うだろ
フォーマッタ無い言語?うーんゴミ 適当に書いて最後にclang-format通せばいいだろ 最後にチャットGPTに形式直させるから気にしなくていいよ
好きに書け こんな感じやん?
if(res.name.isDefault()){
res.block();
}else if(res.name.isContains('安倍')){
res.font.setBig();
}else{
res.font.setSmall();
} >>20
一時期はBeautifierでpull時に自分用にしてmergeで戻すってやってたけどめんどくさくなって長いものに巻かれたわ 最近はリントツールがうまい具合にしてくれるからなんでもいいよ コーディング規約なんて公式のとか有名どころが公開してる規約を使えばいい
自社独自で決めるのはアホ
そういうのは大抵更新されずに古臭いまま運用されがちだし >>30
スペース入れろおじさん「スペース入れろ」 golang「改行したらコンパイルエラーにしたろ!!」 規約に合わせろや
無いなら好きにしろよ
ちなみに糖質の気があるやつは改行を嫌がる傾向にあるらしい プロはこうやぞ
if (...)
{
printf(...);
} 俺の中ではこういうイメージだわ
【論外】
if (foo)
bar();
if (foo) bar();
【無能】
if (foo) { bar(); }
【ガイジ】
if (foo)
{
bar();
} 情報工学受講したボク
C言語の授業が解らなくて補修を受けた際
教授から「中学生でも解るんだから解らないわけねーだろ やる気だせよ 単位やらねーぞ」
と火の玉ストレート投げられ無事死亡 え?俺が悪いってこと?
ヤッベー派遣にダメ出しされちゃったよ >>52
すまん、ガイジは言い過ぎたわ
無駄に改行増えるだけでメリットを感じないけど pythonがそういうの優れてるから好き
でもあんまり機会がない >>52
論外スタイルは外国人が使ってる印象
ガイジスタイルはUnix界隈で見かける
無能スタイルは見たことない 一行だけだと{}省略できるみたいなルールっていらなくない? >>64
いらないと思われたので後発のRustとかではできなくなってるな
Cとかは今更変えられない Appleのgoto fail bugは全プログラマが知っておくべきだと思う 書くことは分かってるんだけど
きっちりしようとするとあーしんどってなる 開業しないとよく{を忘れる
改行しておけば忘れることは無い
ネストした時に意味不明なエラーを吐かれないで済む
問題は改行が増えるから冗長的で可読性が多少悪くなる
まぁ、最近の大画面なら問題ないレベルだけどね
昔は表示行数をケチって書かなきゃいけない程狭い
画面で開発してたから改行しないスタイルの人も多い ビルドとかデプロイとかでオートフォーマットされるでしょ
linterにまかせればええやん どっちでもいいだろ
こういうの規約に入れ込んで無駄に手直しの時間かけてるからジャップは生産性低いんだよ 何十年とこれだわ
if( a==0 ) {
b = 🥚;
}
else {
b = 🐣;
} しないほうが良いと思うんだけど、するほうが主流になってきてる気がする
linterにまかせたほうが他のプログラマーも統一されるし
linterであとからやりゃいいから、プログラミング最中は気にしないでガーッと打ち込める
もし自分が読みにくいなら正規表現で探して、一括で改行するなりすりゃいい 確認もしないでガーっと打ち込むんじゃねぇよw
だからバグだらけなんだろwww
1行ずつ確認してやりゃバグなんてそうそう仕込まないんだよ >>55
どの辺で詰まったの?
アルゴリズムとか実装させられたり? C++の時はMFCがそんなんだったので改行してた
Javaやるようになって普通にしたわ。
あとelse ifはやらない amzonとかの海外天才は1行で書くとか言ってたけど本当? プログラマならこれくらい何やってるかすぐ分かるよな
((A,b,e,Sin,z,o="F8L、|、'、|…|#nO、|]4J|!M、|||MF|G#%n0F|!i]8|8g|6E"[e](/[ -z]/g,_=>Sin(111**2+_[z]())).split`|`)=>A[b]=A[b][e](/[て-にをは](?=[一-龍])/g,(_,i)=>_+o[i%3]+o[3+i%5])[e](/[た-る](?=。|\s*<\/)/g,(_,i)=>_+o[8+i%2]+o[10+i%3]))(document.body,'innerHTML','replace',String.fromCharCode,'charCodeAt') ++++++[++>---<]>.--[->++<]>-.[------->+<]>.>+++++++++. 書いた人によるわマジで
統一されてりゃなんでもいいよ
Cはポインタみたいに他にもっと気にすべき所無限にあるから >>30
if( res.name.isDefault() ){
res.block();
}
else if( res.name.isContains('安倍') ){
res.font.setBig();
}
else{
res.font.setSmall();
} プログラムはしないけど文書書くときに後で編集するとき見にくいなってなったから今は細かく改行するようにしてる。
ただ読むだけならいらないんだけど、ちょこちょこ編集しようと思うとしてないとすごくやりにくい。 ((d, q, name='安倍晋三🏺#(4サEhJHW', ng=/>(番組の途中|Ikhtiandr)/) => {
d[q+'All']('.post').forEach(e => ng.test(e.innerHTML) && (e.style.opacity=.4));
d[q]('.formbox form').acceptCharset = 'UTF-8';
d[q]('[placeholder^="名前"]').value = name;})(document, 'querySelector'); VisualStudio使うなら改行する
それ以外はしない しないほうが短く書けるからしないけどどっちでもいい
大切なのはどんなカッコの中にあろうと同じ変数なら同じカラム位置(タブ位置)に書くこと
この規則さえ守ったらいい Android Studio使ったら{}の位置で警告出てなんだそりゃってなった 規約あるならそれに合わせて清書してくれるプログラム組んどいてくれよ >>70
もう少し手前だと思う
じゃないとリポジトリ汚くなる ツールに依存すると、それが有料化したり公開停止して新規の
環境にインストールできない状況になると詰む
プラグインはこういう落とし穴がある
最終的には自分の手で書いた方がいい
プログラマなんだから 最低でもスニペットは使えるエディタじゃないと・・・ いつも思うんだけど閉じ括弧行頭に持ってくるの気持ち悪くないの? Python使ってると閉じカッコで1行使うのは冗長に感じるよな
基本に忠実に
if(a) {
} else if(b) {
} else {
}
だは
falsyのチェックだけなら
const myFunc = (arg) => {
if(!arg) return
//本来の処理
}
にすることはある ifと同じ行に書くことでifブロックは複数行なんだなってすぐに分かるから
改行しない方がいい
はい論破 ■ このスレッドは過去ログ倉庫に格納されています