トップページ > プログラム > 2020年04月01日 > qjrNWUcZ

書き込み順位&時間帯一覧

5 位/155 ID中時間01234567891011121314151617181920212223Total
書き込み数0010000000022000010002008



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレ立てるまでもない質問はここで 152匹目
Rust part8
Java入門・初心者質問スレ Part.9
Qiita

書き込みレス一覧

スレ立てるまでもない質問はここで 152匹目
942 :デフォルトの名無しさん[sage]:2020/04/01(水) 02:41:23.71 ID:qjrNWUcZ
>>934
ソフトウェア開発/システム開発の業界で
海外から仕事を取ってくるような会社や職種は聞いたことがない
国外のプロジェクトにアサインされるとか
グローバル顧客を担当して客側も7~8割外国人だから英語でやり取りするとかはある

海外のチームに委託するケースは日本企業でも割と普通にあるけど
その仕事に高いプログラミング能力が求められるようなところはあんまりない
一般的にはプロジェクトマネジメントや要件定義の能力のほうが求められる

英語ペラペラでソフトウェアエンジニアになりたいなら
CourseraとかEdXとかでCSの学位とってUSの会社を受けるといいかも

あとこういうキャリアっぽい話題はたぶんここじゃなくプログラマー板かな
Rust part8
341 :デフォルトの名無しさん[sage]:2020/04/01(水) 11:25:37.12 ID:qjrNWUcZ
>>335
map_or_elseでSomeの時とNoneの時に適用するクロージャを渡せる
でもどうしても1行で書きたいとかchainしたい場合じゃなければ普通にmatchかif-else使うな

fn foo(){
get().map_or_else(|| bar(), |x| baz(x))
}

fn foo(){
match get() {
None => bar(),
Some(x) => baz(x)
}
}

https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=dd9040426e54f1dfc6e39d07bbd219fb
Java入門・初心者質問スレ Part.9
959 :デフォルトの名無しさん[sage]:2020/04/01(水) 11:41:24.61 ID:qjrNWUcZ
>>952
嘘ついちゃだめ
Twitterは今でもRails使ってる
全部をScalaとかに移行したわけじゃない
それに日本のSIerがTwitter規模でスケールするシステムを作ることは1万案件に1つもないよ

Rubyに限らず動的言語でまともなシステム作るには
一般的なSIerのJavaプログラマーより高いスキルが必要
それが土方系で採用が少ない理由
Java入門・初心者質問スレ Part.9
966 :デフォルトの名無しさん[sage]:2020/04/01(水) 12:18:57.57 ID:qjrNWUcZ
>>962
土方系プログラマーがどのくらい低スキルか知らんの?
でも動的言語を型がないと呼んでる君は土方系以下の可能性大
Rust part8
343 :デフォルトの名無しさん[sage]:2020/04/01(水) 12:21:13.46 ID:qjrNWUcZ
>>342
んん?
map_or_elseの結果戻せばいいんでは?
Rust part8
346 :デフォルトの名無しさん[sage]:2020/04/01(水) 17:06:40.66 ID:qjrNWUcZ
>>344
なるほど理解した

どうしてもearly returnがしたくてunwrapも嫌なら
if letを2回やるか、is_none+if let Someでもいい気がする
マクロ書いてもidiomaticな形に比べて読みやすくなるかっていうと微妙なので

fn foo(x: &str) -> Result<()>{
let v = safe_get!(get(x), { …; return Ok(()) });
let v = baz(v)?;
qux(v)?
}

fn foo(x: &str) -> Result<()>{
if let Some(v) = get(x) {
let v = baz(v)?;
qux(v)?;
}
Ok(())
}
Qiita
465 :デフォルトの名無しさん[sage]:2020/04/01(水) 21:16:02.34 ID:qjrNWUcZ
>>464
動くかどうかはどうやって判定するの?
Rust part8
352 :デフォルトの名無しさん[sage]:2020/04/01(水) 21:36:47.02 ID:qjrNWUcZ
>>347
>"処理と戻り値"を伴う""正常""の早期returnをしたいといってるだろがErrでラップして返すとかバカか?

えっ、 Errでラップして返してる?

まぁそれはいいとしてearly returnだけじゃなく
戻り値の型と取り出した値をどうするかをセットで考えてないから
そうなっちゃうんだと思うよ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。