Open in app

Sign in

Write

Sign in

Svaťa Šimara
Svaťa Šimara

388 Followers

Home

About

Published in

Verotel

·Pinned

Don’t do Code Review, try Mob instead

Code review disadvantages Long feedback loop Waiting Multiple unfinished tasks Written communication takes time, a lots of time A typical day of programming meant for me “write code -> send to review”. What now? Eh… another task. The task was easy, let’s start a third one. Then urge the need for a review…

Agile

4 min read

Don’t do Code Review, try Mob instead
Don’t do Code Review, try Mob instead
Agile

4 min read


Published in

Verotel

·Jan 28

Does the Mob Programming work? Year Recap

TL; DR: Yes A year ago, I wrote an article Don’t do Code Review, try Mob instead and I promised the commenters to review this topic after a year. It’s exactly a year. So here we go! Business-technical decisions in code Commonly, we find ourselves in a situation that we understand the problem, and…

Agile

3 min read

Does the Mob Programming work? Year Recap
Does the Mob Programming work? Year Recap
Agile

3 min read


Published in

Verotel

·Feb 11, 2022

Programmer is ̶m̶e̶s̶s̶making standing desk

Let’s buy it Buying standing desk should be simple — choose one, order… done. Or? I love having a space and I love solid wood. If I should buy a new table, it cannot be pressed laminated wood dust, it must be a big piece of solid wood. And that’s expensive. Or I…

DIY

4 min read

Programmer is m̶e̶s̶s̶making standing desk
Programmer is m̶e̶s̶s̶making standing desk
DIY

4 min read


Published in

Carvago Devs

·May 7, 2021

Unit tests towards better OOP

Typical Shopping Cart This article is about a shopping cart on a typical online shop. Let’s imagine it We’ll have to save identification of the product and the amount, it’s easy.

Oop

3 min read

Unit tests towards better OOP
Unit tests towards better OOP
Oop

3 min read


Published in

Carvago Devs

·Mar 1, 2021

More WET, less DRY

Don’t repeat yourself Every piece of knowledge must have a single, unambiguous, authoritative representation within a system — Andy Hunt and Dave Thomas, The Pragmatic Programmer Car in API We develop multiple systems that communicate via API in JSON format. The most transferred information are information about cars. An example of such transferred car {…

Oop

6 min read

More WET, less DRY
More WET, less DRY
Oop

6 min read


Published in

Carvago Devs

·Feb 3, 2021

Public, protected, private or even final?

We use access modifiers to hide certain properties or methods — public, protected, private. Final is used to disallow children. But why would we hide something or disallow anything? Why to do such things? We have to often implement new features or modify existing ones. This results in extending current…

Programming

3 min read

Public, protected, private or even final?
Public, protected, private or even final?
Programming

3 min read


Published in

Carvago Devs

·Jan 15, 2021

Domain-Driven Design Handbook

How to apply 1. Hear the story 2. Understand terms 3. Extract scenarios 4. Select use cases 5. Model concepts 6. Write tests + code 7. Connect to the infrastructure 1. Hear the story The first and most important step of programming. A person who knows the domain, the topic we are going to program, has to…

Ddd

7 min read

Domain-Driven Design Handbook
Domain-Driven Design Handbook
Ddd

7 min read


Published in

Carvago Devs

·Jan 7, 2021

Should interfaces be named with Interface suffix? And abstract classes with Abstract prefix?

Let’s think for a while — where do we use class/interface name? During creating object from the class (new Product(...)) In usage Creating objects We aren’t able to create objects from abstract classes and interfaces, so it is always without prefix/suffix. I hope no one suggest to call a concrete class a…

Programming

2 min read

Should interfaces be named with suffix Interface? And abstract classes with prefix Abstract?
Should interfaces be named with suffix Interface? And abstract classes with prefix Abstract?
Programming

2 min read


Jan 7, 2021

Domain-Driven Design, part 8 — Services and Factories

Domain-driven design is about the domain. Domain services and domain factories do not exist in the domain. In general we shouldn’t use them. They are artificial constructions and this causes a lot of problems with code understanding, maintainability and also divergence between the domain, the model and the code. Domain Service We…

Domain Driven Design

4 min read

Domain-Driven Design, part 8 — Services and Factories
Domain-Driven Design, part 8 — Services and Factories
Domain Driven Design

4 min read


Jan 4, 2021

Domain-Driven Design, part 7 — Alternative Relational Database Mapping

Product Name Story We worked on an e-shop and the product had exactly one name. One day we faced confronted with the reality — the e-shop has to be multilingual. I imagined a new database table for every language field immediately, and I was disgusted by all the tables that had to be…

Ddd

4 min read

Domain-Driven Design, part 7 — Alternative Relational Database Mapping
Domain-Driven Design, part 7 — Alternative Relational Database Mapping
Ddd

4 min read

Svaťa Šimara

Svaťa Šimara

388 Followers

Developer interested in Domain-Driven Design & Modeling

Following
  • Jiří Pudil

    Jiří Pudil

  • Jakub Janata

    Jakub Janata

See all (5)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams