タグ

2018年2月20日のブックマーク (2件)

  • Javaではif (isAdmin == true)というコードを書いてはいけない - Qiita

    はじめに 当たり前だと思うのですが、意外と守られていないことがあります。その1つの例として、条件分岐でのbooleanの扱いを挙げてみます。 ~~タイトルには「Javaでは」と書きましたが、おそらくどの言語でも同じです。~~JavaScriptなど他の言語では当てはまらないので取り消します1。 何がダメか 明確にコーディング規約で否定しているケースもありますが2、Javaでは以下のようなコードは書いてはいけません。 if (isAdmin == true) { // isAdminがtrueのとき } if (isAdmin == false) { // isAdminがfalseのとき }

    Javaではif (isAdmin == true)というコードを書いてはいけない - Qiita
    uturi
    uturi 2018/02/20
    三項演算子はケースバイケースだな。値セットだけならともかく、処理が入ると分かりにくい。フラグをhasHogeみたいな名前にしておくと明示的に==trueと書くのは冗長かもしれない。
  • 日本人エンジニアの給料が上がらない理由 ファーウェイ本社の初任給83万円

    中国ハイテク企業のエンジニアで年俸1000万円以下はいない 2017年の採用市場では、中国の通信機器大手ファーウェイ(華為技術)が日で大卒エンジニアを「初任給40万円」で募集して話題を集めた。厚生労働省の調査によれば日の大卒初任給の平均は約20万円(17年)。日企業の場合、エンジニアであろうと事務職であろうと初任給は基的には変わらない。日企業の平均初任給の約2倍で募集をかけた「ファーウェイショック」に「優秀な人材が流れてしまうのではないか」と戦々恐々の日企業に対して、ファーウェイ・ジャパンの広報は「優秀な人材を採るためのグローバルスタンダード」だとすまし顔だ。 ファーウェイはスマホやルーターなどの通信端末、通信機器メーカーであり、スマホの販売台数、シェアはアップル、サムソンに次ぐ世界第3位。創業者が赤軍にいた、という理由で中国共産党との関係が深い、との嫌疑からアメリカ市場からは

    日本人エンジニアの給料が上がらない理由 ファーウェイ本社の初任給83万円
    uturi
    uturi 2018/02/20
    “下働きから始まってコーディング(プログラムを書くこと)経験ばかり延々積み上げた結果、40代になってもマネジメントができないエンジニアが多い。” 海外はエンジニアでもマネジメント能力あるの?