趣味プログラマの素朴な疑問です。
開発業務でCやC++を使用されている方もいらっしゃると思います。
ネットをみているとCやC++にいろいろな規格があるというのを目にします。
例えばWikipediaを参考にすると
C言語:C89/C90、C99、C11
C++:C++98、C++03、C++11、C++14
今現在、使用されているのはどの規格が多いのですか?
分野で異なったりするのですか?
どの規格を使用するというのは客先からの指定となるのですか?
客先からの指定がない場合は、社内規定でこの規格を使用すると決められているのですか?
お手隙の際にご回答いいただければ嬉しいです。
No.1ベストアンサー
- 回答日時:
まず、お客様から指定がある場合はそれが最優先となります。
お客様も開発系の仕事をされている場合、指定される可能性が高いですが、そうでない場合はC/C++の規格といった細かいことを指定されるのはまずありません。お客様から指定が無い場合は、開発チームで決めることになります。ここは開発チームによって大きく方針が違うところかと思いますが、過去に開発経験のある開発環境を踏襲する場合が多いです。同じにした方が、新しいことを覚え直す時間がかからないことと、場合によっては過去に開発した資源を流用できるからです。
会社によっては新しい技術を積極的に学んでいこうというところもあるかもしれませんが、常に新しい技術にキャッチアップするとそれだけ学習する時間なども必要なため、開発スケジュール、開発予算が必要となります。ただ、長期的な視点でみると開発予算をかけてでも、開発メンバーが新しい技術を学べるのは良いことなので、ここをどうするかは各会社によって異なると思います。
ご回答ありがとうございました。
詳細にご説明いただきまして、とても参考になりました。
客先の指定がない場合の対応がチームによるというのは私にとっては斬新でした。
4つに質問の下2つについてご回答いただきましたが、上2つについてもご回答いただければ幸いです。
No.2
- 回答日時:
Microsoft製のc/c++を使用する場合には、MS独自の拡張部分が多く、
標準の言語規格とは違っているが、同じく独自規格のWindows OSを
作っているMicrosoft製だからという理由で、採用している所も多く
有ります。
その場合には、開発している時点で発売されている、又は入手できる
バージョンが否応なく採用される事になります。
#そして、数年後の仕様変更の時に、古いバージョンの開発環境の
#入手に困るのは良く有る話...
ご回答ありがとうございました。
私もWindows環境でプログラムを楽しんでおりますが、VSではなくMinGWを使用しているので、
MS製の言語に独自拡張が多いというのは知りませんでした。
過去のバージョンで開発した製品の対応で、その時の環境を構築しなければいけないという大変さはお察ししたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 食べ物・食材 防腐剤としてのビタミンCについて ペットボトル飲料を買うと添加物の欄に『防腐剤としてビタミンC』と書 4 2022/09/02 12:17
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- 経済学 寡占市場の需要曲線をP=a-bQ(a,bは正の定数)とする。また市場には同じ生産技術をもつ企業が2社 1 2022/10/19 11:52
- 日本語 日本語について 3 2022/04/29 09:32
- バッテリー・充電器・電池 HUAWEI充電規格『SCP 22.5W』って対応しているのはHUAWEIの端末だけですか? 最近A 1 2023/07/26 19:00
- 電車・路線・地下鉄 発生していない交通費は請求できる? 6 2022/12/03 22:15
- お酒・アルコール お酒を飲んだ後に分解されるスピードは個人差とかが影響しますか? 3 2022/09/03 21:06
- その他(プログラミング・Web制作) python 3.10で 同じlistに同じ構文で同じデータ代入した結果が異なる現象発生 7 2022/06/18 11:08
- その他(パソコン・スマホ・電化製品) JIS規格の変更履歴 2 2023/04/03 10:38
- Excel(エクセル) 別シートの表の値を参照したい 2 2022/03/30 15:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ペロブスカイト太陽電池につい...
-
vncとultravncとrealvncの3つ...
-
Accessでナビゲーションウィン...
-
システム開発の手付金について
-
adblockとadblock plus
-
Visual Web Developer2005について
-
QTシリアル通信
-
【 COBOL 】見積スッテプ数の...
-
MicrosoftASPを開発するにあたって
-
SilverlightとFlashのメリット...
-
PHP、JAVA、Rubyの生産性比較など
-
商用でフリーのクラサバ
-
Web業界でOSやコンパイラーの知...
-
データサイエンティストはITの...
-
日本は昔々、当時文化の優れた...
-
水抜きボーリングの計画、計算方法
-
オブジェクト指向で開発されたP...
-
「サマータイムの自動反映」は...
-
詳細設計・プログラム設計について
-
開発環境VisualStudio6.0 から ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vncとultravncとrealvncの3つ...
-
Accessでナビゲーションウィン...
-
ペロブスカイト太陽電池につい...
-
システム開発の手付金について
-
いわゆるソシャゲは何のプログ...
-
ASP.NetでWebアプリ開発の経験...
-
ASP.NETや.NET、C#とかVBとか
-
SNMPマネージャの開発
-
VBAからIPアドレスを取得...
-
jpeg画像をDICOM画像に変換したい
-
SQL ServerでDBを構築。これは...
-
QTシリアル通信
-
C#で作成したDLLをExcelに内蔵...
-
Windows CE プログラミング環境
-
Wii Fitを使いたい
-
「自然開発」って何ですか?
-
WiiのOSはあるんですか?
-
これから10年使えるおすすめメ...
-
windowsでiphoneアプリの開発
-
SGML、HTML、XML、XHTMLなどの違い
おすすめ情報