I remember having the same code in our product (MobileDesigner) and having the same discussion with the team. It’s not an obvious one.
-
-
-
Oh yes, this hit home hard.
Kraj razgovora
Novi razgovor -
-
-
In terms of code, I’d prefer something that is less clean but more maintainable that a piece of code so abstract that it gives me a headache every time I need to change it
- Još 1 odgovor
Novi razgovor -
-
-
I think that article is conflating two issues. The one on communication with the team members is the key piece, but the cleanliness considerations are a stretch. Agree that being "clean" should not be more important than team dynamics, but that applies to most processes
-
Yeah I should hope the takeaway would more like "Write the cleanest code you can that meets requirements and team needs." I've been on teams that backlash against clean code cargo-culting by dismissing all attempts to improve code readability.
Kraj razgovora
Novi razgovor -
-
-
I like this example. Sometimes "clean code" is at odds with readable code. While the "clean" code is possibly much shorter it takes a lot of mental work to hold all of the abstractions in your head. I like code I can read in a linear fashion.
-
i find people who are comfortable with advanced mathematics often forget this bit as well
Kraj razgovora
Novi razgovor -
-
-
I will have to disagree. phases arent about knowledge, are about ego. People do not work in isolation, and team change over time, refactoring is not about the abstraction and feel good with yourself, Its about making sure the next person dont feel your pains.
-
even the fact of escalation to a boss due the change is an ego problem. human beings are egoistic creatures that do not work well as cohesive teams,as they think their knowledge is correct. My mindset shifted when I started pair/mob programming,as egos need to disolve/compromise
Kraj razgovora
Novi razgovor -
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.