職業プログラマなら低レベルに一度は触れろ [転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
垢版 |
2015/08/15(土) 13:33:11.52
応用ソフトの勉強もいいが、
業界3年くらい経ったら2年位
一度、C,アセンブラ、ドライバ、OS,ハード
を泳げ!
基礎を知ると捗るぞ!
2015/08/25(火) 09:25:10.32
低い高いの基準が、コンテキストで変わるからな。
どこからが高くて、どこからが低いみたいな絶対的な基準はないんでは。
ユーザプログラムに関する文脈なら、システムコールを低レベルと言うのは間違いではない気がする。
68仕様書無しさん
垢版 |
2015/08/25(火) 11:31:58.23
システムコールとAPIは違う
と低レベルを知っている人は思う。
69仕様書無しさん
垢版 |
2015/08/25(火) 15:13:57.75
>>68
システムコールは、通常は、OSまたはモニタの
提供するモジュールをコールすることだな。

APIは、どんなソフトでも関数とかの呼び出しを提供していたら、
それらは全てAPIというよね?
だってAWSもAPIとかいってるもんね。

だけど、人によっては違う場合に使ってたりするから、
まあ、話しが通じればOKかなって思ってる。

メーカーによって用語が違うんだから、
しかたないよ。

あと、マウスカーソル、マウスポインタ、2つの呼び方があるけど、
その歴史的経緯を考えても、どちらが正しいのか、俺はわからん!

だから、用語は通じればOK。
いくら厳密だといわれても通じなければNG!
70仕様書無しさん
垢版 |
2015/08/25(火) 17:40:36.77
実は、APIとABIの違いわかってません
さーせん
2015/08/25(火) 18:24:45.64
>>69
普通システムコールって言ったらOS相手でもカーネルモード領域への割り込みか、
広義にもそれを呼ぶ直轄のAPI指さない?
本当にプログラマ?
2015/08/25(火) 19:14:18.28
>>66
> 「よりOSに近い層」ってのはAPIだろ。それは「低レベル」か?

だから、おまえ、どっちの話してるんだよ?

OSのAPIを使う話?

OSのAPIをつくる層は
低レベルだよ。
2015/08/25(火) 23:30:00.67
VM上やフレームワーク上、インタープリタ上でしか動かない言語があるのにシステムコール使ったら高級だとは言えまい
2015/08/25(火) 23:44:35.16
>>72
user32.dllを作るのは低レベル?
75仕様書無しさん
垢版 |
2015/08/26(水) 06:29:54.32
お前らはホント本質を捉えないな
応用は基本の土台
だから基本中の基本は一度触れておけ
というだけの主張だろうに
ワイヤーロジック含め
2015/08/26(水) 09:17:40.01
そんなこたわかったうえでの、どこまで議論だったりするんじゃないの?
77仕様書無しさん
垢版 |
2015/08/26(水) 19:02:14.47
派遣契約以外のSEの皆様へ

客先納期に従うのは辞めてもらえませんか?
効果対報酬をお考えになったらいかがですか?
価値のないサービスは優秀なSEに迷惑なんですよ。
こちらこそ不当見積りの増加で不利益なんですから。

有能高収入SEより
78仕様書無しさん
垢版 |
2015/08/26(水) 19:07:52.95
派遣契約以外のSEの皆様へ

客先納期に従うのは辞めてもらえませんか?
効果対報酬をお考えになったらいかがですか?
価値のないサービスは優秀なSEに迷惑なんですよ。
こちらこそ不当見積りの増加で不利益なんですから。

有能高収入SEより
79仕様書無しさん
垢版 |
2015/08/27(木) 07:36:23.43
主な使い捨て実態派遣作業
・データ > ロジック
・簡単ロジック
・大量データ
・フレームワーク
・Web
・DB
・SE適性不要
・IT資格不要
・大卒資格不要
・文科系対象
・体育系対象
・業務系処理
・商業系業種
2015/08/28(金) 02:17:04.14
低レベルなプログラマーならここに居るぞ。
81仕様書無しさん
垢版 |
2015/08/28(金) 08:14:35.97
Raspberry Piも低レイヤーに入っていいですか?もちろんGPIOを使います
2015/08/28(金) 08:18:01.98
もちろん入って良いのでは?
というか、GPIOを叩くコードより下ってあるの?
ハードを直接使っちゃってるわけだし。
83仕様書無しさん
垢版 |
2015/08/28(金) 08:22:30.25
>>82
DA使ったアナログ制御とかかな?
ステッピングモーターで動いてたのを、直流モーターに変えるなんて作業。
84仕様書無しさん
垢版 |
2015/08/28(金) 13:30:12.57
>>1
タイトルの、「低レベルに一度は触れろ」

というのが、馬鹿な奴にタッチして「えんがちょ!」って

やることかと思ってた。
2015/08/28(金) 17:02:45.20
低レベルソフトウェア研究所というのが昔あってだな。
86仕様書無しさん
垢版 |
2015/08/30(日) 07:20:59.98
HDLがプログラミング言語じゃないと言われてもなんか腑に落ちない
プログラミングやんか。
2015/08/30(日) 09:35:54.78
プログラミングと定義ファイルの作成との境界線はどこにあるんだろうな。
88仕様書無しさん
垢版 |
2015/08/30(日) 09:50:35.36
片働き共働き両方とも困難
・低収入で生活困難
・高稼動で家事困難
よって結婚相手を苦しめる

【非婚】SI受注SEは3億円以下の低生涯収入【離婚】 [転載禁止]©2ch.net
http://hello.2ch.net/test/read.cgi/infosys/1436793659/
2015/08/30(日) 09:54:29.28
>>87
プログラミング言語の説明文を見ても、いまいちわからないよね。
2015/09/03(木) 00:05:42.33
現役高2の高校偏差値52しかないワタクシは東京電機大学レベルにしか進めないが、今のうちに何やれば良いかなぁ?ぶっつけC++かJavaScriptか…
2015/09/03(木) 00:31:27.55
高2でC++程度使えなくてどうするよ?
2015/09/03(木) 01:36:17.86
>>91
だよね…時、既に遅し…
93仕様書無しさん
垢版 |
2015/09/03(木) 11:59:02.79
>>87
低レベルを知っている人は、
チューリング完全かどうかを判断基準にする。
2015/09/04(金) 18:51:52.36
高2でC++か、俺がC++使えるようになったのいつだっけかな、結構最近だったような気がする。

確か中2でBASICとZ80アセンブラ、高1で8086アセンブラ、高3あたりでやっとCだったような。
2015/09/04(金) 19:10:20.54
>>94
高3でCか。
だったら俺も始めよ。
PHPより難しいかな?
2015/09/04(金) 21:16:24.99
C言語というとポインタが強調されるけど、実際そんなに難しいモノでも無いと思う。
2015/09/04(金) 22:08:25.90
客に出すのはCが最高級言語だわ
98仕様書無しさん
垢版 |
2015/09/05(土) 08:50:35.64
C言語ができない人ってポインタができないが9割以上。
ポインタができないというのは、ポインタの有用性が理解できない。
というのがさらに大半。
これは
 =処理の部品化ができない
 =メモリのアクセス範囲の重要性が理解できない
という原因に起因しているケースが多々なんだけど、
この2つが理解できないということは、そいつが無能であることを証明する。

Cというのは普通に言語を使うというだけで、バカを発見できるすごい言語。
2015/09/05(土) 10:23:58.43
メモリがどんなものか、頭のなかで理解できてないと、ポインタも分かり辛いんだろうね。
2015/09/05(土) 10:36:30.78
まずアセンブラをやらせるべきだな
2015/09/05(土) 12:24:22.21
じゃあ、やってみっか。。
2015/09/05(土) 14:39:55.22
C言語がポインタがわからない人がいるって話はよく聞くが
本当にわからない人にあったことがない。

都市伝説では?
2015/09/05(土) 15:09:13.83
んでも*()->みたいなのが出てくるとん?とはなる。
2015/09/05(土) 15:47:08.06
今は学校でC/C++が勉強できるのか。俺のころは高額な開発環境と余暇の時間をほとんどつぎ込む必要があったのだが
2015/09/05(土) 15:58:03.06
なんで学校が出てくるんだろう。
コンパイラは安くなったけど。
106仕様書無しさん
垢版 |
2015/09/05(土) 16:14:11.90
>>96
ポインタって、自分で作るのは簡単だけど、人の作ったコードを理解するのが大変。
改造業務を行うと、中にはポインタを無駄に駆使したよーわからんものに触れることがある。(多重チェーン構造に多し)
理解は大変だが、なんだかんだで理解すると、それをアレンジして使いたがるため、さらにワケワカメなコードに進化(退化?)するw
2015/09/05(土) 16:26:51.74
高校でって話は学校で習えるという物じゃないのか。数学の教科書に少しだけコードが載ってるとも聞いたが
2015/09/05(土) 16:29:14.99
>>106
複雑化するという事だな。コンピュータ関連では進化の袋小路はよくある
109仕様書無しさん
垢版 |
2015/09/05(土) 18:14:58.38
>104
試食版

>>106
ポインタのポインタまでが実務では許される範囲だよなぁ
たまーーーーーーーーーにバカなのかポインタのポインタのポインタとか・・・
あほかと。
2015/09/05(土) 21:06:06.10
>>107
高校生だけど、載ってないなぁ。
情報の教科書にアルゴリズムとDBの概要が載ってるレベル。
2015/09/05(土) 21:53:21.31
構造体ポインタのメンバ変数のポインタを直に書いたら新人には分かりにくいとダメ出しくらったことがあった。
>>110
そうなのか。ありがとう。
2015/09/06(日) 07:29:37.62
>>111
> 新人には分かりにくい

可哀想だねw

新人には分かりにくいというのは
コードの可読性の点からみたら
理由にしてはいけないもの

なぜならば新人がわからないのは
当たり前の話だから(だから新人なのだ)
本当の問題は新人であるがゆえに知識が足りないこと。
解決スべき問題は、知識をつけること。

新人は鍛えるものだし、学んでいくもの。
使い捨てならまだしも、未熟な人のためにコードを書いたら、
そのコードは未熟のままになってしまう。
そんなコードばかりだと成長の妨げになる。

それは会社全体の技術力の低下につながる。
2015/09/06(日) 09:50:08.95
んーでも「メンバのポインタ」は避けたほうがいいんじゃない?
構造体変数自体のポインタ持って、そいつのメンバとしてアクセスするほうが適切な気がする。
114仕様書無しさん
垢版 |
2015/09/06(日) 13:25:07.58
>>111
&(foo->bar)
こういうこと?
115仕様書無しさん
垢版 |
2015/09/06(日) 13:54:17.13
保守性なんて考えないのが、ここの住人。
2015/09/06(日) 15:07:37.36
>>114
&foo->bar
こういう風にかいた。そしたら>>114のように書いてくれと言われた。
2015/09/06(日) 19:11:48.19
静的解析ツールで引っかかりそうなもんだ
118仕様書無しさん
垢版 |
2015/09/11(金) 02:23:21.22
新人「Cなんてオワコンですよ、Javaさえあればいいですよね」
俺「ん?」
新人「カプセル化も出来ない言語なんて大規模開発に向いてませんよっ!!」
俺「出来るよ、カリカリカリ・・・こんな感じ」
新人「(ポインタ分からない、、、)で、でも、メモリを直に扱うと中身見えちゃうんですよね 汗」
俺「ん?Javaはリフレクションがあるからhackしなくても中身見えるじゃん」
新人「(リクレクション??)し、Cってヘッダとソース2ファイル書くから面倒臭いじゃないっすか 汗」
俺「まーね、Java書いた後C書くと確かに面倒になるね」
新人「(ホッ)」
2015/09/11(金) 02:51:47.53
面倒になったあげく、C++にしてヘッダに全部書くという暴挙に出る。
2015/09/11(金) 10:01:31.55
includeが足りないとコンパイルエラー。
だからって足すとredefine。
2015/09/11(金) 13:58:13.71
memcpyの実装見るだけでも学ぶことは多くある
2015/09/11(金) 14:02:38.10
strlen()もいい勉強になるよ。
多くの人はカウンタ増やしながら\0探してるだけ位にしか
考えてないようだけど。
2015/09/11(金) 15:27:45.69
memcpyはアライン合わせて代入、strlenはマジックナンバーがポイントかな
2015/09/11(金) 21:15:04.42
横文字大好きだなお前ら
俺なんざ日常的に扱いまくってても名前までは知らん
2015/09/12(土) 02:25:05.30
>>124
あっそ
2015/09/12(土) 07:23:00.53
>>123
アラインそろえるって・・・
意味が被ってるヨ
2015/09/12(土) 09:35:17.51
>>126
バイト境界に合わせる(アドレスを進める)って意味だから間違っていない
2015/09/12(土) 10:59:19.58
間違ってるとは一言も書いてないんだけど・・・
なんか脳内で勝手に戦ってる・・・
129仕様書無しさん
垢版 |
2015/09/12(土) 11:12:24.67
>意味が被ってるヨ
かいてるやん
130仕様書無しさん
垢版 |
2015/09/12(土) 11:13:19.66
あたし>>129じゃないですけど、
>意味が被ってるヨ
書いてると思いますよ
131仕様書無しさん
垢版 |
2015/09/12(土) 11:14:09.31
俺今配達から戻ってきたところで今日初めて書き込むけど
>意味が被ってるヨ
書いてるだろ
132仕様書無しさん
垢版 |
2015/09/12(土) 12:31:50.18
>>1
低レベルじゃなくて低級だろうが。
133仕様書無しさん
垢版 |
2015/09/12(土) 12:54:35.09
>>132
どっちでもよくね?そのレスなんかアスペっぽくない?
Low-level programming language
134仕様書無しさん
垢版 |
2015/09/12(土) 14:48:23.42
>>133
昔から日本語では高級、低級と言っている。
135仕様書無しさん
垢版 |
2015/09/12(土) 14:52:09.73
情報技術者試験の勉強もしたことがないと思われるぞ。
136仕様書無しさん
垢版 |
2015/09/12(土) 14:53:58.38
このスレのC言語が低級というのも間違っているな。
137仕様書無しさん
垢版 |
2015/09/12(土) 14:55:22.47
>>134
どうでもいい
138仕様書無しさん
垢版 |
2015/09/12(土) 14:57:42.54
>>135
思われてもいい
139仕様書無しさん
垢版 |
2015/09/12(土) 14:57:52.68
>>136
間違っていない
2015/09/12(土) 15:11:01.66
>>136
高級な低水準言語だよな
2015/09/12(土) 15:38:48.74
高低ってハードウエアからの距離だからな。
142仕様書無しさん
垢版 |
2015/09/12(土) 16:07:41.59
ここはガキしかいないのかw
143仕様書無しさん
垢版 |
2015/09/12(土) 16:08:01.46
>>141
日本人は距離が高いなんて言いません。
さてはあなたチョンですね。
2015/09/12(土) 18:18:26.91
>>143
日本人はなんていうの?
145仕様書無しさん
垢版 |
2015/09/12(土) 18:26:09.71
>>144
高さが高いと言います。
2015/09/12(土) 18:47:56.29
>>145
高さの単位には長さが使われるから、距離というのは間違いではないじゃん。
日本語大丈夫?
147仕様書無しさん
垢版 |
2015/09/12(土) 19:14:19.01
>>146
頭大丈夫?北朝鮮帰れよクソチョン。
148仕様書無しさん
垢版 |
2015/09/12(土) 19:15:50.41
富士山の距離は3776mです。
チョンの日本語やべえw
149仕様書無しさん
垢版 |
2015/09/12(土) 19:17:43.87
距離は近い、遠いだろ。
2015/09/12(土) 19:24:29.55
>>148
月の高さは?
2015/09/12(土) 19:25:53.42
>>149
ハードとソフトは、高い低いの関係なの?近い遠いの関係なの?
152仕様書無しさん
垢版 |
2015/09/12(土) 19:53:26.84
低レベル言語はハードウェアの抽象度が低い言語
153仕様書無しさん
垢版 |
2015/09/12(土) 21:06:08.44
>>151
構成図でも、だいたいハードを一番下に書くだろ。
その上がドライバ/OS、その上にライブラリがあって、アプリは一番上の方。
2015/09/12(土) 23:24:40.82
>>153
地図だと大体北を上に書くだろ。
北って高いの?
155仕様書無しさん
垢版 |
2015/09/12(土) 23:45:21.56
>>154
緯度を知らないのか?
2015/09/13(日) 00:38:12.41
>>155
高さってなに?
月までの高さも聞いてるけど誰も答えられないよね
157仕様書無しさん
垢版 |
2015/09/13(日) 00:44:58.78
>>156
なんで月までの高さを聞いたん?やめなよ
158仕様書無しさん
垢版 |
2015/09/13(日) 00:45:34.89
  |ヽ∧_
  ゝ __\
  ||´・ω・`| > やめなよ
  /  ̄ ̄  、ヽ _______
 └二⊃  |∪=| |───  /
  ヽ⊃ー/ノ    ̄ ̄ ̄ ̄ ̄
     ̄`´ ̄
2015/09/13(日) 05:08:39.92
PC98の頃はx86の歪んだメモリ構造のせいでfarポインタだのnearポインタだのと
本来C言語には必要無いはずの要素が付け足されてて、まるで8bit組み込み向けのtinyバージョンみたいな
制限だらけで、その頃にポインタはわかりにくいと言われてた(ついでにアセンブリ言語は難解だとも言われてた)

MC68000を採用した高級マシンではそういったくだらない制約はなく、実に素直なC言語に触れることができたし
ポインタが難解だと言われる事もなかった

同じ低レベルであっても、整然としたアーキテクチャでないと意味がない
2015/09/13(日) 12:20:59.99
>>159
ファーだのニャーだのはちょっと・・・と思ったけど、
アセンブラで書くんだったら8bit感覚で書けたし
アセンブラ書けるんだったら特段ポインタの概念は難解ではない。
Cの独特の表記が受け入れられない人もいるだろうが。

逆にZ80上がりの人だと、68000の間接アドレッシングが
難解だったんじゃないのかね。インデックスぺろぺろするので
C的なコードを頭に描いていると書きやすかったんだけど。
2015/09/13(日) 15:30:34.16
いまどきのARM も veneer ってあるから。

どんなに恐ろしいシステムを持っても
たくさんのかわいそうな派遣を操っても
プログラマーはハードウエアから離れて生きられないのよ!
162仕様書無しさん
垢版 |
2015/09/14(月) 07:34:47.84
すまん
未だにfarとか、nearとか使い分け分からん
163仕様書無しさん
垢版 |
2015/09/14(月) 07:37:08.83
無能実態派遣残業して時間報酬相場下げるな!
【知的財産と契約料金の搾取促進者ばかり】
[受注系SI生涯損害助長者を追放すべき]
偽装請負従犯SEの動機
コミ障
趣味
文系低偏差値大卒
情報処理資格非保有者

偽装請負従犯SEの迷惑
無償プログラム提供
客先指示遵守
客先期限遵守
知的財産譲渡
残業見積
労働違反
裁判苦手
無料追加
利益無視
学習不足
対人障害
健康障害
孤独死

偽装請負従犯SEの代償
デスマ
低技術
低収入
非婚
離婚
鬱病
早死
2015/09/14(月) 16:14:33.57
>>159
懐かしいな、別にx86のアセンブラってそこまで難解とも思わないが、
z80と比べてセグメントの概念が増えたくらいじゃね。
アセンブラからCに入ったからfarだのnearも理解しやすかった。
歪んだ構造とは言うけどあれはあれで色々と利点があったんだけどね。

386あたりになるともうわけわからんがw
2015/09/15(火) 14:14:59.94
>>159
当時はそれほどでかいデータを扱うことはなかったから small で
だいたい事は足りてたよ。
その場合別に near とか付ける必要はないし。
2015/09/16(水) 13:08:09.92
セグメントが変に中途半端だったのはコストが原因で造られたからだったのか。
重複するビットがあったもんな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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