2021-06-17

anond:20210617161722

それは関係のない話です。

組み込み関数や標準ライブラリの中でもよく使うものアルゴリズム理解していないのでは、エンジニアとして駄目です。

listやdictへの要素の追加・削除の計算量が分かっていないようでは、Pythonでまともなプログラムを作ることは不可能です。そして、そのためにはアルゴリズム知識が当然必要です。

もっと言えば、データリストの中から

  • 指定した値と一致する要素を取得する
  • 指定した値以下(以上)の要素を取得する

などという操作は頻繁に実装します(こんなことは、プログラミングを全く知らない人でも容易に想像がつくと思います)。

こんな単純なことでも、二分探索木(やB木)とハッシュテーブルというデータ構造を知らなければ、適切な実装を選ぶことは困難です。

  • ついでに言えば、そういうアルゴリズムはファイルシステムやデータベースのインデックスなどで使われているから、コンピュータサイエンスをきちんと学んだ人なら絶対に知っている ...

  • > それは関係のない話です。 関係あるっての。 こういうひけらかしマウント人間が多いから(Web)エンジニアって嫌われてるんだよね。

    • こんな話に反論がつくってのが信じられん こんなんfizzbuzzの次くらいのレベルの話だぞ プログラミングで飯食おうって奴ができなくてどうすんの

      • 外国人と話しているみたいだ……。 字面上で日本語が並んでいるだけで、話が通じない。 本当に外国人だったらごめん。

記事への反応(ブックマークコメント)

人気エントリ

注目エントリ

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