Displaying 1 to 20 from 127 results

game-programming-patterns - Source repo for the book

  •    HTML

Note: Now that the book is done, I'm not actively working on it. There are only so many hours in the day, and I have other projects that need my love, including a new book. This means I'm not responding to issues and pull requests here. However, I do intend to circle back and do a second edition at some point, so please do continue to file bugs.

DesignPatternsPHP - sample code for several design patterns in PHP

  •    PHP

This is a collection of known design patterns and some sample code how to implement them in PHP. Every pattern has a small list of examples (most of them from Zend Framework, Symfony2 or Doctrine2 as I'm most familiar with this software). I think the problem with patterns is that often people do know them but don't know when to apply which.




python-patterns - A collection of design patterns/idioms in Python

  •    Python

A collection of design patterns and idioms in Python. When an implementation is added or modified, be sure to update this file and rerun append_output.sh (eg. ./append_output.sh borg.py) to keep the output comments at the bottom up to date.

programming-principles - Categorized overview of Programming Principles & Patterns

  •    Ruby

Every programmer benefits from understanding programming principles and patterns. This overview is a reference for myself, and I've just put it here. Maybe it is of help to you during design, discussion, or review. Please note that it's far from complete, and that you often need to make trade-offs between conflicting principles. The list was inspired by The Principles of Good Programming. I felt that the list closely, but not completely matches what I would personally put into something similar. Additionally, I wanted a bit more reasoning, details, and links to further resources. Let me know if you have any feedback or suggestions for improvement.

Entitas-CSharp - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

  •    CSharp

Entitas is a super fast Entity Component System Framework (ECS) specifically made for C# and Unity. Internal caching and blazing fast component access makes it second to none. Several design decisions have been made to work optimal in a garbage collected environment and to go easy on the garbage collector. Entitas comes with an optional code generator which radically reduces the amount of code you have to write and makes your code read like well written prose. The optional code generator lets you write code that is super fast, safe and literally screams its intent.

design-patterns-in-ruby - GoF design patterns in Ruby

  •    

Summary of the design patterns explained in the book Design Patterns in Ruby, where Russ Olsen explains and adapts to Ruby 14 of the original 23 GoF design patterns. Code examples refactoring PR's will not be considered. The examples provided by Russ Olsen in his book are meant to be simple and self explanatory, not the best performing or most elegant, their purpose is just educational.


design_patterns_in_typescript - :triangular_ruler: Design pattern implementations in TypeScript

  •    TypeScript

There is a tsconfig.json file in the root directory which is responsible for the compiler options. As it is set the default target is Ecmascript5 now.

awesome-scalability - Scalable, Available, Stable, Performant, and Intelligent System Design Patterns

  •    

An updated and curated list of readings to illustrate best practices and patterns in building scalable, available, stable, performant, and intelligent large-scale systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to billions of users. Understand your problems: scalability problem (fast for a single user but slow under heavy load) or performance problem (slow for a single user) by reviewing some design principles and checking how scalability and performance problems are solved at tech companies. The section of intelligence are created for those who work with data and machine learning at big (data) and deep (learning) scale.

Design-Patterns-In-Swift - Design Patterns implemented in Swift

  •    Swift

A short cheat-sheet with Xcode 8.2 Playground (Design-Patterns.playground.zip). In software engineering, behavioral design patterns are design patterns that identify common communication patterns between objects and realize these patterns. By doing so, these patterns increase flexibility in carrying out this communication.

Java Design Patterns - Design patterns implemented in Java

  •    Java

Design patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system. Design patterns can speed up the development process by providing tested, proven development paradigms.

javascript-design-patterns-for-humans - An ultra-simplified explanation of design patterns implemented in javascript

  •    

Design patterns are solutions to recurring problems guidelines on how to tackle certain problems. They are not classes, packages or libraries that you can plug into your application and wait for the magic to happen. These are, rather, guidelines on how to tackle certain problems in certain situations. In software engineering, a software design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. It is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations.

Design-Patterns-In-Kotlin - Design Patterns implemented in Kotlin

  •    Kotlin

In software engineering, behavioral design patterns are design patterns that identify common communication patterns between objects and realize these patterns. By doing so, these patterns increase flexibility in carrying out this communication. The observer pattern is used to allow an object to publish changes to its state. Other objects subscribe to be immediately notified of any changes.

awesome-design-patterns - A curated list of software and architecture related design patterns.

  •    

A curated list of software and architecture related design patterns. Software design pattern - A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations.

ios-learning-materials - 📚Curated list of articles, web-resources, tutorials and code repositories that may help you dig a little bit deeper into iOS

  •    Swift

Last Update: 10/October/2018. Curated list of articles, web-resources, tutorials, Stack Overflow and Quora Q&A, GitHubcode repositories and useful resources that may help you dig a little bit deeper into iOS. All the resources are split into sub-categories which simlifies navigation and management. Feel free to use and suggest something to learn (iOS related of course 😜).