wangsg
743 posts


@plainionist I think the simple Agile manifesto is great. I think Scrum turned it into something else entirely.
The best engineers I know don’t work in Scrum. They work in small teams, with agency. Getting work done is self evident.
It doesn’t help that so many orgs “do it wrong”
English

@quangsg Alan and I disagree on what exactly to call "Object-Oriented Programming" quora.com/How-much-did-D…
English

@quangsg @hellonehha Except that it's not a blackbox and is explicit?? Like????
English

no. If the products and bigger products are breaking due to useEffect then it is 💯 a bad API design.
Corbin Crutchley@crutchcorn
useEffect isn't a bad or poorly designed API; it's a primitive on which to build your own APIs on top of. The educational and tooling corrections towards avoiding usage is broadly a net positive, but the cultural misinformation that it's a "bad design" is a net negative.
English

@crutchcorn i still don’t agree with this. If it would be about 1 product then 💯 this could be an issue but last year we saw what was happening.
Either their is lack of awareness , docs are not enough , guidance is not great job
English

Después de leer el post puedo concluir que el problema no es usar useEffect, sino que hay gente que no sabe cómo usarlo y por lo tanto lo usan de la peor manera posible.
Si de verdad fuera tan malo ya lo hubieran deprecado. Mejor enseñen a esos developers que no es navaja suiza ni la vieja confiable cuando no sabes manejar estado.
Alvin Sng@alvinsng
Español

I agree. I can see an argument for TDD and using that as your spec, but I have never been able to retroactively read through prompts and have any clue what the end product may have become.
This narrative seems to be gaining traction among a lot of smart people so I tread lightly here, but I just can’t see how TDD and real code could ever become inferior to a markdown document or set of prompts.
English

I don't know. Hard for me to agree with the spec-is-code argument.
Specs are low fidelity. They aren't a common shared DSL. Have very low signal to noise. Not verifiable or deterministic. They don't encourage iterative work. Almost always written by an agent, thus prone to more slop. Lose their inherent value as soon as they are converted to code.
Specs are throwaway. They are a way to temporarily express behavior intent - an agent translates that to a version of code. That's the thing that lives forever.
If you are convinced that spec is code then you should be able to confidently delete all code and regenerate from specs.
English













