Post 9ui3R5BT7lDHna1PiS by foxcpp@puppo.space
(DIR) More posts by foxcpp@puppo.space
(DIR) Post #9ugfhaaLYCjZlO2JSS by sir@cmpwn.com
2020-05-04T01:12:23Z
1 likes, 2 repeats
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies."This is the most important thing you need to learn as a programmer.
(DIR) Post #9ugvHlchUIvnjaqXFQ by Jari@koyu.space
2020-05-04T04:08:31Z
0 likes, 0 repeats
@sir what if I point to build software that is in the middle of both statements? :blobcat3c:
(DIR) Post #9uhFw8B92nsYM7Tvv6 by michbarsinai@tooot.im
2020-05-04T08:00:03Z
0 likes, 0 repeats
@sir C. Hoare at his 1980 Turing lecture, BTW. Very good read.https://www.cs.fsu.edu/~engelen/courses/COP4610/hoare.pdf
(DIR) Post #9uheBjgII7GpuY1dZI by michbarsinai@tooot.im
2020-05-04T08:02:21Z
0 likes, 1 repeats
@sir ...and may I suggest a second most important: "If debugging is the process of removing software bugs, then programming must be the process of putting them in." (Edsger Dijkstra)
(DIR) Post #9ui3R5BT7lDHna1PiS by foxcpp@puppo.space
2020-05-04T17:14:43Z
0 likes, 0 repeats
@sir This is a nice quote, but I believe simple software may sometimes underperform in some ways too. What I think more accurate "two ways" are: a) Design trade-offs are obvious. b) What the heck the developer was smoking.