社内の優秀なプログラマーが書いたコードがきれいですごいのはなんとなく伝わるものの、彼以外が理解できずにちょっとした修正も彼しかできなくなっています。周りのレベルが低すぎることが問題なのでしょうか?
もし問題になるなら、プログラマーのレベルより、開発に使用されたプログラミング言語の種類になります。Rubyは、最初の開発効率は良い。開発していて楽しいと言うメリットがありますが、チームなどで後から他の人が分析してメンテナンスするのが効率が悪くて大変だと言うデメリット、一緒に一つのシステムを開発するには、打ち合わせ回数が沢山必要であったりで大変である、処理がとても低速なので大規模で同時アクセスが多いシステムには向かない、C10K問題に対応出来ないと言うデメリットが御座います。
C10K問題
https://ja.wikipedia.org/wiki/C10K%E5%95%8F%E9%A1%8C
もしGo言語で開発した場合は、最初の開発効率は、Rubyほど効率良くありませんが、デメリットと言うほどでは御座いません。チームなどで他人が後から分析しやすいのでメンテナンスがしやすいと言うメリットが御座います。チームで一緒に開発する場合に、打ち合わせ回数が少なくて済むなどのメリットが御座います。Go言語は、Prismaと相性が良いと言うメリットは、大きいです。
2021年の流行としてPythonやRubyよりGo言語をお勧め致します。将来的には、V言語はWEB系最速で、Rubyの様な柔軟性はありませんが、良い意味で、誰が書いてもバリエーションが少なく同じ様なソースコードができやすいです。
V言語とRustはWEB系プログラム言語最速です。
しかし、Rustは学習が難しいです。V言語の方が学習は簡単です。
一見、V言語が良いようですが、2021年1月現在では、まだ出来たてのプログラム言語で、V言語のフレームワークの機能はまだ不足気味な様です。
2021年の今は、Go言語で開発しておき、将来、V言語の非同期のフレームワークの機能が充実してきましたら、Go言語からV言語への移植なら、構文も特徴もそっくりなので、スムーズにいきやすいと思います。
やはり、2021/現在ならGo言語をオススメ致します。
なぜ私達は Python から Go に移行したのか
https://frasco.io/why-we-switched-from-python-to-go-19581e27de7c
Go言語 GraphQLのGoogle検索結果はこちら
gqlgen + Prisma Lift + gormで出勤管理を作ってみた。
(Prisma&Graphql&Golangの最先端情報2021/04/05現在)
https://neovisionconsulting.blogspot.com/2021/04/gqlgen-prisma-lift-gormprismagraphqlgol.html
Prisma.io + Go のチュートリアル - アプリケーション/APIサーバの層を追加します。 この層はPrismaクライアントを使って自前で作るので、APIはGraphQLでなくてもOK。 (REST,gRPCとか).(Prisma & Golangの最先端情報その2)
https://neovisionconsulting.blogspot.com/2021/04/prismaio-go-api-prismaapigraphqlok.html
Next.js + NestJS + GraphQLで変化に追従するフロントエンドへ 〜 ショッピングクーポンの事例紹介
https://techblog.yahoo.co.jp/entry/2020121530052952/
NestJSでのGraphQLアプリ開発手法
https://tech.fusic.co.jp/posts/2019-09-29-nestjs-graphql/
Nest.js 6はGraphQLとの統合と、プラットフォームの柔軟性を改善
https://www.infoq.com/jp/news/2019/06/nestjs-6-release-graphql/
Golang で TensorFlow Lite(Go言語でAI、機械学習)
https://qiita.com/mattn/items/b01f9bb5c2fa3678734a
シェアしました。
実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは
https://www.atmarkit.co.jp/ait/articles/2002/10/news038.html
シェアしました。
V言語: Goのようにシンプルで、Rustのように小さいバイナリ
https://techracho.bpsinc.jp/hachi8833/2020_03_13/89457
シェアしました。
V言語とRust
https://blog.goo.ne.jp/jsp_blog/e/7060694611d493ceecde2e3e2c27ecb6
シェアしました。
0 件のコメント:
コメントを投稿