Facebook Twitter

Livre blanc : Maîtrisez votre dette technique. Relating Category Theory to Programming Language Theory. The most immediately obvious relation to category theory is that we have a category consisting of types as objects and functions as arrows.

Relating Category Theory to Programming Language Theory

We have identity functions and can compose functions with the usual axioms holding (with various caveats). That's just the starting point. One place where it starts getting deeper is when you consider polymorphic functions. The Principles of Good Programming. Heron-Centric: Ruminations of a Language DesignerThe Principles of Good Programmingby Christopher DigginsJuly 24, 2011 Today's post is a lightly edited repost from my blog at The Area, a web-site dedicated to users of Autodesk media and entertainment products.

The Principles of Good Programming

I came up with this list of principles to help with a recent C# training I gave, and I thought that members of the community could appreciate these principles and have some interesting insights to share. The principles of good programming are closely related to principles of good design and engineering. Regular Expressions in Programming Environment.

Regular expressions are a way of describing patterns of text that can be useful for processing text documents or when looking for a pattern and possibly replacing it with another.

Regular Expressions in Programming Environment

Regular expressions are a very powerful tool indeed, and the best thing is that they go beyond just one programming language or tool. You’ll find Regex enabled applications everywhere. File renaming tools might use Regex to allow complex renaming operations; most IDEs support it, search tools as well. Once you master regular expressions, you’ll find tons of applications. What we are covering here are some of the basic principles of regular expressions. MongoDB for a large queuing system. Our queuing system is different from others in that it supports dependencies.

MongoDB for a large queuing system

For instance, before one job completes, its four children have to complete first. This allows us to create jobs that are actually trees of items all processing in parallel. On a small scale, things went fairly well. We built the entire system out, and tested and built onto it over the period of a few months.

Then came time for production testing. De la performance à l’excellence. MemoryImage. Database · application architecture tags: When people start an enterprise application, one of the earliest questions is "how do we talk to the database".


These days they may ask a slightly different question "what kind of database should we use - relational or one of these NOSQL databases? ". But there's another question to consider: "should we use a database at all? "


Harold’s Corollary to Knuth’s Law. Lately I’ve found myself arguing about the proper design of unit tests.

Harold’s Corollary to Knuth’s Law

On my side I’m claiming: Unit tests should only touch the public API. Maintenance. Contrasting Performance : Languages, styles and VMs – Java, Scala, Python, Erlang, Clojure, Ruby, Groovy, Javascript. There’s a better place to specifically look at performance comparisons across languages than this post – The computer languages benchmarks game.

Contrasting Performance : Languages, styles and VMs – Java, Scala, Python, Erlang, Clojure, Ruby, Groovy, Javascript

But this post attempts look at performance comparisons a little differently. Based on coding idioms as well. And for a much narrower range of problems (namely one). There are languages which are tightly opinionated on a particular way of doing things. And there are languages which allow you to implement a given logic in multiple ways. Identifying which Java Thread is consuming most CPU. When your workout mainly concentrates of muscle mass growth, then this information has information which will be of usage for you.

Identifying which Java Thread is consuming most CPU

You may need to modify your diet along with working out to get the final results you would like. Check into locations while focusing on aspects of your entire exercise routine exercise that you simply really feel you could utilize help with. Strive for a higher variety of representatives with medium sized-high intensity weight if you train. For each individual exercise one does, try and do a collection of 10 to 15 repetitions, resting less than 1 minute in the middle every single established. This will cause lactic acid to build up in your muscle tissue, which makes you “notice the burn” although stimulating expansion.


Process. Scala. Tools.