タグ

programmingに関するnunulkのブックマーク (20)

  • Table of Contents · Game Programming Patterns

    Table of Contents Game Programming Patterns Acknowledgements Introduction Architecture, Performance, and Games Design Patterns Revisited Command Flyweight Observer Prototype Singleton State Sequencing Patterns Double Buffer Game Loop Update Method Behavioral Patterns Bytecode Subclass Sandbox Type Object Decoupling Patterns Component Event Queue Service Locator Optimization Patterns Data Locality

  • Go言語を嫌う6個の理由 - さめたコーヒー


    RubyGoRubyGoGo 2Go GoGo
    Go言語を嫌う6個の理由 - さめたコーヒー
    nunulk
    nunulk 2021/09/17
    Go書いたことないけど、だいたい同じ感想持ってた / "だが僕に言わせればGo言語はシンプルとかEasyとかいうより単に機能が足りてないだけだ。"
  • 良いコードとは何か - エンジニア新卒研修 スライド公開|CyberZ Developer


    CyberZ CTO (@at_sushi_at)  2021  45   20193CyberZOPENREC.tvAndroid Developers BlogCyberZ CTO 2019 
    良いコードとは何か - エンジニア新卒研修 スライド公開|CyberZ Developer
  • ペアプログラミングはXPの5つの価値をエクストリームにする - Uzabase for Engineers

    SaaS Product Team の野口です。 以前にもいくつかの記事で触れたように、SaaS Product Team では XP(エクストリーム・プログラミング)をベースとしたチーム開発に取り組んでおり、ほぼ全ての作業をペアで行っています。*1 かく言う私もこのチームに入ってから 1 年以上の間 *2、日々ペアプログラミングに取り組む中でわかってきたことがあるので、この記事で共有したいと思います。 XP はうまくいくことを極限(エクストリーム)まで推し進めることから生まれた ペアプログラミングは XP の 5 つの価値を極限まで推し進める 注記 コミュニケーション シンプリシティ フィードバック 勇気 リスペクト 旅は続く 一緒にペアプログラミングと XP を探求しませんか? XP はうまくいくことを極限(エクストリーム)まで推し進めることから生まれた Kent Beck の『エクス

    ペアプログラミングはXPの5つの価値をエクストリームにする - Uzabase for Engineers
    nunulk
    nunulk 2021/04/14
    "1 人では勇気が足りずにできないことも、2 人ならできます。エクストリームな勇気です。"
  • Pythonが3位、2021年4月のプログラミング言語ランキング | Ledge.ai


    TIOBE Index for April 2021 TIOBE Software2021420214TIOBEPython3 TIOBE Programming Community1C2.402Java5.493Python1.724C++0.365C#0.1652021220213
    Pythonが3位、2021年4月のプログラミング言語ランキング | Ledge.ai
    nunulk
    nunulk 2021/04/12
    Delphi と Groovy の動きが謎
  • x.com

    x.com
    nunulk
    nunulk 2019/10/12
    readable? maintainable?
  • ペアプログラミングの5つのいいこと – Product Run – Medium


    Pivotal Labs Tokyo5Pivotal Labs😀  
    ペアプログラミングの5つのいいこと – Product Run – Medium
    nunulk
    nunulk 2019/08/26
    "数週間から数ヶ月で単独のエンジニアに留まっていたノウハウが4人に広まりました。"
  • 「1から100の偶数の和を求めるワンライナー」まとめ - Qiita

    2019年8月11日頃にTwitterで「1から100の偶数の和を求める方法」(ワンライナー)が話題になったので 各言語ごとにまとめてみました。 私の独断と偏見ですが 「2550を直接出力するもの」「公式を使って総和を計算するもの」は 除外しています。 あくまでそれぞれのプログラミング言語の特色が現れるものをまとめたいと考えています。 以前あったズンドコきよしのまとめみたいなノリです。 https://qiita.com/shunsugai@github/items/971a15461de29563bf90 編集リクエスト歓迎です。 新しいワンライナーはコメント欄ではなく編集リクエストにて追加していただけると助かります! --- 8/15 11:30 コメント欄を取り込み&新たにツイートを拾いました。 --- 発端のツイート まにゃです。 いきなり問題! ここまでのツイートを手がかりに P

    「1から100の偶数の和を求めるワンライナー」まとめ - Qiita
    nunulk
    nunulk 2019/08/14
    こういうの好き、そしてやっぱり Clojure がいちばん美しいと思ってしまう
  • おそらく先がない5つのプログラミング言語? - YAMDAS現更新履歴


    5C Ruby   TIOBE  RedMonk  Dice Ruby   HaskellObjective-CR Perl  PerlSwift  Objective-C RPython   Ruby  Slashd
    おそらく先がない5つのプログラミング言語? - YAMDAS現更新履歴
    nunulk
    nunulk 2019/08/06
    so what?
  • パイプライン演算子の歴史 - まめめも


    (You can read this article in English.) Ruby pipeline operator 調調   x |> f |> g |> h # h(g(f(x)))  h(g(f(x))) fghhgf wonderful_process_h( marvelous_process_g( fantastic_process
    パイプライン演算子の歴史 - まめめも
  • 「名前的型システムと構造的型システムの違い」加筆案 - 西尾泰和のScrapbox

    確認してみたところコーディングを支える技術には「名前的型システムと構造的型システムの違い」について書かれていなかった。これを加筆したいが媒体の都合で大幅な加筆は難しいのでここにドラフトを置く。

    「名前的型システムと構造的型システムの違い」加筆案 - 西尾泰和のScrapbox
    nunulk
    nunulk 2019/04/29
    nominal typing, structural typing
  • 10xプログラマーという神話|zaq1tomo


    10x10  GunosyMercariLINE RedisSalvatore SanfilippoThe mythical 10x progrmmerSure! Salvatore Sanfilippo@antirez - http://invece.org/ - h
    10xプログラマーという神話|zaq1tomo
    nunulk
    nunulk 2019/04/05
    みんなに読んでほしいやつだこれ
  • xUnit Test Patternsから学ぶ12個のユニットテストの原則 - Qiita

    エントリは、xUnit Test Patterns: Refactoring Test Codeという書籍の「Chapter5 Principles of Test Automation」の内容をベースに、12個のユニットテスト原則についてまとめていきます。この書籍は、2007年に販売されたものですが、今でも十分役に立つユニットテストに関する原則を伝えています。 ウェブでは、次のURLでも内容を見ることができます。 自動ユニットテストの原則 ここで紹介されるものは、ユニットテストで確認したい quality のリストです。ですので、直接適用する「パターン」ではありません。 「何をやるか」よりも「なぜやるのか」という観点においてまとめられています。 エントリでは、xUnit Test Patterns: Refactoring Test Codeで紹介されている12個の原則をベースに、ほ

    xUnit Test Patternsから学ぶ12個のユニットテストの原則 - Qiita
    nunulk
    nunulk 2019/03/21
    覚えた / "SUTは、 system under test"
  • 全ての開発者が学ぶべき5つの言語 - Qiita


    HackerNoon稿5Programming Languages Every Master Developer Should Learn (2018/11/04)  Ruby->Go->Scala  1(CODE COMPLETE) 5 
    全ての開発者が学ぶべき5つの言語 - Qiita
    nunulk
    nunulk 2018/11/04
    原文では "I have chosen languages based on their usage, paradigm, and popularity." と書かれているけどわりと妥当な選択な気がする(元記事はアメリカ人によって書かれたっぽいので、日本だと Python の代わりに Ruby かも?。
  • The Mistakes I Made As a Beginner Programmer

    Let me make one thing clear first. If you are a beginner programmer, this article is not meant to make you feel bad about the mistakes that you might be making but rather to make you aware of them, teach you to spot signs of them, and remind you to avoid them.

    The Mistakes I Made As a Beginner Programmer
    nunulk
    nunulk 2018/07/08
    All of us don't always avoid these mistakes.
  • プログラミング入門者からの卒業試験は『ブラックジャック』を開発すべし - Qiita


    4   使便  使Dogwalk便 1100調退 
    プログラミング入門者からの卒業試験は『ブラックジャック』を開発すべし - Qiita
    nunulk
    nunulk 2018/04/28
    開発してる、楽しい
  • C言語の現代化を目指すC2

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    C言語の現代化を目指すC2
    nunulk
    nunulk 2018/03/14
    なるほど、c2i ファイルなるものを用意するのか / http://c2lang.org/site/build_system/libraries/
  • CODEBASE プログラミング教室

    プログラミング教室のWEBサイトが移行しました。 以下のURLへご移動お願いいたします。 6期生募集中! https://www.protosolution.co.jp/codebase/program-school.html

    CODEBASE プログラミング教室
    nunulk
    nunulk 2017/12/21
    む、無料?!
  • なぜ多くの開発者が今なお Swift よりも Objective-C を好むのか - Frasco


    iOS SDK  Objective-C Swift 3 Objective-C -  - Apple 2 WWDC 12 Swift Apple  Swift  Swift   Objective-C 使
    なぜ多くの開発者が今なお Swift よりも Objective-C を好むのか - Frasco
    nunulk
    nunulk 2017/10/24
    華やかさに騙されてはいけない、というのはどの言語も同じようなもんだよね
  • 優秀なプログラマーになるためのコツ

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    優秀なプログラマーになるためのコツ
    nunulk
    nunulk 2017/09/27
    それでもなお、より優秀になりたいという思いで続けている / "もちろん、優秀じゃなかったからといってプログラマー人生は続くんだというスタンスはありえて、ありえてというか大多数はこの生き方で生きていると思…"
  • 1