Simon Schubert (@fn_schubert) header
Simon Schubert (@fn_schubert) profile picture

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

anti-corruption layer
Joined March 2019
Photo by Simon Schubert (@fn_schubert)Photo by Simon Schubert (@fn_schubert)Photo by Simon Schubert (@fn_schubert)Photo by Simon Schubert (@fn_schubert)Photo by Simon Schubert (@fn_schubert)Photo by Simon Schubert (@fn_schubert)Photo by Simon Schubert (@fn_schubert)Photo by Simon Schubert (@fn_schubert)Photo by Simon Schubert (@fn_schubert)Photo by Simon Schubert (@fn_schubert)
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
41
Simon Schubert retweeted
🥳 PHP 8.3 Released! In this new release, we have: ⌨️ Typed Class Constants 🏛️ Dynamic Class Content Fetch ♻️ A New [#Override] Attribute ➕ …and more! 👓 Read all about it on: php.net/releases/8.3/en.php 🔗 php.net/ChangeLog-8#8.3.0 📦 php.net/downloads
66
1,057
156
3,130
406,654
Simon Schubert retweeted
We (@aboutyou_tech) are looking for a new Team Lead Tech for our GCP Operations team (remote within Germany). The role includes taking the ownership of ABOUT YOUs entire GCP setup, i.e. - set up and enforce best-practices & guidelines - act as a consultant for our dev teams 1/2
1
3
5
1,140
To automate a 15min one-time Job definitely justifies to google and try out for more than 2 hours. 👨‍💻
3
1
10
Simon Schubert retweeted
I will pre-release this Friday. In the current implementation, I'm using @Symfony as backend, #TS #WebComponents as frontend, @php_enqueue to run the commands, @mercurehub to get real time results in frontend, and ElectronJS to bundle it as an "application". 👇👇👇 #PHP #Symfony
Working on something for @symfony users ;-D Let me a week or so to get things done before making it public. Currently, there are some hardcoded things, also, some issues on how to package it to be a plug-and-play tool, but it looks good 🔥🔥🔥 #php #symfony #cli #ui
1
6
8
How can we represent nothing in #PHP? aka, the absence of value ? There are three of them and they don't like each other... "The three nothings of PHP" exakat.io/en/the-three-nothi…
2
3
1
10
solid advice for writing tests 🔥🔥🔥
Unit tests done right: 5 tips to improve your unit tests as a backend developer. A thread 🧵👇
1
Show me your (broken) test suites, and I'll tell you your developers' problems - A quick diagnosis of the most common test suites Issues. A thread ⤵️
3
19
2
33
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… 🥲
1
1
15
refactoring !== changing code the way you like it better
1
5
Simon Schubert retweeted
Really enjoying the new "composer audit" command (that came with v2.4). Will simplify a few CI workflows getcomposer.org/doc/03-cli.m…
5
7
Simon Schubert retweeted
don't forget to system prune y'all
5
37
6
215
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
1
Simon Schubert retweeted
Experimenting converting all symfony recipe configs from yaml to php using @VotrubaT awesome config transformer. github.com/symplify/config-t… PS: @VotrubaT sorry for the issue spam, have some feature request and issues found.
1
4
11
„Stay focused on the target. Do one thing at a time. That gives you more time to do that thing, and do it well.“
This Post is from an account that no longer exists. Learn more
1
Replying to @fn_schubert
Yes, you can do that. Right click it > Mark as > Excluded. Also, disable node_modules library at File | Settings (Preferences on Mac) | Languages & Frameworks | JavaScript | Libraries.
1
2
8