「OOP」を含む日記 RSS

はてなキーワード: OOPとは

2024-01-05

anond:20240105204255

enumerate()関数とか内包表記とかは「便利なFor」だろ?Forなんて何にでもつかうし

ClassOOPやるなら何にでもつかうし

再帰は使う機会はどのみちすくない

なので何でもいいから作るといいよ

作るの難しいなら改造するといい

2023-12-27

anond:20231227120052

一応世界Top10くらいのテックエンジニアやってたけど

一つもやったことないなw

データストラクチャとアルゴリズムは割とガッツリ手を動かしてやった

O(N)はこんなの当たり前だろと思ったら世の中考えてないエンジニアが山ほどいた

Builderだののパターンはまあ見ればわかるっしょ

DDDだのTDDだののデザインパターンは大体Wiki

OOP英語Javaチュートリアル

Web ServiceはSun本社で計3週間くらい

勉強仕事中にやる方針

残業はしない方針

こんな感じ

anond:20231227015354

現在人気である言語が前提としていたもの」が何一つ当てはまってないし、RustがOOPではないという超大事なところも抑えられてない

2023-11-16

anond:20231115124307

OOP なんて構造体をオシャレにしただけじゃん。なにをバカの一つ覚えのように書くんだよ。命令形言語の一つだろ。

2023-11-15

anond:20231115124307

今はOOPの中に関数型入れるみたいなのがほとんどやろ

結局は整理して締めるとこ締めとけばなんだっていいわけだが

オブジェクトに持たせる方が確実にいい場合も多いわけだし

そもそもOOPがまともに出来てるやつはその辺の給料安いやつにはほぼいない

2023-10-28

anond:20231028095626

Webは詳しくないで君たちもわかってないのがわかるね

技術者そんなのどうでもいいからね、OOPがわかってないとかO(N)がわかってないとかなら問題だけど

君たちがわかってないので馬鹿にされてるし馬鹿にされててもわかるやつがいないので雇うざるを得ないわけだよね

僕は仕事ではやわらかいしそういうのを知ってる僕がまとめるのが仕事だと思ってるけど高いぜ

多分その人の4から5倍くらいはする

変な人だから買い叩けてるんやで

2023-08-11

anond:20230811221435

クソコードも相当見てきたが俺はそんなコードたことないがもう全てなっててその現場がそのレベルなら現場に合わせるのが先だろうな

メソッドは小文字だとかC#の_とかああいルールプロが書くときに見ただけで把握できるようにするためのものから、それさえやってないなら命名規則とかアクセス制御とかOOP作法とか無茶苦茶だろうなという気がするが

2023-08-10

anond:20230810063511

>有名企業で働いてたし、給料も人並み以上貰ってたたことが矜持

なんでエンジニアなのに矜持技術じゃないね

Webエンジニアってなんや

それだけやっててフロントちょっと弄れますとかならそりゃ職ないぞ

大学院でてるならアルゴリズムとかデータストラクチャとかOOPとかアッセンブラとかデザインパターンとかはがっちり出来るのか?

2023-08-01

anond:20230801102432

みんなはわからんけど少なくともCSの基礎は身についていてOOPも読んだだけじゃなくてちゃんと使えるレベル環境設定なんかは放っておいても出来てGitが出来ないとか冗談だろう?見ればわかるじゃん、くらいの感じがアメリカビッグテックSESoftware Engineer)

大学でそれ見てプログラミングダメだという人は経営よりに行ったりする

インフラ結構CS以外もいる

2022-08-16

ヤバい会社の特徴

- OOPアルゴリズムもできない Python 2 愛用者

- 本はインターンに書かせる。

2021-11-20

anond:20211105092529

Python 使いは、RubyJava勢力からOOP無視しすぎていたし、Haskell のような関数型言語の人たちから失笑されるし、まぁ VBPHP といったたぐいのイージー言語とされていたのよ。少なくとも、人工知能が注目されるまでは。

anond:20211120125056

ぶっちゃけ、Cも書けるというのが凄いのであって、基本的には Python なんかも必須よね。かの有名なスタティックおじさんも、OOPFP できたら違っただろうがね、とは思うね。

2021-11-18

OOP信仰大分抜けてきた

最近はもうカプセル化とか継承とか面倒くさくて、「処理の使い回しとか、関数使った方が明示的だし、十分じゃない?」とか「インターフェイスさえ定義できれば良くない?」とか考えたりしている。

あらゆる言語イミュータブルな構造体が欲しい。

anond:20211117230400

コンサル設計することなんてあり得ないと思ってんだけど?

OOP やら if else なんて言ってるがまさか詳細設計までコンサルがしたって話じゃないよな?

2021-10-23

anond:20210925214331

関数型言語LISP からし特殊だもんな。もともと、数学ツールだったのが、計算機拡張されたというのが。なんというか、(+ 1 1) が計算量の推定とかはできるかもだけど、OOP を含めた命令形言語のそれよりも計算量とメモリの動きがみえないのがちょっとね。

2021-10-01

anond:20211001194738

そもそも、オレは物理できないかIT に来たから、エンジニアを名のるのは後ろめたいという気持ちすらある。トヨタ日立新日鉄とか、原子物理学のパイ軌道とか考えながらモノを作ってるのかと思うと、昨今の OOPFP議論とかくだらんと思う。

2021-09-25

もはや学ぶ必要の無いWeb技術

なんかあるかな

話題になっているオブジェクト指向は昔みたいにOOP最高みたいな時代ではないにせよ、さすがに無価値にはならないよね。

jQueryは使いどころあるし、COBOLもまだ現役だし、適材適所と考えると完全に無駄技術はなかなか見つからない。

となると完全に上位の規格や製品が出てきた場合くらい?

GitがあるからSubversionはもう不要だったりIE対応のためのハックとかそんなのは要らなそう。

何か他にあるかなぁ。

2021-09-10

プログラマー35歳定年説とはなんだったのか?

まぁ、向いていなかった人にとっては転換期になった年齢だよな、とは思う。いわゆる、中年危機というか。今は日系のハード駆逐されて、互換機が全盛となって、転職可能になったおかげでプログラマーママで老後にいける幸せ時代だと思う。かつては BASIC のような学習コストの低いものプログラマーをなのれたけど、今となっては OOPSQL、そして Unix といった類の習得する学習コストが高くて、一度習得したらずっと忘れないような魔法のようなツールが無かったので、体力がある若者たちが勝ってきたけど、というだけだがね。もっと良かったこととしては、プログラマー需要が低下しなかった、という幸運があっただけかもしれんがね。

2021-08-25

anond:20210825205300

おう!外部キー制約を語るとは、RDB勉強しているのだな?いい心がけだ。増田は外部キー制約があると「どんなメリットがあるか知りたい」のだな?良し、答えてやろう!外部キー制約があると「変なデータが入らない」ということが開発者が『保証』できるのだ。うん、それで?って増田は思うだろう。それで、実例を挙げるけど、sex というカラムを create で作ったときに、そこに insert into で入る値が「男」「女」「その他」というデータに限りたいとき設計者にあったとする。そうすると、「 insert するのは『チンポ』でしょ?」みたいなアホを防げるだろ?もちろん、limit みたいな副クエリ実装しても構わない場合もある。型を指定して、boolean にしたい場合もある。だが、「入るのはこれだけだと思うが、後に追加で変更できる」としたら、嬉しい場合があるのじゃ。まぁ、究極的に OOP関数型言語、または(古い)命令形言語だと、enum みたいなものなんだよ。いや、だとしたら、enum でよくね?って思うのなら、リプライくれ。答えるから

2021-08-08

プログラミング言語関数型言語ってOOPを含めた命令言語に劣る理由

Scala や Elm と Lisp やら HaskellOCamlSML関数型のプログラミング言語勉強したけど、これらが命令言語に劣る理由解説しよう。

解釈自由関数言語アセンブリレベル最適化ができない

これは、SQL も同じ問題を持っているが、関数言語は「こういうふうに動いてね」という解釈インタープリターやコンパイラが「推測する」必要があるのだ。つまり、書いているときパフォーマンスプログラマー想像できない。

ハイパフォーマンスを出す関数言語コンパイラを作れば良いじゃん?

それが、現実的に厳しいのだよ。マジでコンパイラ関連は金にならない領域になってきたので、関数言語のための独自コンパイラを作る持続可能組織が無い。確かにLLVM を使えば x64arm といった最新のアーキテクチャ対応できるかもしれないけど、フロントエンドレベルすら応対が辛い。よって、関数言語C言語にてチューリング完全な同等なコードだと「いくら最速に書いても」遅いのである

人間は「命令するほうが楽」なので、関数言語は負けます

例えば if と書いたら、関数言語は else が必須ですが、命令言語は else 無しでも動いちゃうのですね。文系の連中が数学的な背景を加味して要件定義できると思うか?違うだろ。毎回、上に else のことについて聞いたら、プログラマー生産性は下がるだろ。関数言語は、上が文系だとますますだが、分岐もきっちりとおさえる必要があるから生産性命令言語に劣るよ。

