はてなキーワード: C#とは
このプログラミング言語はMtGだと多分この色の組み合わせだろう。
みたいなのをまとめたら次のようになった(TIOBEのランキング順トップ50)。
後半は知らない言語もあって怪しいが、おおよそこのようになると思われる。
※改めて見てみると何箇所か違和感があったので最初の版からちょっとだけ修正した。
順位 | プログラミング言語 | 色の組み合わせ | 内訳 |
---|---|---|---|
1 | Java | アブザン | 白黒緑 |
2 | C | ゴルガリ | 黒緑 |
3 | Python | ティムール | 緑青赤 |
4 | C++ | ジャンド | 黒赤緑 |
5 | C# | バント | 緑白青 |
6 | Visual Basic .NET | セレズニア | 緑白 |
7 | JavaScript | ボロス | 赤白 |
8 | PHP | グルール | 赤緑 |
9 | SQL | 無色 | |
10 | Swift | 4C(緑欠色) | 白青黒赤 |
11 | Go | ゴルガリ | 黒緑 |
12 | Assembly language | 黒単 | 黒 |
13 | R | イゼット | 青赤 |
14 | D | グリクシス | 青黒赤 |
15 | Ruby | 赤単 | 赤 |
16 | MATLAB | イゼット | 青赤 |
17 | PL/SQL | 無色 | |
18 | Delphi/Object Pascal | アゾリウス | 白青 |
19 | Perl | ラクドス | 黒赤 |
20 | Objective-C | エスパー | 白青黒 |
21 | SAS | アゾリウス | 白青 |
22 | Visual Basic | 緑単 | 緑 |
23 | Dart | ジェスカイ | 青赤白 |
24 | Scratch | 白単 | 白 |
25 | Scala | 5C | 白青黒赤緑 |
26 | Groovy | ナヤ | 赤緑白 |
27 | Transact-SQL | 無色 | |
28 | F# | アゾリウス | 白青 |
29 | Rust | マルドゥ | 赤白黒 |
30 | COBOL | オルゾフ | 白黒 |
31 | ABAP | アゾリウス | 白青 |
32 | Lisp | シミック | 緑青 |
33 | Kotlin | 4C(緑欠色) | 白青黒赤 |
34 | Logo | 白単 | 白 |
35 | RPG | ディミーア | 青黒 |
36 | Lua | 緑単 | 緑 |
37 | Fortran | スゥルタイ | 黒緑青 |
38 | PowerShell | ジェスカイ | 青赤白 |
39 | Ada | ディミーア | 青黒 |
40 | LabVIEW | ディミーア | 青黒 |
41 | Erlang | 緑単 | 緑 |
42 | Julia | イゼット | 青赤 |
43 | ML | 青単 | 青 |
44 | Scheme | シミック | 緑青 |
45 | Haskell | エスパー | 白青黒 |
46 | TypeScript | ジェスカイ | 青赤白 |
47 | OpenEdge ABL | アゾリウス | 白青 |
48 | LiveCode | アゾリウス | 白青 |
49 | PostScript | 無色 | |
50 | ActionScript | ジェスカイ | 青赤白 |
見返してみるとおおよそ次のルールに従って決めているような気がした。
緑の判定があやふやな気が若干しないでもない…
色 | イメージ |
---|---|
白 | 高レイヤ、初心者向け |
青 | 浮世離れ、ベンダー |
黒 | 低レイヤ、黒魔術 |
赤 | 速い、先進的 |
緑 | 基盤、グルー |
無色 | 道具 |
20年以上前の骨董品だけど、バイナリはWindows10でも動くし、
C#をVisualBasicっぽい構文に変えた言語だよ!
C#とVB.NETは双子のようなもので片方にできてもう片方に
できないことは基本的に無いよ。
仲良くなってみると意外といいやつだよ!
C言語:
Linuxとかサーバープログラムの内部で使われることが多いけど、
C++:
実行速度が超高速なのと複雑怪奇な構文が特徴だよ!
ゲームプログラミングや動画編集ソフトといった高いパフォーマンスが
求められるシステムで使われるイメージがあるから、最初は近づかなくても良さそうだね!
C#:
Microsoft にズブズブな印象が強いのがちょっと気になっちゃうね!
Java:
Androidアプリとかサーバーアプリ作るのに使えるよ!
最初は近づかないほうが懸命だと思うよ!
Javaの強化版で、Androidアプリとかサーバーアプリ作るのに使うよ!
もしAndroidアプリを作るなら最初にこれを学ぶと良いかも???
iosアプリを作るのに使えるよ!
iosアプリ作ってる時にどうしても触らなきゃいけないときが来るんだよね...。
iosアプリを作るのに使うよ!
もしもiosアプリ作りたいんだったら実質これしか選択肢は無いから覚悟してね?
書きやすい方だから身構えなくても大丈夫だけど、Macが無いと書けないから気をつけて!
PHP:
PHPのお仕事はいっぱいあるからこれが出来ると飯が食えて嬉しいね!
Ruby:
個人的には本当に好きじゃないけど、仕事も人口も多いのが特徴だね!
JavaScript:
環境を整えたり流行を追ったりするのがちょっとだけ面倒くさいけど、
Go:
Googleで開発された言語で、書いてるとドーパミンが出るよ!
僕が大好きな言語なんだけど残念ながら仕事は少ないね、本当に残念だ。
Lua:
ほとんど見かけないのに何故かたまに書かざるを得ない事がある言語だよ!
既存のアプリケーションのプラグインを書く時に強制されたりするかな?
言語自体は単純だから、使う時が来たら覚えるぐらいでいいと思うよ!
Perl:
遥か昔に広く利用されていた言語だよ!
きっと今でもどこかの世界では使われてるんだろうけど、
令和だったら他の言語も学びやすい環境が整ってるから学ばなくて良いかもね!
開発言語は基本的にPHPとJavascriptの職場。
別に複雑なコードでもないし、PHPやJSでも、まがりなりにもコードを書いてる人なら見ればわかるでしょって感じなんだけど。
スマホアプリ作るときも、JSならだれでもメンテナンスできるからってmonacaとかいうJSでアプリが開発できるやつを採用したけど、Webとはアーキテクチャが違いすぎるから結局一部の人間にしか触れなくて、そんなマイナーなプラットフォーム採用した意味なかったし。
ちょっとしたツールを作るときも、Windowsアプリとして作ったほうが使い勝手いいから、VB.NETかC#で作ろうって話になってもベテラン勢が猛反対して、無理やりPHPでWebアプリとして作ることになったし。
サーバーで使うシェルスクリプト(.sh)も未経験の俺が、ネットでチョコチョコとググって改修して、すごいびっくりされたことがあるけど、こっちからすればなんであんたらは触れないかっていう感じだし。(黒魔術的な書き方もあるらしいけどもちろんそんな書き方ではない)
Windowsサーバーで使う .BAT ファイルを書くときに、.BATファイルの仕様では黒魔術的なテクニックを使わないと実現できない仕様だったからほかの言語にしませんかって提案したけど、.BATでないとほかの人が保守できないからと却下。
無理に.BATで書いて、逆に変なテクニックを駆使した保守性皆無のコードになってたし。
どの言語を使うかって話題になると、自分の使ってる言語以外を使うとアイデンティティが崩壊するかのような勢いで反対する。
Haskellみたいにまったく思想の違う言語ならともかく、似たような言語で、かつifとループと配列とサブルーチンの概念を把握していたら理解できるような書き方しかしてないコードでも、普段使ってない言語って時点で理解不能に陥るんだよな。
C#でGenerics使いまくってるメンだと普通にtypescriptで型パズラーになるぞ。
今年33になった。limitである35歳までもうあと2年しかない。
これまで多数の現場アサインされてきたけど、もう全部がBANで終わった。自分が重度な🤐なのが大きい。
精神科で発達か診断受けたけど綺麗な八角形であなた正常です言われたよ。ようするに俺はただの普通の人である。
🤐すぎて日本語不自由だから文章が書けない。インデントがおかしい句点読点がおかしいとかは自分でもわかるから訂正してるけど、
文章の組み立て方がおかしいのか相手に意図が伝わらないことが多い。プロパーとか同僚とかすごい読みやすくて日本語の文章書くんですよ。
NTTの案件でプログラミングの前に基本設計詳細設計書いてください言われて、書けなかった。プログラミング始められなかった。2週間でBAN。
上司に質問とか突然されて頭の中が真っ白になって即座に回答できない。
同僚とかからすごい勢いで拒絶されるんですよ。俺から話しかけても相手が迷惑がってるのが顔から読み取れる。
いざ会話が始まっても、相手から聞きだしたいこと聞きだせず会話が終了するなんてこと日常茶飯事。結果要件聞き取れず頓珍漢なものが出来上がり無駄な時間だけが過ぎていく。
上司に「普通じゃない人はお断りです」言われて2週間でBAN。
営業に「次はプロトタイピング案件だよ」言われてwktkしながら派遣先行ったらスクラム開発。
念願のアジャイルじゃねえの設計書書かなくてええやんやったねたえちゃん!と思ったもののスクラム開発は🤐には相当厳しかった。
現場の作業ついていけず、何をどうやって作業を進めていいのか分からないのに、週一に一回発表会みたいなのある。週一で業務の感想戦を強いられる。言うことなんもねーよ
上司に「あなた回りに溶け込めてないので今日で終わりです」言われて4週間でBAN。
33歳にもなってC#とVB.NETしか知らない。Linq分からないからFor文やForEachでカバー。オブジェクト指向分からないからNUnitやデザインパターンも分からない。もといNUnit使ってる現場参画したこと1回しかないから正しい運用がわからない。
そろそろ新しい技術学習しないといけないんだよなーと思うものの、何を勉強したら良いのか分からない。今までの経験から、どんなに技術身に着けても👄💬能力無ければBANじゃないですか。技術身に着ける意味あるんですか。
👄💬能力ある健常なプログラマは、勉強会出たりライトニングトークやったりで似た優秀な技術者と技術的な話を交換したりしてる。んで得た技術身に着けて更なる高みを。
🤐はそういうイベントには参加できない。会話自体無理だからね。🤐と健常者はそういう所で差が出てくる。超えられない差というか。
よくネットとかで🤐だけど克服しましたみたいな文章書いてる人いるけど、真の🤐は日本語不自由だから文章書けません。ブログ書けません。ネトゲも会話出来ないのでフレンド作れません。全然🤐じゃないのに🤐名乗ってるファッション🤐が世の中多すぎる。
俺はこれからの人生どこに進んだらよいか分からないから、似たような人探してみたものの見つからずじまい。真の🤐はSNSなんてやっていなかった。学生時代俺以外にも🤐っぽい人複数いたけど俺含め彼ら相互で全く交流なかったな。🤐はどの環境でもボッチだ。
じゃあ🤐を導いていくれるメンター的な存在を探してみたものの、見つかるのは奴隷商人ばかりで関わったらアウトみたいなオーラを醸し出している。
自分が🤐過ぎて打てる手が何もない。転職しようにも自分にできそうなことが何一つ思い浮かばない。どんな仕事だって人間との会話は必要。会話要らない仕事なんてこの世にない。
「コ○ュ○」という単語が苦手な人用:anond:20190923023222
今年33になった。limitである35歳までもうあと2年しかない。
これまで多数の現場アサインされてきたけど、もう全部がBANで終わった。自分が重度な■■■■なのが大きい。
精神科で発達か診断受けたけど綺麗な八角形であなた正常です言われたよ。ようするに俺はただの普通の人である。
■■■■すぎて日本語不自由だから文章が書けない。インデントがおかしい句点読点がおかしいとかは自分でもわかるから訂正してるけど、
文章の組み立て方がおかしいのか相手に意図が伝わらないことが多い。プロパーとか同僚とかすごい読みやすくて日本語の文章書くんですよ。
NTTの案件でプログラミングの前に基本設計詳細設計書いてください言われて、書けなかった。プログラミング始められなかった。2週間でBAN。
上司に質問とか突然されて頭の中が真っ白になって即座に回答できない。
同僚とかからすごい勢いで拒絶されるんですよ。俺から話しかけても相手が迷惑がってるのが顔から読み取れる。
いざ会話が始まっても、相手から聞きだしたいこと聞きだせず会話が終了するなんてこと日常茶飯事。結果要件聞き取れず頓珍漢なものが出来上がり無駄な時間だけが過ぎていく。
上司に「普通じゃない人はお断りです」言われて2週間でBAN。
営業に「次はプロトタイピング案件だよ」言われてwktkしながら派遣先行ったらスクラム開発。
念願のアジャイルじゃねえの設計書書かなくてええやんやったねたえちゃん!と思ったもののスクラム開発は■■■■には相当厳しかった。
現場の作業ついていけず、何をどうやって作業を進めていいのか分からないのに、週一に一回発表会みたいなのある。週一で業務の感想戦を強いられる。言うことなんもねーよ
上司に「あなた回りに溶け込めてないので今日で終わりです」言われて4週間でBAN。
33歳にもなってC#とVB.NETしか知らない。Linq分からないからFor文やForEachでカバー。オブジェクト指向分からないからNUnitやデザインパターンも分からない。もといNUnit使ってる現場参画したこと1回しかないから正しい運用がわからない。
そろそろ新しい技術学習しないといけないんだよなーと思うものの、何を勉強したら良いのか分からない。今までの経験から、どんなに技術身に着けてもコミュ能力無ければBANじゃないですか。技術身に着ける意味あるんですか。
コミュ能力ある健常なプログラマは、勉強会出たりライトニングトークやったりで似た優秀な技術者と技術的な話を交換したりしてる。んで得た技術身に着けて更なる高みを。
■■■■はそういうイベントには参加できない。会話自体無理だからね。■■■■と健常者はそういう所で差が出てくる。超えられない差というか。
よくネットとかで■■■■だけど克服しましたみたいな文章書いてる人いるけど、真の■■■■は日本語不自由だから文章書けません。ブログ書けません。ネトゲも会話出来ないのでフレンド作れません。全然■■■■じゃないのに■■■■名乗ってるファッション■■■■が世の中多すぎる。
俺はこれからの人生どこに進んだらよいか分からないから、似たような人探してみたものの見つからずじまい。真の■■■■はSNSなんてやっていなかった。学生時代俺以外にも■■■■っぽい人複数いたけど俺含め彼ら相互で全く交流なかったな。■■■■はどの環境でもボッチだ。
じゃあ■■■■を導いていくれるメンター的な存在を探してみたものの、見つかるのは奴隷商人ばかりで関わったらアウトみたいなオーラを醸し出している。
自分が■■■■過ぎて打てる手が何もない。転職しようにも自分にできそうなことが何一つ思い浮かばない。どんな仕事だって人間との会話は必要。会話要らない仕事なんてこの世にない。
今年33になった。limitである35歳までもうあと2年しかない。
これまで多数の現場アサインされてきたけど、もう全部がBANで終わった。自分が重度なコミュ障なのが大きい。
精神科で発達か診断受けたけど綺麗な八角形であなた正常です言われたよ。ようするに俺はただの普通の人である。
コミュ障すぎて日本語不自由だから文章が書けない。インデントがおかしい句点読点がおかしいとかは自分でもわかるから訂正してるけど、
文章の組み立て方がおかしいのか相手に意図が伝わらないことが多い。プロパーとか同僚とかすごい読みやすくて日本語の文章書くんですよ。
NTTの案件でプログラミングの前に基本設計詳細設計書いてください言われて、書けなかった。プログラミング始められなかった。2週間でBAN。
上司に質問とか突然されて頭の中が真っ白になって即座に回答できない。
同僚とかからすごい勢いで拒絶されるんですよ。俺から話しかけても相手が迷惑がってるのが顔から読み取れる。
いざ会話が始まっても、相手から聞きだしたいこと聞きだせず会話が終了するなんてこと日常茶飯事。結果要件聞き取れず頓珍漢なものが出来上がり無駄な時間だけが過ぎていく。
上司に「普通じゃない人はお断りです」言われて2週間でBAN。
営業に「次はプロトタイピング案件だよ」言われてwktkしながら派遣先行ったらスクラム開発。
念願のアジャイルじゃねえの設計書書かなくてええやんやったねたえちゃん!と思ったもののスクラム開発はコミュ障には相当厳しかった。
現場の作業ついていけず、何をどうやって作業を進めていいのか分からないのに、週一に一回発表会みたいなのある。週一で業務の感想戦を強いられる。言うことなんもねーよ
上司に「あなた回りに溶け込めてないので今日で終わりです」言われて4週間でBAN。
33歳にもなってC#とVB.NETしか知らない。Linq分からないからFor文やForEachでカバー。オブジェクト指向分からないからNUnitやデザインパターンも分からない。もといNUnit使ってる現場参画したこと1回しかないから正しい運用がわからない。
そろそろ新しい技術学習しないといけないんだよなーと思うものの、何を勉強したら良いのか分からない。今までの経験から、どんなに技術身に着けてもコミュ能力無ければBANじゃないですか。技術身に着ける意味あるんですか。
コミュ能力ある健常なプログラマは、勉強会出たりライトニングトークやったりで似た優秀な技術者と技術的な話を交換したりしてる。んで得た技術身に着けて更なる高みを。
コミュ障はそういうイベントには参加できない。会話自体無理だからね。コミュ障と健常者はそういう所で差が出てくる。超えられない差というか。
よくネットとかでコミュ障だけど克服しましたみたいな文章書いてる人いるけど、真のコミュ障は日本語不自由だから文章書けません。ブログ書けません。ネトゲも会話出来ないのでフレンド作れません。全然コミュ障じゃないのにコミュ障名乗ってるファッションコミュ障が世の中多すぎる。
俺はこれからの人生どこに進んだらよいか分からないから、似たような人探してみたものの見つからずじまい。真のコミュ障はSNSなんてやっていなかった。学生時代俺以外にもコミュ障っぽい人複数いたけど俺含め彼ら相互で全く交流なかったな。コミュ障はどの環境でもボッチだ。
じゃあコミュ障を導いていくれるメンター的な存在を探してみたものの、見つかるのは奴隷商人ばかりで関わったらアウトみたいなオーラを醸し出している。
自分がコミュ障過ぎて打てる手が何もない。転職しようにも自分にできそうなことが何一つ思い浮かばない。どんな仕事だって人間との会話は必要。会話要らない仕事なんてこの世にない。
一晩明けました。レスポンスたくさんついたの初めてです。
>レベルの高い現場ばっかり行ってない?例えば学歴高いとか。ガチで仕様書描くところの仕様書ってクソ難解だよね。作るのも読み込むのも無理で頭おかしくなる。どうなってんだ?と思ったら書いてる人が東大卒だった。
私は底辺高→専門卒で低学歴です。派遣先の同僚みんな大卒で頭脳明晰で羨ましいです。大学は卒論とかあって文章書く能力無いと卒業自体出来ないから自然と淘汰されますね。文章書けない大卒の方見たことないです。
>この文は普通に読めますし、「迷惑がってるのが顔から読み取れる。」ならコミュ障とは少し違う気がします(適当な意見ですが……)。
私は見た目がブラクラで見る者を不安に陥れる面なので、あんまり直視したくないのだと思います。
>この文章は問題無いので見たことのないパターンだ。逆に専門職として得意なことは何なんだろう。
今はRPAをやっています。やってて思ったのが「ちょっとした環境変更で動かなくなるマクロやスクリプト作ってるだけじゃん」で、これ時限爆弾量産してるだけじゃないのと。ただ作っててこれ技術的にぬるい部分も、でもここ抜けたら次がねえよな、BANされた後の次の案件見つかるのか、という疑問も。なので死ぬ気でしがみ付かなければなりません。
>これは言語表現能力の問題ではない。技術の知識と経験が不足していることが元凶で、相手の話について行けてないだけ。
確かに技術不足の点もあります。営業が見つけてくる案件がほぼ全部レベル高すぎ案件ばかりなのが原因なのかもしれません。少し簡単な所行きたいという気持ちもあり。営業と相談してみます。
呼び方は色々あるし実装もさまざまやけど、入るデータの形が定まってないのならば
C#でのclassとstructでは実体参照と値渡しみたいな違いがあってよくstructの方はメモリ効率が悪い、みたいなことを言われるんやけど、
C#界隈って List の List のことを2次元リストって言ってるの?
2次元表はいろいろな実装があると思うので言語を定めないと話もできないけど
2次元リストって表現は違和感あるなぁ。List って1次元であるべきだし。
(個人の感想です。)
最近C#の質問ばっかしててごめん。知恵袋でやれといわれそうだ。
でも、あちらよりこちらの方が親切で丁寧な回答が来ることが多い気がする。
何よりレスが早い。
それはさておき。
C#のListってあるが、これに複数項目入れることは出来るのだろうか。
2次元とかじゃなくて、ClassをまとめてListに入れるみたいな。
IDとName、Ageなどなど……キーワードで内容も特定したい。
ClassをListに入れるというのもあるみたいだが、
デメリットがありそうな気がして出来ていない。
MainクラスでHumanクラスなどの情報を入れる。情報をもとにJudgmentクラスで判別?する。
人間の名前が「華子」だったらAを実行……などその後の処理にも関わるから分割したい。
Judgmentクラスで、引数?の数字を元に、学生か社会人かなどを分ける。