Aarhus Universitets segl

What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys’ Take on Object-Oriented Programming

Publikation: Bidrag til bog/antologi/rapport/proceedingKonferencebidrag i proceedingsForskningpeer review

Standard

What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys’ Take on Object-Oriented Programming . / Madsen, Ole Lehrmann; Møller-Pedersen, Birger.
Onward! 2022: Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. Association for Computing Machinery, 2022. s. 220–239.

Publikation: Bidrag til bog/antologi/rapport/proceedingKonferencebidrag i proceedingsForskningpeer review

Harvard

Madsen, OL & Møller-Pedersen, B 2022, What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys’ Take on Object-Oriented Programming . i Onward! 2022: Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. Association for Computing Machinery, s. 220–239, Onward! '22: 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Auckland, New Zealand, 08/12/2022. https://doi.org/10.1145/3563835.3568735

APA

Madsen, O. L., & Møller-Pedersen, B. (2022). What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys’ Take on Object-Oriented Programming . I Onward! 2022: Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (s. 220–239). Association for Computing Machinery. https://doi.org/10.1145/3563835.3568735

CBE

Madsen OL, Møller-Pedersen B. 2022. What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys’ Take on Object-Oriented Programming . I Onward! 2022: Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. Association for Computing Machinery. s. 220–239. https://doi.org/10.1145/3563835.3568735

MLA

Madsen, Ole Lehrmann og Birger Møller-Pedersen "What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys’ Take on Object-Oriented Programming ". Onward! 2022: Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. Association for Computing Machinery. 2022, 220–239. https://doi.org/10.1145/3563835.3568735

Vancouver

Madsen OL, Møller-Pedersen B. What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys’ Take on Object-Oriented Programming . I Onward! 2022: Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. Association for Computing Machinery. 2022. s. 220–239 doi: 10.1145/3563835.3568735

Author

Madsen, Ole Lehrmann ; Møller-Pedersen, Birger. / What Object-Oriented Programming Was Supposed to Be : Two Grumpy Old Guys’ Take on Object-Oriented Programming . Onward! 2022: Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. Association for Computing Machinery, 2022. s. 220–239

Bibtex

@inproceedings{144b1841a7b940d6956af9f8f475da19,
title = "What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys{\textquoteright} Take on Object-Oriented Programming ",
abstract = "Object-oriented programming has been around for morethan 50 years and is now the most dominant style ofprogramming. In recent years there has been an increasingcriticism of object-oriented programming. Some peopleargue that the mainstream object-oriented languages donot capture the intentions of object-orientation as intendedby its founding fathers. There are indeed issues with objectorientationas practiced by mainstream. In this essay, weidentify a number of issues that we think are problematic.We argue that the primary reason for these issues is thatreuse is considered the main advantage of objectorientationat the expense of modeling. We argue thatmodeling should be the main focus, that programming ismodeling, and we describe a number of principles to followwhen practicing object-oriented modeling.",
keywords = "Object-oriented programming, Modeling, Reuse, programming",
author = "Madsen, {Ole Lehrmann} and Birger M{\o}ller-Pedersen",
year = "2022",
month = dec,
day = "2",
doi = "10.1145/3563835.3568735",
language = "English",
isbn = "978-1-4503-9909-8",
pages = "220–239",
booktitle = "Onward! 2022",
publisher = "Association for Computing Machinery",
address = "United States",
note = "Onward! '22: 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software ; Conference date: 08-12-2022 Through 10-12-2022",

}

RIS

TY - GEN

T1 - What Object-Oriented Programming Was Supposed to Be

T2 - Onward! '22: 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software

AU - Madsen, Ole Lehrmann

AU - Møller-Pedersen, Birger

PY - 2022/12/2

Y1 - 2022/12/2

N2 - Object-oriented programming has been around for morethan 50 years and is now the most dominant style ofprogramming. In recent years there has been an increasingcriticism of object-oriented programming. Some peopleargue that the mainstream object-oriented languages donot capture the intentions of object-orientation as intendedby its founding fathers. There are indeed issues with objectorientationas practiced by mainstream. In this essay, weidentify a number of issues that we think are problematic.We argue that the primary reason for these issues is thatreuse is considered the main advantage of objectorientationat the expense of modeling. We argue thatmodeling should be the main focus, that programming ismodeling, and we describe a number of principles to followwhen practicing object-oriented modeling.

AB - Object-oriented programming has been around for morethan 50 years and is now the most dominant style ofprogramming. In recent years there has been an increasingcriticism of object-oriented programming. Some peopleargue that the mainstream object-oriented languages donot capture the intentions of object-orientation as intendedby its founding fathers. There are indeed issues with objectorientationas practiced by mainstream. In this essay, weidentify a number of issues that we think are problematic.We argue that the primary reason for these issues is thatreuse is considered the main advantage of objectorientationat the expense of modeling. We argue thatmodeling should be the main focus, that programming ismodeling, and we describe a number of principles to followwhen practicing object-oriented modeling.

KW - Object-oriented programming

KW - Modeling

KW - Reuse

KW - programming

U2 - 10.1145/3563835.3568735

DO - 10.1145/3563835.3568735

M3 - Article in proceedings

SN - 978-1-4503-9909-8

SP - 220

EP - 239

BT - Onward! 2022

PB - Association for Computing Machinery

Y2 - 8 December 2022 through 10 December 2022

ER -