マガジンのカバー画像

プログラミング

5
運営しているクリエイター

記事一覧

イケてるフリーランスエンジニアが残していったコードの事例シリーズ - 1

はじめに※ このnoteに記載されている事例はフィクションの場合もあります これまでiOSエンジニアとして企業で働いた時に、フリーランスエンジニアの方々と一緒に働くことがありました。 彼らのほとんどが個人開発で売上が何千万円もあったりAppStoreランキングの上位にいたり素晴らしい商才と行動力と実行力の持ち主で、いわゆるイケてるフリーランスエンジニアという方々でした。 そしてどこかで社長と意気投合して、いつの間にか引っ張ってきたみたいなことが多かったように思います。

プログラミング初心者のコードをレビューした時の内容を教えます

前回のノートに経歴や経緯などを書いていますが、4月からプログラミングを個人で教えており、コードレビューをたくさんやりました。その経験から、同じようなことを何人にも指摘しましたので、その内容をまとめてみました。 初学者の方に多いのは「functionは何をするか分かる」「if文は何をするか分かる」と、それぞれについては理解しているのですが じゃあ、それをどう使うの? というのが分からないかと思います。 もちろん「if文とはこう使うものだ」と1パターンしかないのであればい

プログラミング初心者がやりがちな間違った名前の付け方

前置きこちらのノートに経歴や経緯などを書いていますが、4月からプログラミングを個人で教えており、コードレビューをたくさんやりました。その経験から、同じようなことを何人にも指摘しましたので、その内容をまとめてみました。 前回はコードレビューの内容と改修の手順まで書きましたが、今回はあっさりめです。 今回は変数名について書きます。 例えその1例えばアプリの初回起動時に出てくるウォークスルー画面を作る時です。LINEのようなコミュニケーションツールの場合だと以下のような感じで

プログラミング初心者のコードをレビューした時の内容を教えます2

前回に続いて初学者のコードレビューをたくさんやった経験から、同じようなことを何人にも指摘しました。今回も別の内容でまとめてみました。 今回はがっつりSwiftに関することです。 初学者の方に多いのがズバリ「Enumが正しく使いこなせてない」ことです。 今回も初学者が書きがちなコードを載せてそれをリファクタリングしていきます。 作りたい機能 単純に「男性」と「女性」のカード(セルっぽくなってしまったけど)を並べてタップしたら「これは男性です」「これは女性です」とアラート

iOSエンジニアを目指すプログラミング初心者のほとんどが躓くクロージャを徹底的に細かく分解して解説していく (練習問題あり、回答のみ有料)

私についてコンピュータサイエンスの博士号を取得後10年ほどSEをしつつ、3年ほど前から個人でiOSアプリ開発の個人指導をしています。 これまで未経験であれば7人ほどiOSアプリエンジニアとして内定が出るぐらいまで教育しました。 また、半年ほど都内のプログラミング専門学校で講師をしています。 こちらのnoteは授業で話した内容を基に再編成したものとなっています。 内容についてここに書かれている内容はiOS開発などで使われるSwift言語を前提にしていますが厳密に仕様や定義に

¥100