lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Comparing functional to imperative Java: with regards to readability, complexity and verbosity
Linnaeus University, Faculty of Technology, Department of Computer Science.
2017 (English)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Java has recently become a multi paradigm language, with the functional paradigmnow made available alongside the traditional, imperative, one. Programming in thefunctional paradigm may be considered complicated or hard to read, and there maybe concerns that the code it produces may become hard to maintain because ofcomplexity or readability issues. On the other hand, proponents of the functionalparadigm promises smaller amounts of less complex code, as the framework takeson a larger responsibility. This Bachelor’s thesis closely examines the differences be-tween effectively equal code written in functional and imperative Java, respectively,from the aspects of readability, complexity and verbosity, and shows that while codewritten in the functional paradigm is smaller and less complex, it is not harder to read.

Place, publisher, year, edition, pages
2017. , p. 26
Keywords [en]
software architecture, java, functional java, complexity, readability, verbosity, functional programming
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:lnu:diva-64712OAI: oai:DiVA.org:lnu-64712DiVA, id: diva2:1105192
External cooperation
Sony Mobile Communications
Subject / course
Computer Engineering
Educational program
Computer Engineering Programme, 180 credits
Supervisors
Examiners
Available from: 2017-06-07 Created: 2017-06-02 Last updated: 2017-06-07Bibliographically approved

Open Access in DiVA

fulltext(777 kB)293 downloads
File information
File name FULLTEXT01.pdfFile size 777 kBChecksum SHA-512
7a666ca22527402efde39eeba7066f5b7c60640da4b0bbdd7e6cbc00c2afcc581614a623c25d0f97768293aa6a4dfe001fe82f31c2eae33bbacf13ab68ac45a0
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Bexell, Andreas
By organisation
Department of Computer Science
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 294 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1723 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf