C言語なら俺に聞け 156

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 9bb7-/QqT)
垢版 |
2020/09/28(月) 14:41:30.00ID:QxfbhGyV0
!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/

C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf

C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html

C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/

JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/

※前スレ
C言語なら俺に聞け 155
https://mevius.5ch.net/test/read.cgi/tech/1589120427/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2021/03/15(月) 17:06:32.77ID:Db4OPSpGM
>>769
それはC言語の文法じゃなくて、あなたのプロジェクト固有のマクロなので、同僚に聞くかgrepしてください
2021/03/15(月) 17:07:39.42ID:XyNDIUjTa
>>770
ですよねー
もう聞くわ
2021/03/16(火) 08:22:50.63ID:7emEuadh0
Cの文法内に収まる FUNC() って

一般C
#define FUNC(ret,opt) ret
Microsoft系のやつ 呼び出し規約まで対応
#define FUNC(ret,opt) ret opt

ぐらいしか想像つかんな それを吸収しようとしてるのかしら?
773デフォルトの名無しさん (ブーイモ MMcb-T0kI)
垢版 |
2021/03/19(金) 19:09:51.97ID:mKZFPhjYM
ret opt の記述順を変えなきゃなんないコンパイラ併用でもしてなきゃ
必然性無いよな
2021/04/25(日) 18:24:42.50ID:1rqnmNJD0
VS2019を使用してます。
c言語でハッシュテーブルを使いたい場合、
定番のライブラリってありますか?
自作は考えてません。
2021/04/25(日) 18:43:09.76ID:f5CNtQYv0
C++ hashクラスを使う
C 自作する

スキな道を歩もう
2021/04/25(日) 19:49:36.36ID:bD1toMMoM
Cにはない
多少は作るに該当するが、GPL汚染気にしないならhlist(list.h)かいっそのことrbtree引っ張ってくるのが楽
hlistは覚えてないがfreeBSDにもlist_headはあったと思うから雑に書いて作れる
2021/04/25(日) 20:00:40.49ID:1rqnmNJD0
>>775-776
ありがとうございます。
2021/04/26(月) 17:39:11.35ID:BhPjOTnw0
境界調整について教えて下さい
typedef struct stru{
int inta;
char ch;
double db;
} Str;
という構造体を作って、
Str st = {10 , 'n' , 5.20};

printf("構造体全体の大きさは %dバイト アドレスは %p \n", sizeof(st) , &st);
printf("inta の大きさ %dバイト アドレスは %p 値は %d \n", sizeof(st.inta), &st.inta , st.inta);
printf("ch の大きさ %dバイト アドレスは %p 値は %c \n", sizeof(st.ch) , &st.ch , st.ch);
printf("db の大きさ %dバイト アドレスは %p 値は %lf \n", sizeof(st.db) , &st.db , st.db);

としたところ、

構造体全体の大きさは 16バイト アドレスは 0019FF2C
inta の大きさ 4バイト アドレスは 0019FF2C 値は 10
ch の大きさ 1バイト アドレスは 0019FF30 値は n
db の大きさ 8バイト アドレスは 0019FF34 値は 5.200000
という結果が得られたんですけど、この中で
0019FF30から1バイト分には'n'という値が入っていて、
0019FF34から8バイト分には5.200000という値が入っているわけですよね?
では0019FF31から0019FF34までは何があるの?
2021/04/26(月) 17:55:49.95ID:NyQKOVd9d
何もない
2021/04/26(月) 18:15:58.84ID:IaPVNFDHa
ごみ
2021/04/26(月) 18:21:46.90ID:uqOlgHvIM
>>778
何があるかわからないしむりやり読んだら何が起こるかわからない

ってことになってる
2021/04/26(月) 18:27:06.04ID:4kXIzh+CM
>>778
ファイルに書き出してバイナリダンプ
gdbでx

見ても大したことない
2021/04/26(月) 18:28:20.87ID:BhPjOTnw0
その領域はとにかく使えないって事なんすかね。
2021/04/26(月) 18:31:26.64ID:NyQKOVd9d
そうなんです
2021/04/26(月) 18:32:08.60ID:TR73VE240
使いたいならchの後にcharを3つ作ればいいじゃない
2021/04/26(月) 20:06:39.04ID:fVzcGJCCa
>>778
__attribute__ ((packed))
2021/04/26(月) 20:43:03.58ID:+l9LtKe60
#pragma pack(push,1)
>>778
#pragma pack(pop)
2021/04/26(月) 22:14:43.60ID:BhPjOTnw0
またいつの間にかレスが。
>>784
それもありか。なるほど。

>>786,787
そういうのがあるんですか。入門書なんかには出てこないよね、それw
教えていただきありがとです
2021/04/26(月) 22:16:02.71ID:BhPjOTnw0
>>784>>785だった
790デフォルトの名無しさん (ワッチョイ 4dda-vrNx)
垢版 |
2021/04/26(月) 22:20:18.66ID:fe3Q/YJ30
訓練でC言語を習っています。
就職先としてはJAVAの客先常駐になると思うのですが、
C言語も習う以上はある程度使えるようになりたいと思っています。
ポインタが難しいとよく見るのですが、勉強になるウェブサイトが
ありましたら教えてください。
もしくはポインタだけの参考書があるようなのですが、
それを買った方が良いですかね?
2021/04/27(火) 06:03:07.86ID:RrDgDJ6XM
ゆとり?
技術的な内容ならまだしも学習方法や心構えまで他人に丸投げするのは職業人の姿勢として如何なものか
2021/04/28(水) 18:46:29.71ID:7AKt1vSf0
そういう時代
熱くなるな

