sfba.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for the San Francisco Bay Area. Come on in and join us!

Server stats:

2.4K
active users

#softwareengineering

52 posts49 participants4 posts today

I have been having some fun in my #SoftwareEngineering class using ideas from Gordon Ramsay to help students see commonalities as well as bad and good behaviors. I have always found distance helpful for learners since, too often, when we think of ourselves doing the good/bad, we can't hear and think clearly.

Anyway, I decided to make some imagery for another time, and lookie #AI can be useful, though I probably killed three sea otters to make it.

"My current conclusion, though preliminary in this rapidly evolving field, is that not only can seasoned developers benefit from this technology — they are actually in the optimal position to harness its power.

Here’s the fascinating part: The very experience and accumulated know-how in software engineering and project management — which might seem obsolete in the age of AI — are precisely what enable the most effective use of these tools.

While I haven’t found the perfect metaphor for these LLM-based programming agents in an AI-assisted coding setup, I currently think of them as “an absolute senior when it comes to programming knowledge, but an absolute junior when it comes to architectural oversight in your specific context.”

This means that it takes some strategic effort to make them save you a tremendous amount of work.

And who better to invest that effort in the right way than a senior software engineer?

As we’ll see, while we’re dealing with cutting-edge technology, it’s the time-tested, traditional practices and tools that enable us to wield this new capability most effectively."

manuel.kiessling.net/2025/03/3

The Log Book of Manuel Kießling · Senior Developer Skills in the AI Age: Leveraging Experience for Better Results • Manuel KießlingHow time-tested software engineering practices amplify the effectiveness of AI coding assistants.

The best way to build confidence in your solution…

…Is to get early feedback.

🟢 Discuss your ideas before implementing them.
🟢 Get someone to eyeball your solution as early as possible.
🟢 Deploy something and let people have a play as soon as you can.

Too often, I've found myself tucked away working on a feature, going deeper and deeper down that rabbit hole...

I have now encountered several cases of unintelligible documentation - functional requirements, security measures, technical how-tos - where I had to ask the author for clarification, and getting as a reply "oh I don't know; I just asked #ChatGPT".

Now I can bash #ai tools, but people who produce documentation that they themselves don't understand have always been a blight on #IT. It's irresponsible, unprofessional, and makes work harder for everyone.