webpro / programming-principles Goto Github PK
View Code? Open in Web Editor NEWCategorized overview of programming principles & design patterns
Home Page: https://github.com/webpro/programming-principles
Categorized overview of programming principles & design patterns
Home Page: https://github.com/webpro/programming-principles
Hello there!
I am the web-developer of iluwatar/java-design-patterns and here to ask about how this resource can and should be used. aka a License of some sorts, because none is given in this and your website repository
I think design patterns and design principles go hand in hand and we'd be happy if we could use and display your work directly on our website.
Direct embedding (this repo as a git submodule and jekyll) with information about the author and source repository would be my favorite way of doing exactly that, but that can be debated.
Hi, how's it going. :)
I'm here for made a suggestion to add FIRST
testing concepts... acronym or separately is up to you! :)
FIRST is the "acronym" that talk about five good principles that tests should have, that are: Fast, Isolated/Independent, Repeatable, Self-validating, thorough.
A reference about this: http://agileinaflash.blogspot.com/2009/02/first.html
106
Also known as Hollywood principle.
Hi, again! :)
I opened this issue to talk about the possibility to add 3A or AAA (Arrange, Act and Asset) as testing good practice.
The 3A
describes that a good practice when we are writing tests is keep the 3 simple steps to make it more simple and easy to read.
Example:
# arrange
some_text = "Hello from webpro/programming-principles"
# act
reversed_text = revese_string(some_text)
# assert
reversed_text == "selpicnirp-gnimmargorp/orpbew morf olleH"
A reference: https://xp123.com/articles/3a-arrange-act-assert/
Congrats by this awesome repo! :)
Thanks
The web site at http://webpro.github.io/programming-principles/ seems somewhat broken. The page loads but it is lacking styles etc.
Presently low coupling is explained but one of the mechanisms to achieve it is Dependency inversion. We can also touch upon Inversion of control with that topic, how using this principle object creation graph changes as compared to execution graph. A reference topic http://misko.hevery.com/2008/08/21/where-have-all-the-singletons-gone/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.