タグ

プログラミングに関するLatのブックマーク (48)

  • きれいなコードを書けという話について - Software Transactional Memo

    前回のブログから90日以上経ってしまったので広告が載ってしまったから短文でもアウトプットしておく。 プログラマとして仕事をしているとコードと向き合っている時間の9割以上は既存のコードを読んでいる、だから読みやすさは重要である、という言説は耳にタコができるほど誰もが言っている。 仕事で書かれるコードが誰のレビューも通ること無くマージされている現場は凄惨だが、自分より明らかに経験を積んだ人たちが何度もレビューを重ねたコードが読みやすいかというとそうとは限らない。良いコードが守るべきルールをすべて守っていても不可解なコードはあるし、どんなに読みやすいコードでも数千行の規模になってくるとやはり脳内からこぼれて一度に覚えておける範囲からはみ出る。 変数名や関数名をわかりやすくするとか不必要な技巧を凝らさないとかわかりやすい設計にするとか主観的な事を偉そうに語るは山ほどあり、それらのを崇める事は悪

    きれいなコードを書けという話について - Software Transactional Memo
    Lat
    Lat 2023/07/14
    大事な話だ。私は大部分をドキュメント自動生成ツール(有料版)に頼っていて、コメント規約などを守って書いている。そのおかげで記憶からほぼ消えている過去の仕事について話をふられてもなんとかできている。
  • ChatGPTとペアプログラミングしたら爆速開発できました - karaage. [からあげ]

    ChatGPTにコーディング能力でも敗北しました この前、ChatGPTに文章能力で敗北したというブログ記事を書きました。 今回は、文章に続いてコーディング能力でも完全敗北したという話です。 きっかけは、以下のの「複数ページのPDFを1つずつ別ファイルで保存する作業を自動化するプログラム」のお願いです。 単純作業が辛いから、アレをあーしてこーしてくれるプログラム書いて😥と思いついちゃったので、いつもなら @karaage0703 先生に言うんだけど、絶賛社畜中で毎日遅くて可哀想なので、仕事増やしても良いかしらと一応気を遣っています。でも私も(確定申告しんどすぎて)発狂しそう笑。— ねこじすた (@necogista) March 9, 2023 いつもなら、に尊敬してもらうために頑張ってプログラム作るのですが、その日は仕事のトラブルで帰宅が11時過ぎ。ご飯べてお風呂入ったら深夜1時

    ChatGPTとペアプログラミングしたら爆速開発できました - karaage. [からあげ]
    Lat
    Lat 2023/03/13
    人がコーティングしてChatGPTにテストで使えば良いのかなと漠然と思ってたけど、この使い方ならばプログラムを書けるけど要求要件ばかり書いているSEが救われて、一方で書けない人(エラーが読めない人)は死にそうだね
  • IT現場、エラーメッセージを読めない新人が増えていてどうすればいいのかわからない「エラーがでると人格を否定された気分になる」

    リンク Quora 開発でエラーが出て、上司に聞くと「ちゃんとエラーを読んで」と指摘を受けました。ただ大半が英語です。ここがいけない等と印や色で何かを示してくれる事もありません。この私がエラーを読んで何か解決出来ますか? 回答 (36件中の1件目) エラーが何かわからなかったら、何を問題で直すのかも分からんでしょ。 てか、あなたは日常で「具合が悪い」と誰かが言ってて直したいと思う時、どうするんでしょうか。 「おなか痛い」「あたま痛い」「熱がある」「下痢している」そういうエラーコードがあってはじめて「何をしてあげるべきか」が分かるんじゃありませんか? 具合の悪い人が治療法を指示すると思ってる時点で、頭使えよ、と思います。 で、具合悪い人が英語で言ってきたらもう何もせず放置して逃げるクチでしょうか。 ワタシエイゴワカラナイネー 354 users 176 よんてんごP @yontengoP 過

    IT現場、エラーメッセージを読めない新人が増えていてどうすればいいのかわからない「エラーがでると人格を否定された気分になる」
    Lat
    Lat 2023/03/01
    まだ進め方がわからないから教育次第でなんとかなりそうな気がするけど、これまで学生の時にどんな教育を受けてきたのか気になる。/若手に限らずだけど酷いとメールやドキュメントすら読まない奴らがいるよね。
  • 学生にはプログラミングや動画編集が人気だけど、Excelこそが真の神スキルなんじゃないか→理由が色々とある

    Excel医@『人生を変える Excelの神スキル』大発売! @Excel_design_Dr 学生へ。プログラミングとか動画編集ができたら社会出て無双できると思うだろ。全然そんなことなくて、Officeを使いこなせる方がめちゃ役立つんよ。特にExcel。皆が思ってる以上に、マジで「Excelができる」ってのは神スキルなんよ。悪いことは言わないから今のうちに少しでもExcelを学んどけ。 pic.twitter.com/1kWEtqOOqg 2022-08-26 22:48:16

    学生にはプログラミングや動画編集が人気だけど、Excelこそが真の神スキルなんじゃないか→理由が色々とある
    Lat
    Lat 2022/08/29
    学生とはいえ時間は有限なので楽しいと思える方をやった方がいいよ。何より楽しいと思える方が伸びると思うし、つまらないものは仕事しながらお金をもらって学べば良いよ。
  • プログラミングを外注したところ下請けの下請けの下請けの下請けくらいで自社に案件が戻ってきてしまった話

    ありあ @aria_nico 「社内の人手が足りない、もうだめだ」ってプログラミングを外注したら、下請けの下請けの下請けの下請けくらいでプログラミングの案件話が自社に戻ってきた話する? 2021-10-21 18:47:13

    プログラミングを外注したところ下請けの下請けの下請けの下請けくらいで自社に案件が戻ってきてしまった話
    Lat
    Lat 2021/10/22
    話が来たとかならまだしも、実際に受けてしまったら本当に循環取引なんじゃ?一次受けとの契約手続きがどうなっているの変わらないが、主とする業務を下請けに丸投げするのは禁止するとかになって無いのかな?
  • 未経験フリーランスを席捲する「カジュアルな情報商材」|久松剛/IT百物語の蒐集家

    これまで未経験エンジニアに関する包囲網についてお話をしてきました。このお話は非常によく読んで頂いておりまして、noteでも2番目のPVになっております。 未経験エンジニア、世間的には駆け出しエンジニアなどとも呼ばれていますが、こちらの状況が徐々に変わってきました。それが今回お話をする未経験フリーランスです。未経験フリーランスとはオンラインサロン・オンラインプログラミングスクールを出た後に直ちにフリーランスになるという状況です。今回はそのようなお話です。 有料設定していますが、最後まで無料でお読みいただけます。もしよければ投げ銭感覚で応援をお願い致します。 ご覧頂きましてありがとうございます。 11月の公開以後、継続的にお読み頂いているものになります。 今は未経験エンジニアより未経験フリーランスの方へと情報商材市場が移ってきた感がありますね。こちらも書かねば。 https://t.co/M

    未経験フリーランスを席捲する「カジュアルな情報商材」|久松剛/IT百物語の蒐集家
    Lat
    Lat 2021/07/26
    転職市場や派遣会社の養分からマルチの養分に変わりましたってことか?氷河期の時にフリーランス推奨したのと似てる気がする。引っ掛かるのは情報商材って言葉も知らない層かな?
  • 三井住友フィナンシャルグループ、艦これに関する他愛も無い言い争いからソースコード流出が発覚か : 市況かぶ全力2階建

    決算発表が出ないことを怪しんでストップ高まで買われたエックスネット、TOBされるどころか逆に資提携解消で切られて過剰にお金が流出するお笑い劇場に

    三井住友フィナンシャルグループ、艦これに関する他愛も無い言い争いからソースコード流出が発覚か : 市況かぶ全力2階建
    Lat
    Lat 2021/01/29
    手続きなどに不備が無い限り、普通は守秘義務誓約書もしくは秘密保持誓約書にサインしていると思う。誓約書なので退職しようが契約が切れようが継続されるので個人は元より企業としてもやばいよ。
  • プログラムを教えて理解されない場合は教える技術の不足 - きしだのHatena

    プログラムが組めるとプログラムが教えれると思いがちだけど、教えることは別の技術です。 教えてもなかなか理解してくれないとき、プログラミングに向いてないとさえ言う人もいますが、教える側の教える技術の不足です。 教えることも技術のひとつだと気付けば、教えてもなかなか理解してくれないときに技術の不足であるということにも思い至れると思います。技術の不足であると気付けば、改善もしていけます。 そして教える技術というのは、インストラクショナルデザインという名前で系統だてて整理されています。 たとえばそのまま「インストラクショナルデザイン」など、タイトルにインストラクショナルデザインが含まれた書籍もたくさん出ています。 インストラクショナルデザイン―教師のためのルールブック 作者:島宗 理発売日: 2004/11/01メディア: 単行 他にも、タイトルにはインストラクショナルデザインとついてないけどイ

    プログラムを教えて理解されない場合は教える技術の不足 - きしだのHatena
    Lat
    Lat 2021/01/07
    過去に教える側でおぼえがある。こうやってこうやってこうやるんだよと説明しても理解できなかったようなので、ホワイトボードにざっくり理解した図を書いてもらって、教えるのは難しいと痛感したことがある。
  • まつもとゆきひろのツイッターを見てRuby使うのをやめようと思った

    Matzことまつもとゆきひろといえばプログラミング言語Rubyの作者なのだが、技術的にはともかく政治的にはツイッターを見ていてとてもつらい。 「高度プロフェッショナル制度」について 高度なスキルを持つと自負し、高い裁量が欲しい私のような労働者を野党が目の敵にしてることはよく分かった。実に残念だ。— Yukihiro Matsumoto (@yukihiro_matz) March 1, 2018 「定額働かせ放題」とも呼ばれ、専門性も裁量性も低い業種への拡大が懸念される「高度プロフェッショナル制度」について、問題点を理解せず反対する野党を揶揄。 「IT 業界を苦しめたいか、生産性を高めるのを阻害したい勢力」について 軽減税率といい、改元といい、サマータイムといい、IT 業界を苦しめたいか、生産性を高めるのを阻害したい勢力が政治をコントロールしている陰謀論を信じたくなるな。— Yukihir

    まつもとゆきひろのツイッターを見てRuby使うのをやめようと思った
    Lat
    Lat 2020/10/14
    twitterアカウントの自己紹介欄で「発言は全てジョークです」と書かれているが、それそろ滑っていることを周りの人が教えてあげても良いと思う。
  • 「パパの書くプログラムってif文すごく少ないね」 → 「よく気がついたな。if文をあまり書かないよう設計すると皆に喜ばれるぞ」

    ミノ駆動 @MinoDriven 昨日ゲームプログラミングしてる最中 うちの子「パパの書くプログラムってif文すごく少ないね」 僕「よく気が付いたな。同じ動きのコードでも何も考えずに書くとif文だらけで読みにくくなるんだ。if文をあまり書かないよう設計すると皆に喜ばれるぞ」 とインプットしておいた。 2020-02-25 11:48:13

    「パパの書くプログラムってif文すごく少ないね」 → 「よく気がついたな。if文をあまり書かないよう設計すると皆に喜ばれるぞ」
    Lat
    Lat 2020/02/27
    増田亨氏の「現場で役立つシステム設計の原則」
  • プログラミングで一番難しいのは「見積もり」だと思う - Qiita

    前書き プログラミングで一番難しいところの一つは、「見積もり」だと私は思う。人から頼まれてプログラミングをする時、必ず最初に聞かれるのが「だいたいどれくらいで終わるか?」だ。厳しいところだと「何日に納品してくれるのか?」を問われる(むしろこれが普通かもしれない)。まっさらな状況から過去の経験を総動員してかかる時間を予想したり、可能な限りタスクに分解して時間を見積ったりするが、いつも不安に駆られる。多くの人も、見積もりに対して困難と不安を感じているのではないかと思われる。見積もりに対する自分の知識と経験を話して他の人にも参考にしてもらいたいと思って記事を書いた。 見積もりという言葉には色々な意味を含むが、今回の記事では「プロダクトをリリースするまでの期間の見積もり」から「頼まれた一つの機能の完成させるための期間の見積もり」までのスコープで話をしたい。 なぜ見積もりをしないといけないのか? 見

    プログラミングで一番難しいのは「見積もり」だと思う - Qiita
    Lat
    Lat 2019/10/10
    私は能力が低いランク(単価は安いが工数が多く掛かり、結果として見積り額が高くなる人)をベースに+αして見積りを出す。ただ開発者が空いているかは別なので発注時期や納期によりお受けできないとも伝えている。
  • やまえもん on Twitter: "何やってもうまくいかなかった低収入低学歴のゴミみたいなおっさんがプログラミングスクールに騙され高額のローンを組み、テキトーな授業を受け意識だけ高くなったはいいけど、どこにも就職できずに借金で苦しみIT業界全体を恨むみたいな地獄みたいな状況を何例か観測した。"

    何やってもうまくいかなかった低収入低学歴のゴミみたいなおっさんがプログラミングスクールに騙され高額のローンを組み、テキトーな授業を受け意識だけ高くなったはいいけど、どこにも就職できずに借金で苦しみIT業界全体を恨むみたいな地獄みたいな状況を何例か観測した。

    やまえもん on Twitter: "何やってもうまくいかなかった低収入低学歴のゴミみたいなおっさんがプログラミングスクールに騙され高額のローンを組み、テキトーな授業を受け意識だけ高くなったはいいけど、どこにも就職できずに借金で苦しみIT業界全体を恨むみたいな地獄みたいな状況を何例か観測した。"
    Lat
    Lat 2019/07/01
    採用時に初対面の人に対して判断する基準なんてそうはない。資格を持っていれば1つの判断基準にはなる。お金を使うのであれば、基本情報技術者試験の午前試験の免除とかにお金を使った方が良かったかもね。
  • 12万円のプログラミング情報商材が炎上してWordPressがもらい事故 – Capital P – WordPressメディア

    プログラミングについて教える12万円の情報商材がひどいということがSNSなどで話題になっている。筆者の観測する限り、発端は下記のツイート。 弟が12万のプログラミング教材買おうとしてて中身見たけどようこんなの12万で売ってるなって内容だった。 初心者を馬鹿にするのもいい加減にしろって感じだわ。 — 宮水 (@rails_java_like) May 9, 2019 この12万円の教材というのは、おそらくマナブというブロガー・アフィリエイターのプログラミング独立の完全ロードマップだろう。内容は次の通り。 1.PHPSQLの基礎を理解しよう 2.jQueryの基礎を理解しよう 3.WordPressの基礎を理解しよう 4.SEOの内部対策を理解しよう 5.WordPressの自作テーマを作ろう 6.鬼のコーディング練習道場(10) 7.ポートフォリオサイトを作ろう 8.受注できる見積書を作

    12万円のプログラミング情報商材が炎上してWordPressがもらい事故 – Capital P – WordPressメディア
    Lat
    Lat 2019/05/13
    時間を買うと考えたら、そこまで高くはないと思うけどな(ただし内容次第)。/IT係の識者がワールドプレスとかどこかのサロンで言ってたりしたら本当に子供がいじられそうで不憫だ。
  • サイクルコンピューターをガチで作ってみたら、割とできてしまったという話 - Qiita

    ※1 いわゆる移動時間(moving time)です。休憩込みの所要時間(グロス時間)は15時間かかっています。 ※2 Garmin Connectより。 ※3 RWGPS地理院標高 - Chrome拡張機能を用いて正確に見積もると1,983 mです。 バッテリーの内装、ケースの作成、細かい機能の作り込み、市販品にはない機能の作成が十分にできておらず、まだ完成には至っていませんが、「意外と作れてしまい、驚き」というのが率直な感想です。 個人がそれぞれの嗜好に合わせてデバイスを作れる時代は、少しずつやってくるのかもしれません。 なぜ作ろうとしたか サイクリングという趣味を広く長く愉しむ過程、また、Linuxや多少のプログラミングの経験があるというバックグラウンドが合わさって、この形になりました。 サイクルコンピューターの進化 元々、サイクルコンピューターはモノクロ液晶にスピードや距離、時計を

    サイクルコンピューターをガチで作ってみたら、割とできてしまったという話 - Qiita
    Lat
    Lat 2019/04/26
    これは凄いな。そして欲しいな。特にグループライドしているときに他人の心拍を表示できるやつ。先頭の人の心拍数が高く何分も引いてくれてたら、スッと前に出て風よけになれる。
  • 差はいくら?プログラミング言語別エンジニア年収ランキング発表 - ライブドアニュース

    2018年8月7日 17時50分 by ライブドアニュース編集部 ざっくり言うと スタンバイが「プログラミング言語別年収ランキング2018」を発表した 1位に輝いたのは、さまざまな分野で利用されている「Go年収中央値は600万円で、10位の「C言語」と比べて75万円高いという AI/機械学習、IoT、ブロックチェーンなど、需要が高まり続ける職はかなりの高収入ですが、扱うによる年収の差はどれくらいあるのでしょうか。 このたび、ビズリーチが運営する求人検索エンジン「スタンバイ」が、「プログラミング言語別年収ランキング2018」を調査し、発表しました。このランキングは、スタンバイに掲載されている正社員の求人情報約324万件を対象に、各プログラミング言語名が含まれる求人情報の提示年収の中央値を集計したもので、その結果、1位「Go」、2位「Scala」、3位「Python」という結果になりました

    差はいくら?プログラミング言語別エンジニア年収ランキング発表 - ライブドアニュース
    Lat
    Lat 2018/08/08
    求人数的にはまだまだPythonですね。
  • 世の中にはプログラミングを理解できない人間が存在する

    現在、C++によるプログラミングの入門書を書いているので、初心者のプログラミングの学習過程にとても興味がある。私自身も初心者の気持ちを取り戻すためにHaskellを学んでみた。最初の数日は頭が痛くなるほど難しかったが、そこを過ぎてみれば後は楽になってしまった。結局、初心者の気持ちはあまりわからなかった。結局、プログラミングの基礎はすでに学んでしまっているので、 先日、FizzBuzzがわからないから教えてくれという知人がいたので、これは初心者の気持ちを知るいい機会と話を聞いてみたところ、想像を絶する世界が見えてきた。 まずこれが動かないと悩んでいたコードだ。 for ( int i = 0 ; i <= 100 ; i++ ) { } else if ( i % 15 == 0 ) { Debug.log("FizzBuzz") ; } else if ( i % 3 == 0 ) { D

    Lat
    Lat 2018/05/30
    私は優しくないから、"これが間違っているなら参考にしている教科書も間違っている"って言われたら、それなら他の教科書を買えばといって終わりだな。ってか実際に間違えていた参考書はあって填ったことはあったよ。
  • 大学新テストに「プログラミング」検討 IT人材育成 - 日本経済新聞

    政府は大学入試センター試験に代わって導入される「大学入学共通テスト」の科目に、プログラミングや統計などの情報科目の導入を検討する。ビッグデータや人工知能AI)活用の必要性が高まる中、文系・理系を問わず素養を身につけさせて、IT(情報技術)人材の育成につなげる。17日の未来投資会議で議論に着手する。大学入学共通テストは現行の大学入試センター試験に代わり、2021年4月に大学に入学する人が受験す

    大学新テストに「プログラミング」検討 IT人材育成 - 日本経済新聞
    Lat
    Lat 2018/05/16
    記事の中に未来投資会議で議論に着手すると書いてあり、議論するのは構わないが主導する人がまともな人だったらこんな無駄なことは採用されないと思い、メンバーを見たら会議を主導するのは総理大臣だった。
  • プログラマーのススメ

    人は全員プログラミングを勉強した方が良い。 プログラミングは簡単だし、IT企業なら開業資金も少額で済む。(最初はパソコン、回線、プリンターがあれば十分) 自己資金で数カ月で軌道に載せれるようなネタしかできない。 IT起業の道のりを教えてあげるよ。 下請け:他人が作って欲しいものを作って納品する=資金を増やす自転車操業の段階。 自社開発:自分で作りたいものを作って売る=自転車操業からストックビジネスに移行する。レベニューシェア=下請けと自社開発の中間のビジネスモデル。 増田に投稿できるってことは、パソコンぐらい持ってるんだろ? 屋や図書館に行って、自分に合った分かりやすいプログラミングのを探してみよう。 仕事を取ってくる方法は、ソニックガーデンのやり方を参考にしたら良い。 https://www.sonicgarden.jp/ プログラミング入門最初に1冊だけ推薦するなら「プログラミ

    プログラマーのススメ
    Lat
    Lat 2017/10/27
    向いていないのは本当に向いていないので、全員がプログラムの勉強をする必要は無い。ただプログラムに限った話では無いが調査分析し要件に落とし込むことは他の仕事でも役に立つのでそこは学んだ方がよい。
  • プログラミング教育にも悪い大人が群がってしまうのか

    「この人は英語がしゃべれないのに、なぜ英語を教えているのだろう」。私は中学校の英語の授業のときにこう思っていた。その英語教師の発音はカタカナ英語で、教科書に書いてあることしか話さない。当に英語が話せなかったのかどうかはわからないが、少なくとも生徒から見る限り、話せるようには見えなかった。 私が通っていたのは地方の公立中学校であり、何十年も前の話だ。教師に限らず、周囲の大人に英語を話せる人は一人もいなかった。おそらく地方の公立中学校のレベルはどこでもこの程度だったのだろう。 この英語教師に特に問題があったとは思っていない。教科書に沿って英文法をきちんと教えてくれたはずだ。しかし、生徒がこうした教師を見て「自分もこの人みたいに英語がしゃべれるようになりたい」と思うことはない。 今では英語を話せる人は珍しくなくなった。さすがに英語を話せない人が英語教師を志すことはないだろう。ところが「できない

    プログラミング教育にも悪い大人が群がってしまうのか
    Lat
    Lat 2017/08/22
    プログラミング教育については、オンラインで学習環境を整えて最低限のところ以外は実習に近い形にしないと難しいと思う。実際の仕事でもそうだけど、プログラムの能力に関しては能力差がありすぎるので。
  • Javaで「はじめてのプログラミング」を教えるのはキツイと思った話 - GoTheDistance

    2017年4月から人生初めての新人研修講師を務めさせて頂くことになりました。プログラミング入門がテーマです。 先方は昨年までJavaでカリキュラムを組んでいたんですが、JavaをやめてPythonでやらせてもらえないかと提案し快諾頂きました。プログラミングの入門書を書いたから特に感じることなんですけど、Javaはプログラミングの初学者に向いていない言語だと思います。 クラスありきの言語設計 それがJavaの良いところでもあると思いますが、プログラミング自体が初めての方を対象に考えた場合、はじめの一歩として不適切だと感じます。 Hello Worldが重たすぎる お馴染みのHello Worldです。初めてのプログラミングで以下のコードを見たら、何のことやら分からないでしょう。 public class Test { public static void main(String[] args

    Javaで「はじめてのプログラミング」を教えるのはキツイと思った話 - GoTheDistance
    Lat
    Lat 2017/03/31
    わかるのですけど、pythonを使った大口のお仕事がないですよね。/Javaを教えるときは長い目で見ているし、教えるときに柴田望洋先生の「新・明解Java入門」は外せない。