Skip to main content

Posts

Showing posts from 2018

Re-usability vs Readability

Recently while developing some features for a client's React app I faced this dilemma: What to prefer over another - Readability or Re-usability. My first reaction to it was what any other great developer in the history of web applications would have done - "Google it out". I found some good articles and blogs around it but still I had my doubts, since at many such places the examples used were heavily dependent on the individual's situation. So, my next move was to consult a peer or another dev from the community whom I trust, and who is better to trust then random people on twitter! I would admit that I did not expect some of those answers but it really taught me one most important thing in software development - "Everything is situational". In other words, I was introduced to "anti-patterns" in real life! Good read for the difference between patterns and anti-patterns . <*Insert a funny gif related to anti-patterns here(if you find one

Pair Programming - Is it really effective??

So, I have been working in a "strict" pair programming environment for about 5 months now and this is the first project of my career in which I have been subjected to sit with another person for the whole 8-9 hours of the day while I (or he) codes. Also I have been pairing remotely for half of those days (half of our team is at onshore). I learnt these practices and principles while working with another vendor for the same client in Sydney, Australia. Hence, I thought it will be a good idea to share my thoughts and experiences as well as point down the things which otherwise I have to re-iterate over and over for every person looking for advice from me before starting with this practice. Note: All the points that will be mentioned here going forward are from my own personal experience and specific to the project I worked in. Though I think most of the dev community who has worked in this setup would second my opinion. What is "pair programming"? Yo

Convert your browser to a notepad!!

Remember the time when you were working your way into the deep layers of the internet trying to find something... And you found something really interesting? You just wanted to save that piece for later and continue on your journey for now, isn't it? Though tools or extensions like "pocket" come really handy in such cases, but what if that's your office laptop or may be a friend's? Or you do n't want to spend time logging in to your pocket or evernote web account. You open a n otepad (Your friend is already judging you).  What if I tell you there's another way (may be better as well) to save that info. Just type in the URL in a new tab: "data:text/html, <html contenteditable>" and hit Enter. Now you can type whatever you want in the browser window, isn't this cool? You can save the page as .html so that you can see and even edit it later. Now no need to search for and open a notepad when you are in middle of something impor