fn_schubert Profile Banner
Simon Schubert Profile
Simon Schubert

@fn_schubert

Followers
668
Following
8K
Media
314
Statuses
3K

Senior Bug Creator 🐞 tweets about software architecture & design. DDD and co. I follow Jesus.

anti-corruption layer
Joined March 2019
Don't wanna be here? Send us removal request.
@fn_schubert
Simon Schubert
3 years
I think it’s possible to benefit from DDD practices and related ideas even if you don’t „do DDD“ (if that even exists 🙃). Here are some principles that can be applied to almost every app: 👇.
3
10
43
@fn_schubert
Simon Schubert
2 years
RT @official_php: 🥳 PHP 8.3 Released!. In this new release, we have:. ⌨️ Typed Class Constants.🏛️ Dynamic Class Content Fetch.♻️ A New [#O….
Tweet card summary image
php.net
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
0
1K
0
@fn_schubert
Simon Schubert
2 years
RT @PascalLandau: We (@aboutyou_tech) are looking for a new Team Lead Tech for our GCP Operations team (remote within Germany). The role in….
0
3
0
@fn_schubert
Simon Schubert
3 years
RT @official_php: 🎉 PHP 8.2.0 has been released!. 🐘 Find out all about it @ 📇 The full ChangeLog is at https://t.c….
Tweet card summary image
php.net
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
0
831
0
@fn_schubert
Simon Schubert
3 years
To automate a 15min one-time Job definitely justifies to google and try out for more than 2 hours. 👨‍💻.
3
1
10
@fn_schubert
Simon Schubert
3 years
RT @KPikaza: I will pre-release this Friday. In the current implementation, I'm using @Symfony as backend, #TS #WebComponents as frontend,….
0
6
0
@fn_schubert
Simon Schubert
3 years
RT @exakat: How can we represent nothing in #PHP? aka, the absence of value ? There are three of them and they don't like each other. "….
Tweet card summary image
exakat.io
The three nothings of PHP : there is NULL, void and also the special case of the uninitialized class properties.
0
3
0
@fn_schubert
Simon Schubert
3 years
solid advice for writing tests 🔥🔥🔥.
@jjanvier_
Julien Janvier 🛠️
3 years
Unit tests done right: 5 tips to improve your unit tests as a backend developer. A thread 🧵👇.
0
1
2
@fn_schubert
Simon Schubert
3 years
RT @jjanvier_: Show me your (broken) test suites, and I'll tell you your developers' problems - A quick diagnosis of the most common test s….
0
19
0
@fn_schubert
Simon Schubert
3 years
When we touch any existing code, we can:.- add more tests.- rename args/variables (safe with IDE).- extract methods.- introduce new (value-)objects.- reduce nested loops/ifs. To make this code better understandable and less prone to errors. 💪. Or we just add up to the mess… 🥲.
0
1
15
@fn_schubert
Simon Schubert
3 years
refactoring !== changing code the way you like it better.
0
1
6
@fn_schubert
Simon Schubert
3 years
RT @osteel: Really enjoying the new "composer audit" command (that came with v2.4). Will simplify a few CI workflows .
0
5
0
@fn_schubert
Simon Schubert
3 years
RT @erikaheidi: don't forget to system prune y'all
Tweet media one
0
41
0
@fn_schubert
Simon Schubert
3 years
Realize a recurring problem -> lets fix it immediately. To create a ticket & postpone it is not a solution when it already burned a lot of our time or had a bad impact on our product. There is something like "negative business value" as well.
1
0
1
@fn_schubert
Simon Schubert
3 years
RT @alex_s_: Experimenting converting all symfony recipe configs from yaml to php using @VotrubaT awesome config transformer. https://t.co….
0
4
0
@fn_schubert
Simon Schubert
3 years
Very good alternatives for traits:.* injectable service.* value object.* copy the code. IMO, applies in most cases as an alternative to class inheritance as well.
@matthiasnoback
Matthias Noback @[email protected]
3 years
Just blogged: "When to use a trait?"
1
2
15
@fn_schubert
Simon Schubert
3 years
„Stay focused on the target. Do one thing at a time. That gives you more time to do that thing, and do it well.“.
0
0
1
@fn_schubert
Simon Schubert
3 years
RT @phpstorm: @fn_schubert Yes, you can do that. Right click it > Mark as > Excluded. Also, disable node_modules library at File | Settings….
0
2
0