Skip to content

Programming

Compilers

Linkers

Analysis tools

Architecture, Interface&pattern design

  • Fluent interface.
  • http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html

OOP

  • ootips.org
  • gamedevelopment.tutsplus.com/tutorials/avoiding-the-blob-antipattern-a-pragmatic-approach-to-entity-composition--gamedev-1113
  • http://blog.seancassidy.me/better-java.html

Threads

  • http://developers.memsql.com/blog/common-pitfalls-in-writing-lock-free-algorithms/

Concurrency control

  • mutex/lock
  • semaphore
  • futex
  • spinlock
  • Dekker's algorithm is the first known correct solution to the mutual exclusion problem in concurrent programming where processes only communicate via shared memory
  • Peterson's algorithm is a concurrent programming algorithm for mutual exclusion that allows two or more processes to share a single-use resource without conflict, using only shared memory for communication
  • Memory barrier

Linux

Low level

  • http://blog.erratasec.com/2015/03/x86-is-high-level-language.html
  • https://idea.popcount.org/2016-11-01-a-brief-history-of-select2/

WEB

  • http://lcamtuf.blogspot.com.br/2010/10/http-cookies-or-how-not-to-design.html
  • http://apihandyman.io/do-you-really-know-why-you-prefer-rest-over-rpc/

UNIT TEST

  • http://martinfowler.com/articles/testing-culture.html

Gaming

  • Scroll Back: The Theory and Practice of Cameras in Side-Scrollers docs