2021-07-31

Scala や Elm と Lisp やら HaskellOCamlSML関数型の勉強したけど、

結局は RubyJavaScript といった似非関数言語レベルですらついていける人間の方が少なくて、もはや Python なんていう関数型もOOP馬鹿にしたような言語大学側が積極的にプッシュするという、過去プログラマーの偉大な苦労が荼毘に付されそうな今、一体何のために俺たちは戦ってきたのだろうね。本当は、PHPVB で良かったんじゃねーの?


僕は Ruby と Rust ちゃん

2021-05-22

anond:20210522104909

Python は、チャーチル的に解釈すれば「最悪のうちの最善」とはいえるとは思う。しかし、なんというか、OOP なのに実装が甘いというか、なんというか。

2021-05-21

個人的Python についての不満

良い言語だと思うが、不満がある。

Perl比較して、


Ruby比較して、


Java比較して、


PHP比較して、

  • 後発のくせに、なんであの時に負けたのだろうねー。
  • OOP としては、流石に Python の方が良いと思う。

JavaScript と比較して、

  • カオス具合は、五十歩百歩ですね。
  • 文法的には、JS のが好き。
  • OOP としては、JS の方が優れていると思う。

Haskell比較して、


R と比較して、


C と比較して、

  • まぁ、比較ができんね。どうせ Python も中身は C だし。
  • どーせ C が最後には勝つんだよ。


という愚痴がある。他人の書いたものを読む分には良い言語だと思うよ。

追記。または、コメント欄への返事。

今日日型ヒント書くし、タプルは複数の値を返すけどクラスを作るほどではない関数を書く局面でよく使う

型ヒントはコンパイル時のエラーにならないじゃん。だったら、いらなくね?タプルは複数の値を返すときに使うのね。Go みたいだね。または Ruby の Struct みたいな。

リスト内包表記書かせるのやめてもらえません?

あれ嫌いな人おるのか。俺も好きじゃないが。純粋Haskell と同じ文法だったら良かったのにね。

三項演算子について

アレはキモいね。素直に ?! で良いと思う。というか、Python英語圏の人も納得はできないだろ、っていう文法が多くないか

インデントブロックなのて可読性が上がる

というのは同意する。ただ、書くときにそうは思わない。例えば、with 構文は Ruby の方がブロックを抜けたらクローズするという方針のが良いと思う。

互換性を断ち切って増田にも認めてもらえる仕様Python 4が待望される。

それ Python 2 から 3 になったときに既にやったじゃん。そして大成功したじゃん。ニャンニャン

2021-02-04

人並のIT技術と人並のPM能力を組み合わせれば年収1000万はカタい

そう思っている。

結論から言えば、SIerで数年働いてウォーターフォールを身に刻みつつWeb技術趣味で学ぶ。その後アジャイル標榜しているWebスタートアップ転職すれば良い。

往々にして(少なくとも日本における)Webスタートアップアジャイルは上手く行かない。なぜならアジャイルとはなんたるかをきちんと学ばず、「なんとなく楽そう」とか「今時でイケてそう」みたいな動機採用するからだ。

あらゆるプロジェクト炎上しまくった結果、ウォーターフォール回帰する瞬間が必ずやってくる。しかWeb系でウォーターフォール上流工程ができる人材は割と限られていて、その中にSIer出身コテコテ上流工程やってたエンジニアが入るとかなり重宝されるのである

アジャイルは、ウォーターフォールの酸いも甘いも経験してその対比でこそ真の利点が見えてくる。そうしてウォーターフォールアジャイルも分かってる人材になれば、それだけでそのスタートアップでは唯一無二の存在である

オーケストレーションだとか自然言語処理だとか純粋関数型だとかCSだとかで技術的に尖ろうとしても、そういう高度なものを求めているスタートアップは実際多くはない、というか既に席が埋まっている場合が多い。

T型人材とよく言われるけど、難しいことは何もなくて、タイトルに掲げた人並のものを2つ持っていればいい。OOPも知らない奴らがネストの深さは何層までだとかタブスペースは2つだとかforeach文使ってるやつはクソだとか表面ばかりに囚われて本質見誤って伸びきったスパゲティを量産しているような現場に、レガシーから飛び出したお前らが新風を巻き起こして欲しい。

そんな私の年収は400万です。

ログイン ユーザー登録
ようこそ ゲスト さん