Articles tagged with code

Sun 17 September 2023

Software Engineering Standardization

Software Engineering Standardization

Wed 14 June 2023

Engineering Practice & Processes

Software Engineering Practices & Process

Wed 15 March 2023

Engineering Practice Layering

Application Layering - Separation of Concerns Architecture Principle

Fri 17 February 2023

Engineering Practice Naming Conventions

Naming Convention Nuggets of Knowledge and Best Practices

Sat 31 July 2021

Sensei Alex "fakes it until he makes it" in our Test-driven Development (TDD) dojo

Exploring the advantages of Test-driven Development and the concept of self-healing code

Thu 22 July 2021

Refactoring saves time and increases quality

Design is not a static construct, it evolves by refactoring as we keep changing the code

Fri 28 May 2021

Client-side expressiveness and security

The importance of properly securing client-side applications has never been more urgent!

Wed 26 May 2021

TDD for Non-Techies

TDD explained to non programmers by using the example of writing a short story

Wed 12 May 2021

Extreme Programming (XP) provides options

What does 'extreme' in Extreme Programming stand for? It stands for extreme interruptability and extreme steerability

Fri 07 May 2021

Start together work together finish together

Speed up the delivery process by avoiding queuing and needless looping

Thu 29 April 2021

Introducing the Automation Working Group

Any system operation we can perform manually can be fully automated by writing scripts

Thu 22 April 2021

Only changeable design is good design

Why is changeable design desirable and what's preventing us from achieving it

Tue 13 April 2021

Quick peek into regular expressions

Regular expressions are fundamental to programming

Thu 08 April 2021

Synchronized 'if' statements considered harmful

Duplicated imperative conditional logic leads to proliferation of bugs

Wed 31 March 2021

Extreme Programming 25 Years Later

Extreme programming keeps going strong 25 years after its launch

Fri 26 March 2021

Code-as-text

Programming computers by feeding them plain text is very slow and needs to be sped up.

Sat 24 October 2020

Don’t let your code talk to strangers

Closer look into the principle of least knowledge

Thu 22 October 2020

Collective code ownership

Teams share collective responsibility and therefore collectively own the code

Mon 19 October 2020

Benefits of boundaries

Simple isn't easy, but it is the only way to build anti-fragile systems

Fri 16 October 2020

Why extract methods when modifying legacy code?

Legacy code is hard to test, so extract methods by writing micro tests

Thu 15 October 2020

Benefits of frequent deployments

The longer the wait to deploy, the bigger the risk of things going south

Tue 13 October 2020

Hypothesis-Driven Development

Developing a feature without formulating a hypothesis is like shooting in the dark

Sat 03 October 2020

The cost of avoiding change

Change is stressful and risky, but avoing it is even riskier

Thu 17 September 2020

How does it feel to write software when doing TDD?

Any discipline requires serious investment in time

Fri 04 September 2020

Feature-flag Driven Development (FFDD)

Replace physical modularity with logical modularity