Within software engineering, programming (the implementation)
is regarded as one phase in a software development process.
There is an ongoing debate on the extent to which the writing
of programs is an art, a craft or an engineering discipline.
the end!
WITHIN SOFTWARE ENGINEERING, PROGRAMMING (THE IMPLEMENTATION)
IS REGARDED AS ONE PHASE IN A SOFTWARE DEVELOPMENT PROCESS.
THERE IS AN ONGOING DEBATE ON THE EXTENT TO WHICH THE WRITING
OF PROGRAMS IS AN ART, A CRAFT OR AN ENGINEERING DISCIPLINE.