Exploring core of Hybris, while working with Pearson, developing PoCs, and integrating into live project.

Stop trying to figure out solution Y, when you don’t understand problem X

Image for post
Image for post
Photo by Sergey Pesterev on Unsplash

What’s the XY Problem?


3 key tips every developer should learn

Image for post
Image for post
Photo by Lukas Blazek on Unsplash

1. Do You Name Your Variables Correctly?


“Free, no-nonsense, super-fast blogging”

Image for post
Image for post
Bear Blog Discovery Feed

What Is Bear Blog?

Bear Blog has been built as a platform and not as an indiviual blog system. It is more like Medium than Jekyll. Due to this it…


Exploring Connections of Agility and JIRA

Image for post
Image for post
https://www.uctoday.com/collaboration/jira-review/

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan — Agile Manifesto

JIRA Improves Agility With Visualization?


Untangle Code With Specification Pattern

Image for post
Image for post
Photo by Sergey Zolkin on Unsplash

Problem

Selection: You need to select a subset of objects based on some criteria, and to refresh the selection at various times

Validation: You need to check that only suitable objects are used for a certain purpose

Construction-to-order: You need to describe what an object might do, without explaining the details of how the object does it, but in such a way that a candidate might be built to fulfill…


The Joel Test: 12 Steps to Better Code, 20 Years Later

Image for post
Image for post
Joel Spolsky


5 Key Takeaways From Kevlin Henney’s Book

Image for post
Image for post
Photo by Andrew Neel on Unsplash

1. Learn Domain-Driven Design


How to handle business logic, and avoid anemic domain model.

Image for post
Image for post
Photo by Sean Pollock on Unsplash

… these objects are connected with the rich relationships and structure that true domain models have … there is hardly any behavior on these objects, making them little more than bags of getters and setters. — Martin Fowler

What is a Domain Model?


Do we need design patterns in code?

Image for post
Image for post
Photo by Paweł Czerwiński on Unsplash

Common Solution

Design patterns are a toolkit of tried and tested solutions to common problems in…


Few simple tips to improve your program structure

Image for post
Image for post
Photo by Ricardo Gomez Angel on Unsplash

Decomposition

What can we do to shorten the conceptual gap between the static program text and the corresponding time computations? — Edsger W. Dijkstra

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store