Cutting hacking: breaking from tradition

Code construction is the one inescapable phase of the software development cycle yet educators seem unable to escape the mind-set which equates programming with syntax and semantics. Accumulated coding wisdom of more than four decades, now being codified in the SWEBOK, should smooth the process of l...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Duley, R., Maj, S.P.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 233
container_issue
container_start_page 224
container_title
container_volume
creator Duley, R.
Maj, S.P.
description Code construction is the one inescapable phase of the software development cycle yet educators seem unable to escape the mind-set which equates programming with syntax and semantics. Accumulated coding wisdom of more than four decades, now being codified in the SWEBOK, should smooth the process of learning to develop software if presented early in the student's career. Typically, however, it continues to be presented in advanced programming units rather than as fundamental understanding. As a consequence, code hacking is the norm in undergraduate years. This paper examines current practice and presents the view that what is needed is not a return to basics but rather an advance to basics - that syntax and semantics should be seen as a means of expression of formulated ideas and that student software engineers should be exposed immediately to the notion of code construction as the application of basic concepts rather than fluency in a language - thereby potentially bringing together programming practice and software engineering theory.
doi_str_mv 10.1109/CSEE.2002.995214
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_995214</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>995214</ieee_id><sourcerecordid>995214</sourcerecordid><originalsourceid>FETCH-LOGICAL-i216t-3c3617803979626cb85588775e67940ada7091c9a22988da6481a2eaab6ecd3e3</originalsourceid><addsrcrecordid>eNotj71PwzAUxC0-JELpjpgysjg827GfHxuKwodUiQGQ2KoXxwUDbZETBv57UhXdcLf87nRCnCuolAK6ap7attIAuiKyWtUHotAGUVqE10MxJ_SAjqza6UgUE2IkKLQn4nQYPiYOasBCXDY_45g2b-U7h8_Jr8suR96lcpW363LM3KcxbTdn4njFX0Oc__tMvNy2z829XDzePTQ3C5m0cqM0wTg1bRtCctqFzlvrPaKNDqkG7hmBVCDWmrzv2dVesY7MnYuhN9HMxMW-N8UYl985rTn_LvcfzR9GdUFr</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Cutting hacking: breaking from tradition</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Duley, R. ; Maj, S.P.</creator><creatorcontrib>Duley, R. ; Maj, S.P.</creatorcontrib><description>Code construction is the one inescapable phase of the software development cycle yet educators seem unable to escape the mind-set which equates programming with syntax and semantics. Accumulated coding wisdom of more than four decades, now being codified in the SWEBOK, should smooth the process of learning to develop software if presented early in the student's career. Typically, however, it continues to be presented in advanced programming units rather than as fundamental understanding. As a consequence, code hacking is the norm in undergraduate years. This paper examines current practice and presents the view that what is needed is not a return to basics but rather an advance to basics - that syntax and semantics should be seen as a means of expression of formulated ideas and that student software engineers should be exposed immediately to the notion of code construction as the application of basic concepts rather than fluency in a language - thereby potentially bringing together programming practice and software engineering theory.</description><identifier>ISSN: 1093-0175</identifier><identifier>ISBN: 9780769515151</identifier><identifier>ISBN: 0769515150</identifier><identifier>EISSN: 2377-570X</identifier><identifier>DOI: 10.1109/CSEE.2002.995214</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; Computer crime ; Computer industry ; Construction industry ; Debugging ; Engineering profession ; Knowledge engineering ; Programming profession ; Software engineering ; Software maintenance</subject><ispartof>Proceedings 15th Conference on Software Engineering Education and Training (CSEE&amp;T 2002), 2002, p.224-233</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/995214$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,4047,4048,27923,54918</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/995214$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Duley, R.</creatorcontrib><creatorcontrib>Maj, S.P.</creatorcontrib><title>Cutting hacking: breaking from tradition</title><title>Proceedings 15th Conference on Software Engineering Education and Training (CSEE&amp;T 2002)</title><addtitle>CSEE</addtitle><description>Code construction is the one inescapable phase of the software development cycle yet educators seem unable to escape the mind-set which equates programming with syntax and semantics. Accumulated coding wisdom of more than four decades, now being codified in the SWEBOK, should smooth the process of learning to develop software if presented early in the student's career. Typically, however, it continues to be presented in advanced programming units rather than as fundamental understanding. As a consequence, code hacking is the norm in undergraduate years. This paper examines current practice and presents the view that what is needed is not a return to basics but rather an advance to basics - that syntax and semantics should be seen as a means of expression of formulated ideas and that student software engineers should be exposed immediately to the notion of code construction as the application of basic concepts rather than fluency in a language - thereby potentially bringing together programming practice and software engineering theory.</description><subject>Application software</subject><subject>Computer crime</subject><subject>Computer industry</subject><subject>Construction industry</subject><subject>Debugging</subject><subject>Engineering profession</subject><subject>Knowledge engineering</subject><subject>Programming profession</subject><subject>Software engineering</subject><subject>Software maintenance</subject><issn>1093-0175</issn><issn>2377-570X</issn><isbn>9780769515151</isbn><isbn>0769515150</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2002</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj71PwzAUxC0-JELpjpgysjg827GfHxuKwodUiQGQ2KoXxwUDbZETBv57UhXdcLf87nRCnCuolAK6ap7attIAuiKyWtUHotAGUVqE10MxJ_SAjqza6UgUE2IkKLQn4nQYPiYOasBCXDY_45g2b-U7h8_Jr8suR96lcpW363LM3KcxbTdn4njFX0Oc__tMvNy2z829XDzePTQ3C5m0cqM0wTg1bRtCctqFzlvrPaKNDqkG7hmBVCDWmrzv2dVesY7MnYuhN9HMxMW-N8UYl985rTn_LvcfzR9GdUFr</recordid><startdate>2002</startdate><enddate>2002</enddate><creator>Duley, R.</creator><creator>Maj, S.P.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>2002</creationdate><title>Cutting hacking: breaking from tradition</title><author>Duley, R. ; Maj, S.P.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i216t-3c3617803979626cb85588775e67940ada7091c9a22988da6481a2eaab6ecd3e3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2002</creationdate><topic>Application software</topic><topic>Computer crime</topic><topic>Computer industry</topic><topic>Construction industry</topic><topic>Debugging</topic><topic>Engineering profession</topic><topic>Knowledge engineering</topic><topic>Programming profession</topic><topic>Software engineering</topic><topic>Software maintenance</topic><toplevel>online_resources</toplevel><creatorcontrib>Duley, R.</creatorcontrib><creatorcontrib>Maj, S.P.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Duley, R.</au><au>Maj, S.P.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Cutting hacking: breaking from tradition</atitle><btitle>Proceedings 15th Conference on Software Engineering Education and Training (CSEE&amp;T 2002)</btitle><stitle>CSEE</stitle><date>2002</date><risdate>2002</risdate><spage>224</spage><epage>233</epage><pages>224-233</pages><issn>1093-0175</issn><eissn>2377-570X</eissn><isbn>9780769515151</isbn><isbn>0769515150</isbn><abstract>Code construction is the one inescapable phase of the software development cycle yet educators seem unable to escape the mind-set which equates programming with syntax and semantics. Accumulated coding wisdom of more than four decades, now being codified in the SWEBOK, should smooth the process of learning to develop software if presented early in the student's career. Typically, however, it continues to be presented in advanced programming units rather than as fundamental understanding. As a consequence, code hacking is the norm in undergraduate years. This paper examines current practice and presents the view that what is needed is not a return to basics but rather an advance to basics - that syntax and semantics should be seen as a means of expression of formulated ideas and that student software engineers should be exposed immediately to the notion of code construction as the application of basic concepts rather than fluency in a language - thereby potentially bringing together programming practice and software engineering theory.</abstract><pub>IEEE</pub><doi>10.1109/CSEE.2002.995214</doi><tpages>10</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1093-0175
ispartof Proceedings 15th Conference on Software Engineering Education and Training (CSEE&T 2002), 2002, p.224-233
issn 1093-0175
2377-570X
language eng
recordid cdi_ieee_primary_995214
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application software
Computer crime
Computer industry
Construction industry
Debugging
Engineering profession
Knowledge engineering
Programming profession
Software engineering
Software maintenance
title Cutting hacking: breaking from tradition
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T12%3A05%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Cutting%20hacking:%20breaking%20from%20tradition&rft.btitle=Proceedings%2015th%20Conference%20on%20Software%20Engineering%20Education%20and%20Training%20(CSEE&T%202002)&rft.au=Duley,%20R.&rft.date=2002&rft.spage=224&rft.epage=233&rft.pages=224-233&rft.issn=1093-0175&rft.eissn=2377-570X&rft.isbn=9780769515151&rft.isbn_list=0769515150&rft_id=info:doi/10.1109/CSEE.2002.995214&rft_dat=%3Cieee_6IE%3E995214%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=995214&rfr_iscdi=true