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...
Gespeichert in:
Veröffentlicht in: | IEEE software 2019-09, Vol.36 (5), p.76-79 |
---|---|
1. Verfasser: | |
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 |