PCを持ってないような人がソフト開発者として面接に来るような時代
2021/04/28(水) 21:52:06.89ID:PZc7df0ca
Cで Windows、Linux、macOS のすべてで動作するコンソールアプリを作りました
標準のライブラリのみを使用していたつもりでも、知らずにGNU拡張を使用していたり、若干の移植の障害はありましたが、それほどではありませんでした
同じようなことを C++ でやろうとした場合、Cより難しくなりそうでしょうか、そうでもないでしょうか
C++ でやるからには STL は使いたいです
2021/04/28(水) 22:44:05.13ID:7AKt1vSf0
同じようなもんじゃない?
2021/04/28(水) 23:21:11.19ID:PlZRAN+K0
言語仕様としてのGNU拡張は使ってもライセンスに触れないよな?
触れるのはライブラリ使用した場合じゃないか?
2021/04/28(水) 23:35:23.05ID:4KD2riuz0
コンパイラ独自の拡張であってポータビリティに欠けるってだけで
それ自体がGNUライセンスに引っかかるわけではない
2021/04/28(水) 23:56:50.52ID:sVhsMckNM
>>790
・格納先を渡す(普通のポインタ
・callee alloc(二重ポインタ
・関数ポインタ
これだけ分かってればいいというか、仕事でならこの範囲だけにしとけ
2021/04/29(木) 00:15:24.35ID:T1kQSA270
意外と引っかかるのは、複雑な変数宣言を読み解くこと
2021/04/29(木) 10:41:18.72ID:8DhczGXra
ご意見ありがとうございました
やはり、掛かる手間は同じようなものですかね
2021/04/29(木) 11:08:27.39ID:1rAkIDNr0
基本文法を憶えたら何かまとまったアプリを作んないと
ただ言語そのものを習ってそれっきりだと忘れるだけだぞ
2021/04/29(木) 13:50:03.41ID:56IZFSRD0
所詮は道具だし、使わないと忘れる
2021/04/29(木) 16:32:35.09ID:q0JKcoqRH
>>793
C++11 以降は、例えばスレッド制御・ファイルシステムをライブラリに取り込む、など積極的に環境依存が少なくなるように動いている(ように私には見える)ので、多分移植はもっともっと易しくなる、と思います、失礼、易しくなる気がしないでもありません‥‥
2021/04/29(木) 16:39:37.88ID:q0JKcoqRH
>>790
「新・標準プログラマーズライブラリ C言語 ポインタ完全制覇」前橋 和弥著
https://www.%61%6d%61%7a%6f%6e.co.jp/dp/B077ZTQY62/
ポインタを完全制覇してくれる本だそうです、私も興味があったのでポチりました‥‥
2021/04/29(木) 16:48:12.19ID:loQVmfSpa
>>802
ありがとうございます
そんなこともあるのかなと、淡い期待もしつつ… でした
2021/05/02(日) 15:45:22.42ID:LfIZA/yy0
cについてほとんど知らないけど、組み込みがメインな感じですか?
2021/05/02(日) 15:56:09.60ID:/1wJlD5g0
システムプログラミングの方が多いんでない?元々それ用だし
OSのインターフェース提供はどこもC
2021/05/02(日) 16:01:37.32ID:VAfyzxcR0
パソコンでも低レイヤ (カーネルとかデバイスドライバとか) は C で書くことも珍しくはないし、
アプリケーションのめっちゃ速度が重要なとことかは C で書いたほうがチューニングしやすい。
言語処理系なんかはだいたい C か C++ で実装されるよ。 (Python とか Ruby とか Perl とか。)

ハードウェアの都合に合わせたチューニングが必要なところはパソコンにもまだまだ有って、
割合で言えばそれほど多くは無いけど、
絶対数で言えば組み込みで C が使われるよりはパソコンで C が使われるほうが多いと思う。
(数値的な根拠があるわけじゃなくて私の印象だけど。)
2021/05/02(日) 16:46:12.37ID:3j0DSsAI0
これからはカーネルドライバもRustで書こうぜ
2021/05/02(日) 18:40:43.65ID:r2Ed4Ypi0
>>808
だからメモリ割り当てでABENDするような言語系を
カーネルで使えるわけないでしょw

2021年4月15日 パニックお断り―Linus,"Rust for Linux"の盛り上がりに釘を刺す:Linux Daily Topics|gihyo.jp … 技術評論社
https://gihyo.jp/admin/clip/01/linux_dt/202104/15
2021/05/02(日) 20:01:40.03ID:3j0DSsAI0
>>809
だいじょぶだろ
そのうちなんかキャッチする機構とか実装すんだろ
そしたらLinusもニタニタしながら受け入れるよ
2021/05/02(日) 22:32:14.89ID:r2Ed4Ypi0
>>810
んじゃ、そうなってから>>808みたいなことは言おうねw
狸が逃げるよw
2021/05/03(月) 12:38:32.98ID:2qlH4pSsM
>>811
まさにそうする話がもまいの提示した記事に書いてあるんよ
2021/05/07(金) 21:44:15.09ID:vGOhdVnf0
>>811
https://www.tag1consulting.com/blog/interview-linus-torvalds-linux-and-git

「Rustなー、まあそのうちわかるんじゃねーの?
 コアはねーだろうけどドライバならいんじゃね?
 C言語の置き換えっつーよりCの補佐的な?」
って言ってるし、これ読む限り Linusもだいぶ前向きじゃん
814デフォルトの名無しさん (ワッチョイ be46-Rb4A)
垢版 |
2021/05/08(土) 20:10:13.24ID:jbZm9MmR0
github.com/bear24rw/alsa-utils/blob/master/aplay/aplay.c :135行
static off64_t pbrec_count = LLONG_MAX, fdcount;

static off64_t pbrec_count = LLONG_MAX;
と書かれていない理由を400字以内で述べよ。

ちなみに、我が家では LLONG_MAX値 == fdcount値 です。
2021/05/08(土) 22:16:59.18ID:4nIz2VjA0
しらねえ。
     ↑
   5文字目
816デフォルトの名無しさん (アウウィフ FF1f-dxvU)
垢版 |
2021/05/09(日) 13:32:52.94ID:WMytKT+1F
>static off64_t pbrec_count = LLONG_MAX, fdcount;
>が
>static off64_t pbrec_count = LLONG_MAX;
>と書かれていない理由を400字以内で述べよ。

知らんがな

>static off64_t pbrec_count = LLONG_MAX, fdcount;
>が
>static off64_t pbrec_count = fdcount;
>と書かれていない理由を400字以内で述べよ。

書いた香具師に聴け
817デフォルトの名無しさん (ワッチョイ 5a81-2aW8)
垢版 |
2021/05/25(火) 13:13:50.22ID:0e19GInL0
int (**c)[];

int *(*e[]);
の意味がわからずに困っています。
ちなみに二つとも意味がわかりません。これらは同じものなんでしょうか?
2021/05/25(火) 13:28:28.93ID:d4PPfL2v0
cはint配列へのポインタへのポインタ
eはintポインタへのポインタの配列で、丸括弧は不要
cとeは同じではない
2021/05/25(火) 13:33:48.93ID:tg9vUr3N0
ややこしそうなのは途中に strust や typedef 使って先送りにする
2021/05/25(火) 13:37:45.63ID:tg9vUr3N0
struct
2021/05/25(火) 13:44:44.11ID:7uNVaR2o0
ポインタ変数定義に()が付くと理解が困難になる・・・。
2021/05/25(火) 13:50:25.07ID:mW0d20UP0
より複雑な宣言子の解釈

https://docs.microsoft.com/ja-jp/cpp/c-language/interpreting-more-complex-declarators?view=msvc-160
823デフォルトの名無しさん (ワッチョイ 5a81-2aW8)
垢版 |
2021/05/25(火) 13:57:49.19ID:0e19GInL0
>>822
これが一番わかりやすかったです。
ありがとうございました。
2021/05/25(火) 19:01:00.19ID:5zVTpare0
小生使う機会ないんでそんな複雑な記述の経験ないし機会あっても出来る自信ないのだけれど、アセンブラで書くと縦長になるソレを横に圧縮したC言語って、ホント効率落とさず物臭する為の記述だよね。
(アセンブラよりは)安全だし。
2021/05/25(火) 21:20:58.20ID:d4PPfL2v0
ケントンプソンの面倒くさがりをデニスリッチーが後継した高級アセンブラ
826デフォルトの名無しさん (ワッチョイ 765f-baYp)
垢版 |
2021/05/25(火) 21:26:46.44ID:mNrV1IEb0
cdecl で説明してもらえば?
827デフォルトの名無しさん (ワッチョイ 765f-baYp)
垢版 |
2021/05/26(水) 09:42:42.04ID:mfYAtZMN0
pkg install cdecl すると,c++decl -> cdecl しかsym-linkしてないので
手動でexplain -> cdecl cast -> cdecl declare -> cdecl もいれておいた.
で,
explain 'int (**c)[]'
declare c as pointer to pointer to array of int

explain 'int *(*e[]);'
declare e as array of pointer to pointer to int

と説明された.
2021/05/26(水) 11:19:17.43ID:2/BE6bBSF
>>817-818
++c; // ← Error
++e; // ← OK

説明してみ?
829デフォルトの名無しさん (エムゾネ FFba-4Cki)
垢版 |
2021/05/26(水) 11:21:32.69ID:2/BE6bBSF
ああ間違えたω
>>817-818
++c; // ← OK
++(c[0]); // ← Error
++e; // ← OK
++(e[0]); // ← OK
2021/05/26(水) 12:07:18.36ID:DNuuAFHS0
++eがOKなわけねえだろw
2021/05/27(木) 10:47:37.95ID:kQVwJQto0
ID:2/BE6bBSFは逃げたかw
まあ逃げたくもなるよな
あんな赤っ恥w
2021/05/27(木) 14:56:50.43ID:UXlES6Sbd
typespecifer declarator-initializer;
と実質的に型を決める文法要素が二分されてるのがイケてないとは思う
=で示されるinitializerまたは代入式の右辺でアサインされる対象が左辺そのものでなく、declaratorの識別子部分なのも=の意味論(等しくする)に合ってないよなあ

まあ慣れるんだけど
2021/05/27(木) 15:03:11.46ID:UXlES6Sbd
関数ポインタと配列とポインタが入り交じるようなときは、各部分毎にtypedefして、数行に分けて型を組み立てるのがよいと思う
2021/05/27(木) 15:08:30.66ID:UXlES6Sbd
c23では宣言(というか殆どの構文)に付けられるattribute([[attr]])が入るけど、これ改造して[[type]] identifier;の形で宣言するように(仕様上は)できるよね
c23以降の規格で取り入れられないかな?
2021/05/28(金) 01:02:59.83ID:7zb2zdx50
基本情報で分からないとこあるんで教えてください。。
Cに入るのがなんでキなんでしょうか
p→coursenameはポインタだから、出力する時は*p→coursenameにすべきでは無いでしょうか
https://i.imgur.com/8Lp9aMx.jpg
https://i.imgur.com/DgNEbGT.jpg
https://i.imgur.com/xvvs1oJ.jpg
https://i.imgur.com/3bG8iC8.jpg
https://i.imgur.com/qHhb9jj.jpg
2021/05/28(金) 03:00:31.68ID:EK8Kl+z60
>>835
文字列を出力したいならフォーマット指定子は%s、第3引数以降で渡すのは先頭アドレス
*p->courseNameじゃアドレスじゃなくて先頭の1Byteになっちゃう
2021/05/28(金) 03:02:57.31ID:reEc78CW0
うーん、入門書はなんて書いてあるんだろ

Cで文字列を表現するときはchar型の配列もしくはchar型の配列を指し示すポインタを用いる。
だから出力するときも配列もしくはポインタを用いて、
printf("%s", str); //ここでstrはchar型配列かポインタ
みたいに記述する。

もしもここで*strと書いてしまうと、それは配列もしくはポインタが指し示す配列の先頭の1文字を示すことになり、それはもう'a'とか'b'とかいった値でしかないから、次の文字の所在がわからず文字列を取り出せない
2021/05/28(金) 06:03:30.13ID:2aHU1C7x0
現在訓練校でCを学んでいます。
基本情報って資格としての価値はどの程度なのでしょうか?

私なりに調べてみましたが、マストではなく、昇給・昇格のために必要なケースが多そうな
印象だったので、訓練中はプログラミングを中心に勉強して、就職後に資格に挑戦しようと思っています。
2021/05/28(金) 06:23:27.84ID:fuFcwWPl0
価値があるのはレベル4だけ
それ以外はレベル4を目指す者の励みとしての昇段のようなもの
2021/05/28(金) 08:14:27.25ID:keyTlfbM0
>>836
>>837
そうゆうことですか、ありがとうございます!
理解しました
2021/05/28(金) 09:35:32.42ID:fuFcwWPl0
昔、特種持ってるけどひでえコードかくバカいたよ
842デフォルトの名無しさん (ワッチョイ 93a5-bhdz)
垢版 |
2021/05/28(金) 11:12:18.91ID:ymLe7hdU0
>>835
こういう手合いは知恵袋や寺尾にはウジャウジャいる
コイツラ、自己参照構造体とリスト構造からして分かってないよ
基本ができてねーんだもん、応用が出来るワケない
2021/05/28(金) 11:53:19.85ID:0F7o22rA0
大学のC言語講義の最初のテストの時点で"1234"と'1234'の違いさえ理解してなかったよ。
翌年にはアセンブラでC言語から呼び出す関数書いてたけど。
2021/05/28(金) 12:11:32.46ID:eNCMSwEe0
>>838
基本情報資格は、プロの登竜門・初級以上と認められる。
これを持っていないと、アマチュアの趣味扱いで、プログラミングが好きな人

例えば、YouTube で有名な、雑食系エンジニア・KENTA のサロンでも、
自社開発ウェブ系の未経験者の初級カリキュラムにも入っている

基本情報、Ruby on Rails, Linux, Docker Compose, VSCode, Node.js など。
Docker Composeまでが初級者コース
2021/05/28(金) 13:21:37.52ID:fuFcwWPl0
アマチュアの趣味で、プログラミングが好きな人にもすげえのいるけどな
2021/05/28(金) 14:32:25.27ID:eNCMSwEe0
基本情報とか持っていない人は、
知識が偏っている・狭いとか、常識が無いこともある

資格の知識は、広く浅いから、基礎・常識を学ぶには良い

医者で言えば、身体全体は常識の範囲内で分かるけど、
手術できるのは、自分の専門分野に限るとか

爺の医者が言ってるけど、
若い医者には、常識のない香具師とかいるので怖いとかw

専門分野以外でも、それぐらい常識だろうみたいな
2021/05/28(金) 14:39:17.23ID:eNCMSwEe0
日本の雇用体系では解雇できないから、
どうしても、学歴・資格による事前審査型になってしまう

出来ない人を雇いたくない。
損害が大きいから

一方、米国では、全員がフリーランスと同じ扱いだから、
お試しで雇って、出来なければすぐに解雇できる

実力主義。
学歴・資格も関係ない

出来る香具師が来るまで、解雇し続ける。
事後の結果重視型
2021/05/28(金) 14:47:30.76ID:fuFcwWPl0
専門外の手術ができる医者なんかいねえぞ
2021/05/28(金) 14:57:42.29ID:R3ooSWDP0
>>848
専門外とはいっても傷を縫うくらいは割と誰でもできるよ
2021/05/28(金) 15:41:13.46ID:fuFcwWPl0
重箱の隅を突くような例を持ち出して何が言いたいんだ?
情報処理技術者試験の何を例えようとしてるんだよ
851デフォルトの名無しさん (エムゾネ FFb3-D/jZ)
垢版 |
2021/05/28(金) 15:41:44.26ID:noi5k0SLF
>>838
基本情報はカス
英検4級クラス

ちょっと使えるかもしれないのは応用情報以上から
852デフォルトの名無しさん (ワッチョイ d305-IGeJ)
垢版 |
2021/05/28(金) 16:21:08.86ID:d4trihsO0
放屁を表現するにはどのように組めばいいですか?
2021/05/28(金) 17:22:56.65ID:2aHU1C7x0
>>839
>>851
ありがとうございます。
いつでも挑めそうなので、今はプログラミングについて探求していこうと思います。
2021/05/29(土) 13:03:23.38ID:r3cbJcYW0
>>850
情報処理技術者と医者は違うよ
2021/05/29(土) 13:45:09.13ID:aPQQ38Uv0
>>854
それは846に言ってくれ
2021/05/29(土) 23:42:24.57ID:My8NRvOD0
>>854
情報処理技術者と医者の比喩とは、どう違うのですか。
857デフォルトの名無しさん (ワッチョイ b95f-83tl)
垢版 |
2021/05/30(日) 10:37:22.47ID:ssDmNHo+0
医者は治療に特化した知識や技術はあるけど
科学的な思考を出来る医者は意外と少数派のイメージ
2021/05/30(日) 11:15:42.19ID:Gk//zzeB0
外科部長とか、手術のトップでも、何十年も専門医を取れない香具師もいる。
かと思えば、専門医は常識だけで取れる、取れない香具師は馬鹿という香具師もいる

教授クラスでも、病理・解剖の報告書の意味が分からない香具師も一杯いる

報告書は難しくて、意味が分からないけど、
大丈夫と書いてありますから、大丈夫ですと説明する教授とかw

基本、自分の専門分野以外は分からない
859デフォルトの名無しさん (ワッチョイ 93ad-IGeJ)
垢版 |
2021/05/30(日) 12:45:34.55ID:V/qTlijF0
資格の壁を欲しがるのは、実際的な実力のない人でしょうな
立場が弱い方が過酷ゆえ、実際的な実力が付く(初心者はさておき)

それを抑え込みたい(過酷ゆえ、彼らは時間のかかる読書をする余力がない)
残念ながらそういう社会なので、生活の知恵としては、有益、てことなんだろうけど

そして昨今の大企業や役所で多いトラブルは、その資格神話が原因だと思う
下を切り過ぎて、下に丸投げしてたプロパーにやらせるケースが増えたんじゃないかな
実力があるんでしょ?ていうw
2021/05/30(日) 13:19:09.44ID:4Llulaw20
なるほど
日本語が不自由ですね(やべーなコイツ)
861デフォルトの名無しさん (ワッチョイ 93a5-bhdz)
垢版 |
2021/05/30(日) 13:29:49.69ID:7FUVn7Mh0
実力のある下級奴隷を抑え込むために中級奴隷は資格が欲しい?
2021/05/30(日) 14:09:05.31ID:Gk//zzeB0
資格を取れない香具師は、理解能力がない香具師が多い

企画書・規格書・文書などを読めない。
要求定義を出来ない。
客のニーズが分からないから、適切な提言ができない

客に言われた事しかできない。
客は素人だから、客に言われた事をやったら、ダメ

ちゃんと目的を聞いて、効率的な方法を提案しないといけない。
だから成功しているのは、文系のRuby on Rails ばかり

理系のPython をやってる香具師は、コミュニケーションが取れない。
まともに話・説明ができない

技術はどんどん変化するから、コミュ力・理解力・説明力が必要。
ずっと1人で、誰にも理解されない・訳の分からない事をやっている、理系の職人じゃダメ

軍隊で言えば、全員で意思疎通しながら、足並みを揃えて進行していかないといけない。
個人・独学では通用しない。
チーム力が重視される
2021/05/30(日) 14:32:33.23ID:+cXBE89D0
金バッチみたいなものか
2021/05/30(日) 14:58:39.30ID:Gk//zzeB0
論理力があるかどうかは、国語のテストで判別できる

幾つかの文章を、ヒントから正しく並べ替えるとか、
時系列や、原因・結果が逆になっていないかとか、

これは何を指しているかとか、
その時の主人公の気持ちを答えろとか

ここにこう書いてあるからこうですと、論理的に説明できないといけない。
どこにも書いていないことを、想像で答える問題ではない

だから、Rails をやるような文系女の方が、論理的。
Python をやるような理系男は、論理力が苦手だろ
865デフォルトの名無しさん (ワッチョイ b95f-D/jZ)
垢版 |
2021/05/30(日) 16:05:08.30ID:ssDmNHo+0
> 864 が全然論理的じゃなくてワロス
2021/05/30(日) 17:10:19.27ID:1jxmZkjx0
>>864
>論理力があるかどうかは、国語のテストで判別できる

まあ母語で思考力を試すのはわからないでもないのですが、

>幾つかの文章を、ヒントから正しく並べ替えるとか、
>時系列や、原因・結果が逆になっていないかとか、
>これは何を指しているかとか、
>その時の主人公の気持ちを答えろとか
>その時の主人公の気持ちを答えろとか
>その時の主人公の気持ちを答えろとか
>その時の主人公の気持ちを答えろとか
>その時の主人公の気持ちを答えろとか
>その時の主人公の気持ちを答えろとか

そんな問題で思考力を試すのですか?あなたが思考力に乏しいことを露呈しているのではないのですか?

初等教育での問題設定は私にもよくわかりませんが、中等教育課程でなら、単に問題として適切なばかりか、教育訓練方法としても適切な手法はありますよ
それは英文和訳です。

翻訳レベルまでは求めませんが、目があり手があり内蔵があり手足があり五感があり感情・激情があり同じ食べ物を食べ同じ武器で怪我をし同じ行気にかかり同じく薬でなおり冬や夏には暑さ寒さを感じ針で刺せば血が出てくすぐったら笑う毒をもったらあっけなく死ぬるような同じ「人間」が書いたとは思えない訳文を私もよく書いたものです
867デフォルトの名無しさん (ワッチョイ 93ad-B6Af)
垢版 |
2021/05/30(日) 17:38:07.40ID:4jG5kCp70
本当の気持ちは言葉にできないものだ
2021/05/30(日) 20:54:28.67ID:p+VrCgXk0
>>857
医者は職人で、学者じゃないからね
医者の実務を知らないやつほど
研究なんてやってる暇があると思ってる
2021/05/30(日) 20:54:47.64ID:p+VrCgXk0
>>865
同感
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況