👑 Context is King 💻 Software Architecture & Design 📺 https://xitter.cf/t.co/zMGP2Ktbn4

Canada
Joined November 2008
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
Derek Comartin retweeted
Derek Comartin
@codeopinion7h
"most developers optimized for shipping code"...
1
6
292
Derek Comartin
@codeopinion7h
"most developers optimized for shipping code"...
1
6
292
Derek Comartin
@codeopinion22h
This PHP situation exemplifies when your in the fire to find a solution and look forward and not get into the "why didn't we do X". You can do that later. This comes to mind because I'm seeing "well you should have done..." replies which is absolutely useless to people looking for guidance and help.
1
12
1,154
Derek Comartin
@codeopinionOct 23
Iterate and review. I find the "don't need to review" statements to be naive without context.
1
22
Derek Comartin
@codeopinionOct 23
Are you doing the design up front? Do you only care about the outcome or do care about the implementation?
1
32
Derek Comartin
@codeopinionOct 22
"if the tests pass"... There so much to unpack with that
1
6
286
Derek Comartin
@codeopinionOct 22
"We switched to Event Driven Architecture. Now we cant debug anything." A lot of the pain is from lack of tooling, visibility, and a misunderstanding of when to use events versus commands, or when something should even be asynchronous in the first place! Event Driven Architecture isn't your architecture. Its just part of it. codeopinion.com/event-driven…
1
11
1,020
Derek Comartin
@codeopinionOct 21
I find it comical all the "domain knowledge matter more now". No.. it mattered just as much before. Still the same. Nothing changed.
16
978
Derek Comartin retweeted
It's such a strange time to be a programmer. In a two-minute span it's "DDD and domain modeling generally are more important than ever" then "reading code is a waste of time, just let the agents manage it" then "classical software design principles are what matter." Please help.
53
37
3
613
22,044
Derek Comartin retweeted
Particular Software
@ParticularSWOct 12
So…are you updating data or performing an action? codeopinion.com/crud-vs-task…
2
5
521
Derek Comartin
@codeopinionOct 11
Replying to @yordisprieto
Yes to both included in meta data of the event
1
34
Derek Comartin
@codeopinionOct 7
Stop Modeling Everything as CRUD. Task-Driven isn't always the answer either. Ask: What is the user trying to accomplish?
1
1
12
898
Derek Comartin
@codeopinionOct 7
Replying to @kunchenguid @trq212
I always say directly below you. That doesn't mean lower than that necessarily. A lower level for most developers is understanding SQL that their ORM is generating. How HTTP works that their web framework abstracts.
7
327
Derek Comartin
@codeopinionOct 7
Replying to @buswe_com
Exactly
71
Derek Comartin
@codeopinionOct 6
A recent example of this was pulling some metrics for a dashboard. The query made sense but was it efficient? Depends on the DB, amount of data, indexes, etc. Cache aside could be useful for partial values of the data set for historical data with a short expiry. But a cache would be more moving parts and complexity. Did the agent just magically decide it should use a partial cache or not? Are we deferring that answer to it without even any of that understanding? The answer can be yes, but it sure better have all the context to make that decision. But who is accountable?
1
283
Derek Comartin
@codeopinionOct 6
"design patterns don't matter because AI writes code" is like saying "architectural blueprints don't matter because power tools cut wood faster." Ex: architectural (distributed, messaging) patterns like say a claim check or cache aside, do you need them? Depends on the context. But you can't say you do or don't unless you know what they are and the trade-offs. Otherwise you're just offloading decisions.
do you remember software design patterns we don't give a fuck about them anymore
7
11
1
37
2,903
Derek Comartin retweeted
Derek Comartin
@codeopinionSep 26
Replying to @raimeyuu
Ask a model to build out a public http API. It will be horrific to you. Why? Because is doing what it's told. You need to tell it how to handle your resource model, conventions, consistency, rate limiting, etc. None of this is "best practice" or a default, it's specific to your context that you need to define. And if you don't to ask you're left with, for example, a resource model that leaks your data model, that you can't change.
1
1
7
647
Derek Comartin
@codeopinionSep 26
Replying to @raimeyuu
Ask a model to build out a public http API. It will be horrific to you. Why? Because is doing what it's told. You need to tell it how to handle your resource model, conventions, consistency, rate limiting, etc. None of this is "best practice" or a default, it's specific to your context that you need to define. And if you don't to ask you're left with, for example, a resource model that leaks your data model, that you can't change.
1
1
7
647