Why write code, the thinking went, when you could diagram it?
But even AI doesn't remove the core challenge of software
development: understanding what needs to be built.
There also are outright visual programming languages. See [1].
The UML Era: Modeling as Programming?
=====================================
In the 2010s, a new generation of no-code and low-code platforms
emerged: Bubble, Out Systems, Mendix, and others.
There also are outright visual programming languages.
Still, some things /have/ gotten easier. I have a reader and
writer for PNG files in Python. But it did not handle palettes
(technically, color type 3)! So I told the chatbot to add this.
Both the reader (191 lines) and the writer (90 lines) ran
correctly immediately. No need to debug! The three PNG files
I just posted here (with just 34, 11, and 12 KBytes only)?
They all were encoded with it! The last one with a palette.
Ben Collver <bencollver@tilde.pink> wrote or quoted:
Why write code, the thinking went, when you could diagram it?
There also are outright visual programming languages. See [1].
But even AI doesn't remove the core challenge of software
development: understanding what needs to be built.
Yeah, see [2].
Writing prompts for a chatbot /is/ programming. So, there still
are "coders".
Still, some things /have/ gotten easier. I have a reader and
writer for PNG files in Python. But it did not handle palettes
(technically, color type 3)! So I told the chatbot to add this.
Both the reader (191 lines) and the writer (90 lines) ran
correctly immediately. No need to debug! The three PNG files
I just posted here (with just 34, 11, and 12 KBytes only)?
They all were encoded with it! The last one with a palette.
[1]
.--------------------------------------------.
| .---------------. |
| | .----. | |
| | ->| | | |
.-------. | | | <= | -> | |
[] --->| qsort |---> [] | | x ->| | | |
'-------' | | '----' | |
| '---------------' |
| | |
| v .---. |
| .------. .-------. | | |
.---------------. | xs -->| grep | ->| qsort | --->| | | >| .---. | | '------' '-------' | j | | >| x -->| | | .-------. | .------. | o | | >| | : | -> |-->| qsort | ->| x --->| list | --------------->| i | --> | >| xs ->| | | '-------' | '------' | n | | >| '___' | | .------. .-------. | | | >'---------------' | xs -->| grep | ->| qsort | --->| | |
| '------' '-------' | | |
| ^ '---' |
| | |
| .---------------. |
| | .----. | |
| | x ->| | | |
| | | < | -> | |
| | ->| | | |
| | '----' | |
| '---------------' |
'--------------------------------------------'
[2]
|The hardest single part of building a software system is
|deciding precisely what to build.
Brooks, F.P. Jr., The Mythical Man-Month: Essays on Software
Engineering, Addison Wesley, Reading, MA, 1995, Second Edition.
Writing prompts for a chatbot is specification. That probably explains why
opinions on using AIs as programming aids vary so much.
Writing prompts for a chatbot is specification.
Jason H <jason_hindle@yahoo.com> wrote or quoted:
Writing prompts for a chatbot is specification. That probably explains why >>opinions on using AIs as programming aids vary so much.Yes, "specification" is correct.
| Request:
|
|Write a Python program to print 1, 3, 5, etc.
Actually, a sub-specification is already sufficient.
| Sysop: | DaiTengu |
|---|---|
| Location: | Appleton, WI |
| Users: | 1,089 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 153:54:38 |
| Calls: | 13,921 |
| Calls today: | 2 |
| Files: | 187,021 |
| D/L today: |
3,760 files (944M bytes) |
| Messages: | 2,457,163 |