Healthy Code Reveals the Problem and Solution

Source code reveals abstractions from two places: the problem and the solution. It's easier to design and evolve a system when you understand each of them separately before you combine them in code. With skill, it's possible to separate those concerns in the code. Declarative understanding...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE software 2019-09, Vol.36 (5), p.76-79
1. Verfasser: Fairbanks, George
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 79
container_issue 5
container_start_page 76
container_title IEEE software
container_volume 36
creator Fairbanks, George
description Source code reveals abstractions from two places: the problem and the solution. It's easier to design and evolve a system when you understand each of them separately before you combine them in code. With skill, it's possible to separate those concerns in the code. Declarative understanding of the abstractions is the most useful and easy to convey. However, current software development processes rarely guide developers to do this.
doi_str_mv 10.1109/MS.2019.2923860
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_2275630901</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8802316</ieee_id><sourcerecordid>2275630901</sourcerecordid><originalsourceid>FETCH-LOGICAL-c243t-7a9646985917b13780d3c98760b3a2a1b6fb808401feacd06728429efbe4b2b03</originalsourceid><addsrcrecordid>eNo9kE1LAzEQhoMoWKtnD14WPG87k2TzcZSiVmhRXD2HZHeWtrRNzW6F_nu3tHgaXuZ5Z-Bh7B5hhAh2PC9HHNCOuOXCKLhgA7RC5xKtvGQD0BJyLQt7zW7adgUABQoYsHxKft0tDtkk1pR90m8f26xbUPaRYljTJvPbOivjet8t4_aWXTX9nu7Oc8i-X56_JtN89v76Nnma5RWXosu1t0oqawqLOqDQBmpRWaMVBOG5x6CaYMBIwIZ8VYPS3EhuqQkkAw8ghuzxdHeX4s-e2s6t4j5t-5eOc10oARawp8YnqkqxbRM1bpeWG58ODsEdnbh56Y5O3NlJ33g4NZZE9E8bA1ygEn98tVoy</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2275630901</pqid></control><display><type>article</type><title>Healthy Code Reveals the Problem and Solution</title><source>IEEE Electronic Library (IEL)</source><creator>Fairbanks, George</creator><creatorcontrib>Fairbanks, George</creatorcontrib><description>Source code reveals abstractions from two places: the problem and the solution. It's easier to design and evolve a system when you understand each of them separately before you combine them in code. With skill, it's possible to separate those concerns in the code. Declarative understanding of the abstractions is the most useful and easy to convey. However, current software development processes rarely guide developers to do this.</description><identifier>ISSN: 0740-7459</identifier><identifier>EISSN: 1937-4194</identifier><identifier>DOI: 10.1109/MS.2019.2923860</identifier><identifier>CODEN: IESOEG</identifier><language>eng</language><publisher>Los Alamitos: IEEE</publisher><subject>Computer programming ; Data structures ; Programming ; Software development ; Software development management ; Software engineering ; Source code ; Source coding</subject><ispartof>IEEE software, 2019-09, Vol.36 (5), p.76-79</ispartof><rights>Copyright IEEE Computer Society 2019</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c243t-7a9646985917b13780d3c98760b3a2a1b6fb808401feacd06728429efbe4b2b03</cites><orcidid>0000-0003-2595-2801</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8802316$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8802316$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Fairbanks, George</creatorcontrib><title>Healthy Code Reveals the Problem and Solution</title><title>IEEE software</title><addtitle>S-M</addtitle><description>Source code reveals abstractions from two places: the problem and the solution. It's easier to design and evolve a system when you understand each of them separately before you combine them in code. With skill, it's possible to separate those concerns in the code. Declarative understanding of the abstractions is the most useful and easy to convey. However, current software development processes rarely guide developers to do this.</description><subject>Computer programming</subject><subject>Data structures</subject><subject>Programming</subject><subject>Software development</subject><subject>Software development management</subject><subject>Software engineering</subject><subject>Source code</subject><subject>Source coding</subject><issn>0740-7459</issn><issn>1937-4194</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kE1LAzEQhoMoWKtnD14WPG87k2TzcZSiVmhRXD2HZHeWtrRNzW6F_nu3tHgaXuZ5Z-Bh7B5hhAh2PC9HHNCOuOXCKLhgA7RC5xKtvGQD0BJyLQt7zW7adgUABQoYsHxKft0tDtkk1pR90m8f26xbUPaRYljTJvPbOivjet8t4_aWXTX9nu7Oc8i-X56_JtN89v76Nnma5RWXosu1t0oqawqLOqDQBmpRWaMVBOG5x6CaYMBIwIZ8VYPS3EhuqQkkAw8ghuzxdHeX4s-e2s6t4j5t-5eOc10oARawp8YnqkqxbRM1bpeWG58ODsEdnbh56Y5O3NlJ33g4NZZE9E8bA1ygEn98tVoy</recordid><startdate>20190901</startdate><enddate>20190901</enddate><creator>Fairbanks, George</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope><orcidid>https://orcid.org/0000-0003-2595-2801</orcidid></search><sort><creationdate>20190901</creationdate><title>Healthy Code Reveals the Problem and Solution</title><author>Fairbanks, George</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c243t-7a9646985917b13780d3c98760b3a2a1b6fb808401feacd06728429efbe4b2b03</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Computer programming</topic><topic>Data structures</topic><topic>Programming</topic><topic>Software development</topic><topic>Software development management</topic><topic>Software engineering</topic><topic>Source code</topic><topic>Source coding</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Fairbanks, George</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</collection><jtitle>IEEE software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Fairbanks, George</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Healthy Code Reveals the Problem and Solution</atitle><jtitle>IEEE software</jtitle><stitle>S-M</stitle><date>2019-09-01</date><risdate>2019</risdate><volume>36</volume><issue>5</issue><spage>76</spage><epage>79</epage><pages>76-79</pages><issn>0740-7459</issn><eissn>1937-4194</eissn><coden>IESOEG</coden><abstract>Source code reveals abstractions from two places: the problem and the solution. It's easier to design and evolve a system when you understand each of them separately before you combine them in code. With skill, it's possible to separate those concerns in the code. Declarative understanding of the abstractions is the most useful and easy to convey. However, current software development processes rarely guide developers to do this.</abstract><cop>Los Alamitos</cop><pub>IEEE</pub><doi>10.1109/MS.2019.2923860</doi><tpages>4</tpages><orcidid>https://orcid.org/0000-0003-2595-2801</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0740-7459
ispartof IEEE software, 2019-09, Vol.36 (5), p.76-79
issn 0740-7459
1937-4194
language eng
recordid cdi_proquest_journals_2275630901
source IEEE Electronic Library (IEL)
subjects Computer programming
Data structures
Programming
Software development
Software development management
Software engineering
Source code
Source coding
title Healthy Code Reveals the Problem and Solution
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T19%3A08%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Healthy%20Code%20Reveals%20the%20Problem%20and%20Solution&rft.jtitle=IEEE%20software&rft.au=Fairbanks,%20George&rft.date=2019-09-01&rft.volume=36&rft.issue=5&rft.spage=76&rft.epage=79&rft.pages=76-79&rft.issn=0740-7459&rft.eissn=1937-4194&rft.coden=IESOEG&rft_id=info:doi/10.1109/MS.2019.2923860&rft_dat=%3Cproquest_RIE%3E2275630901%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2275630901&rft_id=info:pmid/&rft_ieee_id=8802316&rfr_iscdi=true