ITニュース速報

ITを中心に、政治・経済・ガジェットの話題についてまとめています。

広告

ついに環境問題がプログラミング現場にも。CO2排出考慮したコーデタング目指す団体

2021年05月27日 17:20 コメント(0)

1:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:44:22 ID:OxV1ND7K0●

マイクロソフトら、CO2削減に寄与するコーディングを目指す業界団体を設立

https://japan.cnet.com/article/35171309/



導入事例、製品情報、調査・レポートなど、ホワイトペーパー多数掲載
 Microsoftは、ソフトウェアのコードをクリーンにして、PCやクラウドで電力を浪費しないようにする業界全体の取り組みの一環として、非営利のGreen Software Foundation(グリーンソフトウェア財団)を大手数社と共同で設立した。

 Microsoftのほか、Google、Amazon、Apple、Facebookなどクラウドを手がける大手企業は、自社クラウドデータセンターの二酸化炭素(CO2)排出量の削減に取り組んでいる。巨大データセンターの電力消費量を予測するのは簡単だが、アプリケーションの裏で動いているコードや特定のプログラミング言語が、それらを実行するハードウェアのCO2排出量にどの程度影響しているかははっきりしない。

 そこで、CO2排出を抑えるアプリケーションの実現を支援しようと、Microsoft、同社が運営するコード共有サイトGitHub、コンサルティング企業のAccentureとThoughtWorks、The Linux Foundationがグリーンソフトウェア財団を設立した。

 開発者会議「Microsoft Build 2021」で発表された同財団は、グリーンソフトウェアエンジニアリングという考え方の推進に取り組む。これは、コードの効率性を高めて、コードが実行されるハードウェアから排出されるCO2の量の削減を目指すという新しい分野だ。

 同財団は、グリーンソフトウェア開発のための業界標準、ベストプラクティス、パターンを策定することを目指す。具体的には、信頼できるオープンソースおよびオープンデータプロジェクトの組成促進、学術研究の支援、グリーンソフトウェア大使の国際的なコミュニティーの育成などを行う。

2:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:45:06 ID:u7zw2cxk0

三項演算子なら良いんですか?

4:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:47:09 ID:BuO8/aGg0

for{
if
if
if
else
}

これで大体なんでもできまつ

44:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:45:09 ID:piexk7DZ0

>>4
構造化プログラミング懐かしい

26:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:17:18 ID:+MosKFjN0

>>4
基本 繰り返し、判断、処理だからな
今のスペックだと複雑な処理かますよりシンプルなのでいい場合が多い

16:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:58:47 ID:n6QdbsKI0

>>4
大規模データ読み込みで使ったら激怒されそうなコードだな

19:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:02:09 ID:BuO8/aGg0

>>16
sqlで絞ったら軽いからいけるって聞いたで

6:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:49:29 ID:FKx3B0uj0

これから全部switchにするわ

7:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:50:05 ID:BGpmIEpx0

loopは許された

9:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:52:18 ID:bWeI1sW50

PCつけっぱの方が環境にいいんだっけ?

10:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:52:46 ID:TwFGIBby0

マイニングこれもーどーすんの?

15:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:56:46 ID:WMLez9nI0

>>10
次の商売だな
環境に配慮した仮想通貨が登場すればそっちに世界中の投資が集中するだろ

11:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:53:28 ID:4hvFsx7z0

メタプログラミングでできる事は全部コンパイル時にやれ

12:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:53:59 ID:io42VGgy0

()=>{….}←キモすぎワロタw

14:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 12:56:21 ID:rmw2ZMHq0

最適化すればいいだけじゃね?

17:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:00:48 ID:h0uYj5NL0

人類は狂いだしたなw

18:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:00:54 ID:BUtmz7zI0

その財団に巣食う奴らが吐き出すCo2の方が多そう

20:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:02:58 ID:RrbbcMhZ0

インデントやめるわ

21:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:03:12 ID:zUYLTKMy0

ベーマガの頃はGOTO使うのはダサい言われてた

22:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:07:35 ID:tuwBYyM+0

SEOのような胡散臭さ

23:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:08:56 ID:zyz2Y0470

Branch がダメなのか ARM で predicate 使えって事なのか

24:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:09:31 ID:kiUv1KP20

じゃあswitch文使うね…

25:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:15:15 ID:+E4DASlI0

三項演算子のオンパレード

28:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:22:10 ID:MPsyS/kK0

三項演算子もswitchも良く使うけど?

29:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:27:28 ID:qEQbKbZr0

if (hoge == true) {
return true;
} else {
return false;
}

というコードを見た時、頭はげるかと思った。

42:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:32:12 ID:oUOvNfVQ0

>>29
はげてるぞ

41:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:29:52 ID:c8z7x92W0

>>29
動的型付け言語ならあるいは

39:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:26:15 ID:BT3meuhr0

>>29
この程度なら今なら最適化される

34:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:11:59 ID:jIuv3Nhy0

>>29
return hage
でOK?

33:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:10:32 ID:g0SHgKMx0

>>29
hogeがfalseになった時にブレイクさせたいデバッグ用コードとか?

31:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:07:40 ID:g0SHgKMx0

>>29
ぜってえいらねえけど削るとテストしなおしになるから放置しようってコードは山盛りあるw

30:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 13:42:10 ID:LpNsqcRn0

else if連発でスパゲッティやるなってことか?

35:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:12:07 ID:BuO8/aGg0

でもある程度長くないならベタ書きは可読性最強だよね
IDE使って飛びまくるとか調査大変やん
保守に有利とかいうけど無駄なクラス化多くね?

36:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:20:46 ID:pCxtXjd50

コンパイラの問題でワロタ

37:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:21:54 ID:p9HQj/3l0

IF もし〜〜〜ならば

38:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:24:20 ID:RjDSHOU70

じゃこれからtry{}catch{}でいくわ

40:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:27:38 ID:RrAIm3jM0

JQ厨はさっさと滅べ。

45:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:46:37 ID:iO9JNQSn0

gotoさんが再評価されるチャンスは有りませんねはい

46:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:47:10 ID:mTASUEC+0

環境にやさしい〜とゲーミング〜って似てる

47:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:47:38 ID:Zj4hpUe30

今時if無い方がテスト書きやすいし計算コストもかからんからよい
この意味わからないプログラマはモグリ

48:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:51:14 ID:xN5UpSnC0

motor [return]

49:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 14:52:18 ID:jqjAiNRu0

GPUのプログラムは分岐をなるべく減らさないとパフォーマンス出ないな

50:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 15:08:19 ID:sMCU6CB30

テメーんとこのRoslynでなんとかしろよ無能🤣🤣🤣

51:おれんじーず(SB-iPhone) [CN] 2021/05/27(木) 15:48:26 ID:J2yEvSUJ0

スレッドごとにプライベートスタック使うの禁止な
全てstatic globalにしろや

引用元: http://hayabusa3.2ch.sc/test/read.cgi/news/1622087062/


コメント