メソッドや関数は暗記する必要はありますか?

Written by Recursion
11月 7, 2021

コーディング問題を解くには多くのメソッドや関数を活用しなければいけません。しかし、これらの文法は全く暗記する必要はありません。

公式ドキュメントを参照しよう

よく使うメソッドは何度も使ううちに自然と覚えてしまいますが、もし使い方に困ったら公式ドキュメントを参照しましょう。実際、経験豊富なプログラマであっても公式ドキュメントを参照するケースがよくあります。

例えば、文字列を切り取るsubstringメソッドについて見てみましょう。

JavaScriptの場合、以下のように定義されています。

substring公式ドキュメント

str.substring(indexStart[, indexEnd])

一方、PHPの場合、以下のように定義されています。

substr公式ドキュメント

substr(string $string, int $offset, ?int $length = null): string

このように引数の種類や、その定義も異なります。今回の例では、JavaScriptは切り取りたい箇所のインデックスの情報が必要ですが、PHPの場合、切り取る文字列の長さの情報が必要です。このように同じ切り取る操作であっても、言語によってその使い方が全く異なるため、暗記するのはとても大変です。

基礎さえ理解していれば問題ない

言語の文法を暗記するのは大変なので、常に公式ドキュメントを参照する癖をつけましょう。完全初心者が公式ドキュメントを読んで理解するのは難しいかもしれません。しかし、皆さんはRecursionでコンピュータサイエンスを詳しく学習しているので、用語の知識や基礎をしっかり理解しているはずです。

コンピュータサイエンスの知識があれば、公式ドキュメント内で検索して求めている情報に辿りついたり、ドキュメントの情報を応用した処理を自分で考えて開発したり容易にできるようになるでしょう。公式ドキュメントが英語の場合もありますが、一流の開発者になるためには必要な作業なので、DeepLやGoogle翻訳などの翻訳ソフトを活用して取り組んでみましょう。

関連記事
  • 問題をスキップしても進捗に影響は与えますか?
  • 問題に合格した後、どうすれば良いですか?
  • 計算量を最適化して問題を解く必要がありますか?
  • 問題がどうしても解けないです。どうすれば良いですか?
Leave A Comment コメントをキャンセル

CAPTCHA


email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

カテゴリー
  • コンテンツ 0
    • 一般 7
    • 機能 7
    • 学習方法 4
  • コーディング問題 0
    • 一般 5
    • 問題を解く 5
    • エディタ 8
    • テストケース 5
    • テスト & 提出 4
    • 解説 3
  • コミュニティ 0
    • 一般 2
    • 機能 1
  • アカウント設定 0
    • 一般 5
    • カスタマイズ 3
    • 退会 2
  • 請求書 0
    • 一般 2
    • お支払い 6
  • その他 3
よく読まれている記事
  • 学習ロードマップの使い方
  • 学習期間はどれくらいですか?
  • 初級の2周目をJavaでするべきか、中級に進むべきでしょうか?
  • コミュニティはどうやって入ることができますか?
  • 問題の解答解説はどうやって見ることができますか?
  • プロモコードの使い方を教えてください
  • コース内のエディタはどうやって学習するのがおすすめですか?
  • 中学校の数学の知識しかありませんが、ついていけると思いますか?
  • 解答解説はどのように勉強するべきですか?
  • コードの貼り付け方がわかりません
問題を解く
  • メソッドや関数は暗記する必要はありますか?
  • 問題をスキップしても進捗に影響は与えますか?
  • 問題に合格した後、どうすれば良いですか?
  • 計算量を最適化して問題を解く必要がありますか?
  • 問題がどうしても解けないです。どうすれば良いですか?
  • Recursion
  • 公式ブログ
  • © 2022 Recursion, Inc All Rights Reserved.

よく検索されるワード:コミュニティ, 解答, プロジェクト