20% of efforts produce 80% of the results. And the other 80% of efforts produce only the 20% of results.
In other words, you have to spend only 20% of total time to learn something new and the last 80% you spend to become an expert. To learn touch typing you spend only one week of your life to achieve the same speed which was before. It becomes easier to type and you are getting faster and faster every next day. In this post I will tell you how to start and give you the basic tips and tricks to make your learning process easier. Challenge yourself to become more productive.
Continue reading “Touch typing”
Ability to write good unit tests is an important feature of any developer. But how to understand that your unit tests are correct? Good unit test is like a good chess game. In our case chessmen are the approaches which we are going to discuss in this post. There is no best chessman in a chess game because everything depends on the positions (and a player). Likewise, in unit testing you don’t have to distinguish only one approach. In other words, you should use all approaches together to get the best result. So, if you want to win this game, then welcome under the cut.
Continue reading “Zen of Unit Testing”
This is the last post about VIM for beginners. You are on the way to become a VIM master. As you may found, this is not so easy to learn VIM and this is also talking about previous posts (part 1 and part 2). When you feel the power in your hands using VIM, you will want something more and this is what this post about. We’ll speak about some useful things you have to know before you can go by yourself. All topics will be discovered superficially in order to let you decide what you want.
Continue reading “VIM for beginners (Part III)”
Ok, you read the previous post and decided to learn VIM and this is awesome. Let’s make sure you are doing it right. Your fingers got used to
hjkl navigation and you also know how to change modes from one to another. If it is true, so you are ready.
In this post we will speak about VIM language and consider some of VIM modes deeper.
Continue reading “VIM for beginners (Part II)”
As any developer, you are constantly developing. You are learning new technologies by reading books, watching online lessons, attending some courses, and so on and so forth. You know that if you stop learning, you become uncompetitive. But have you ever thought about your performance? How do you improve that? If you don’t know how to answer than welcome under the cut.
Continue reading “VIM for beginners (Part I)”
In the previous article we tried to understand how linq extension methods work on the example of linq Select method by revealing all its magic and writing our custom
AwesomeSelect method. Today we will understand how linq functions work along with others and talk about the difference between deferred and immediate execution in linq to objects.
Continue reading “LinQ to Objects deep inside (Part II)”
The best way to understand how “LinQ to objects” (in future just linq) works is to create a method by yourself. We will write the
AwesomeSelect method which has the same functionality as real linq Select method. If you are interested in then welcome under the cut.
Continue reading “LinQ to Objects deep inside (Part I)”