Developer of games, web- and mobile apps. Unity3D, react, vanilla js. My programmer art is pretty good. I used to paint, but now I have kids and work out.
@JarkkoPFC Coding with ChatGPT4 is like having a junior programmer writing code for you, and then you have to fix the code before you put it into production. And read documents to be sure that null is a correct value for that parameter (it's likely not).
So finished my trial on GitHub CoPilot. My verdict: It's pretty much the same as having a noob coder sitting next to you, constantly interrupting your flow and wasting your time with review request for code suggestions that are 90% garbage.
@svpino Agree with everything, except your solution.
The problem you are ignoring here is that clients need estimates.
Just try to estimate as best as you can and educate your managers on the software development process.
Use must-haves and nice-to-haves to adapt to setbacks.
I was thinking about the scale of user-generated content. If, on average, every human produces 1 second worth of content, once. That's 221 years of content 24/7. What the hell, man...
@unormal I absolutely do this! It's a small price to pay for the benefits, the price being one character: https://t.co/gOhOzQDzjf(it) vs do(object, it).
This simple example can not be expressed in a pure OO way:
linesegment intersect(line l, circle c);
Because there is only one this.
It is hard to overstate how strong the push for object-oriented programming was. It even bled out into other fields like education (look up "learning objects"). You had to organize your programming projects into hierarchical classes and you would be ridiculed if you did not. Java and C# are a reflection of this era. It took 25 years for the obsession to die down. Basically, the gurus had to be given time to retire.
Object-oriented programming can work… but there are serious pitfalls that will make your projects harder to maintain and optimize. Deep inheritance is almost always a disaster.
The lesson is: don’t blindly embrace the latest things even if everyone is. Masses will lead you astray. Be critical.
@BruceDawson0xB Normal people? I am an experienced programmer with some knowledge related to what you're describing here, and even I wouldn't even know what to google to figure out how to analyse this stuff. For example, I accept that gradle needs 16mins of 100% 8 core CPU to compile a small app
@iammemeloper I had this once on a keyboard. Luckily, I could physically remove the key and cover the hole up.
Now, I will not buy a laptop or keyboard that has a power button like that. It actually was a factor when I bought my current laptop.