3 ms·
Yes, but knowing how to read and write syntax is a required pre-requisite. Syntax, even before LLMs, is just an implementation detail. It's for computers to un
by const_cast 1y ago
Yes, but knowing how to read and write syntax is a required pre-requisite.
Syntax, even before LLMs, is just an implementation detail. It's for computers to understand. Semantics is what humans care about.
- handfuloflight 1y ago*Was* a required pre-requisite. Natural language can be translated bidirectionally with any programming syntax. And so if syntax is just an implementation detail and semantics is what matters, then someone who understands the semantics but uses AI to handle the syntax implementation is still programming.
- const_cast 1y ago> Natural language can be translated bidirectionally with any programming syntax. Sure, maybe, but it's a lossy conversion both ways. And that lossy-ness is what programming actually is. We get and formulate requirements from business owners, but translating that into code isn't trivial.
- handfuloflight 1y agoThe lossiness and iteration you describe still happens in natural language programming, you're still clarifying requirements, handling edge cases, and refining solutions. The difference is doing that iterative work in natural language rather than syntax.
- DrillShopper 1y agochar * const (( const bar)[5])(int )
- handfuloflight 1y ago{⍵[⍋⍵]}⍨?10⍴100 ...or generate 10 random numbers from 1 to 100 and sort them in ascending order. I know which one of these is closer to, if not identical to the thoughts in my mind before any code is written. I know which of one of these can be communicated to every single stakeholder in the organization. I know which one of these the vast majority of readers will ask an AI to explain.