なお、こちらで、回答して頂けましたら、私のブログ http://aon.tokyo へ引用もしくは転載したいです。転載の許可をして下さるかどうかも記載して 頂けますと助かります。
チームでの統一感を出す方法はありますか?
Nimは、個性豊かに優雅にソースコードが書けてしまう欠点があります。
それを補う方法は何か御座いますか?
開発にあたって、チームでの会議や打ち合わせ回数が少なくて済む方法があるかどうか?
中には、個性豊かにソースコードを書いてしまい、チームでソースコードレビューをすると、
後で、やり直しの出戻りを防ぐ何か良い方法はありますでしょうか?
Nim が個性豊かに優雅にコードが書けてしまう出典がありません。もし Nim のスローガンである「Efficient, expressive, elegant」のことであるなら、それはあなたの想像しているものと全く別物だと思います。
https://nim-lang.org/
> Expressive
> Nim is self-contained: the compiler and the standard library are implemented in Nim.
> Nim has a powerful macro system which allows direct manipulation of the AST, offering nearly unlimited opportunities.
expressive は「個性豊か」ではなく「表現力豊か」という意味です。「表現力豊か」というのは、バッチや SQL のような特殊な用途に特化した言語ではなく、Nim を使って簡単に様々な種類のソフトウェアを作ることができることを指しています。
その一例として、Nim のコンパイラと標準ライブラリが Nim 自身で記述されていることを示し、また AST(抽象構文木)を直接扱えるメタプログラミングができることを記述しています。
> Nimは、個性豊かに優雅にソースコードが書けてしまう欠点があります。
「個性豊か」(<この点はZuishinさんが誤りを指摘されていますが)と「優雅に」を「欠点」として扱ってしまう時点で齟齬が生まれている気がします。混乱の予兆を感じますね。
あなたのブログからの転載です。
> 勉強の為に転載しました。
本人の考察の記載すらもないですが、どこが勉強なんでしょうか?
> 開発にあたって、チームでの会議や打ち合わせ回数が少なくて済む方法があるかどうか?
> 中には、個性豊かにソースコードを書いてしまい、チームでソースコードレビューをすると、
実際に有った話であれば、どのような経緯だったかを書けばもうすこし意見集まると思いますよ
Zuishin さん
>expressive は「個性豊か」ではなく「表現力豊か」という意味です。
書く人によってバラバラで統一感を出しにくいのかと勘違いしてました。
誤解していた様です。失礼致しました。
dodox86 さんへ
優雅にが欠点だと勘違いしていた様です。
ソースコードの書き方のバリエーションが豊富なのかと勘違いした様です。
失礼致しました。
oikashinoa さん
他の方の文章を引用させて頂いたりしており、いつでも読めるようにして読む事だけでも勉強になっております。オリジナルのコメントがない物もありますが、まだ言葉が見つからないものも御座います。至らない点が御座います。
oikashinoa さん
実際にあった話ではなく、想定になります。失礼致しました。
ある程度cloud9paizaさんの考えが分かりました。(否定ではないです)
Blogの形で掲載(=他人にも見える)すると反発する人は居るでしょう(アクセス数かけぐためと思われても仕方ないです。)
>実際にあった話ではなく、想定になります。失礼致しました。
WebAssemblyの時は今後のための検討と思いましたが、Nimの件は興味本位以前の感じがしました(正直に書くとブログネタ集め)
そういった誤解を招かないように質問する事も考えたほうが良いです。質問連投しすぎで内容も?な印象が有りました。
回答1件
あなたの回答
tips
プレビュー