Categories: Hall of Fame

Learning Coding Tips from Martin Fowler is OK!

This article is first in the series of “Developers Hall of Fame” pages that we have recently started, and talks about some of the works of Martin Fowler, the Software Engineer, from whom I personally learnt a great deal and also recommend others, primarily rookies, from time-to-time. In his about me page, he introduces himself to be “an author, speaker… essentially a loud-mouthed pundit on the topic of software development“.

Note that this page shall be updated at regular intervals with Martin’s work that would benefit developers at large in software design and development.

Before I go ahead and include some of his pages which could be of great benefits to software engineers in doing design and development of enterprise software, lets look at some of the links which you would want to bookmark:

  • http://martinfowler.com/
    This is a personal website of Martin who he updates from time-to-time and you may want to have this website bookmarked in regular-to-visit website.
  • http://refactoring.com/
    If you want to learn tips and techniques on how to do code refactoring, this is a website to dig deep and learn all about the code re-factoring techniques. You may want to check the refactoring catalog which lists down all refactoring techniques.
  • http://www.twitter.com/martinfowler
    Follow Martin on twitter for his regular updates on different aspects of software development. I would say, “worth a follow”!

  

Books

  

Martin talks about some of the following in this video:

  • Common problems with testing and why we should fix it. He speaks on non-determinism and testing. The details of same could be found on his page.
  • Why software design is important and why one should care about it.
  • How agile manifesto has been doing in last 10 years and where its going from here.

Introduction to NoSQL

In this video, Martin talks about history about the history of databases and later talks about how NoSQL databases came into existence. Good video for NoSQL starters.

[adsenseyu1]

Nidhi Rai

Nidhi has been been actively blogging in different technologies such as AI / machine learning and internet technologies. Her field of interest includes AI / ML, Java, mobile technologies, UI programming such as HTML, CSS, Javascript (Angular/ReactJS etc), open-source and other related technologies.

Share
Published by
Nidhi Rai

Recent Posts

Logistic Regression in Machine Learning: Python Example

Last updated: 26th April, 2024 In this blog post, we will discuss the logistic regression…

1 day ago

MSE vs RMSE vs MAE vs MAPE vs R-Squared: When to Use?

Last updated: 22nd April, 2024 As data scientists, we navigate a sea of metrics to…

3 days ago

Gradient Descent in Machine Learning: Python Examples

Last updated: 22nd April, 2024 This post will teach you about the gradient descent algorithm…

6 days ago

Loss Function vs Cost Function vs Objective Function: Examples

Last updated: 19th April, 2024 Among the terminologies used in training machine learning models, the…

1 week ago

Model Parallelism vs Data Parallelism: Examples

Last updated: 19th April, 2024 Model parallelism and data parallelism are two strategies used to…

1 week ago

Model Complexity & Overfitting in Machine Learning: How to Reduce

Last updated: 4th April, 2024 In machine learning, model complexity, and overfitting are related in…

3 weeks ago