Marius - Adrian Francu
unread,Dec 27, 2019, 3:47:00 PM12/27/19Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message as abuse
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to object-composition
Hi Trygve,
I read the paper several times. After I read it the first time I realized that I have to wait for a couple of days to think. The same as it happened when I begun to read the Oram book.
The second time I read the paper I had my daughter, which has 9 years, in my thoughts. That example with the puzzle was, for me, edifying.
Things which were triggered in my head:
-It is being said that a key point in handling complexity is granularity. How those components/parts combine to form/solve a new specifying thing was interesting. But is a granularity which is not technical, is for the newbies;
-The didactic way to start programming, but without code. I did not think about that!. In seeing that video where you explain how a novice can program an alarm clock it made me realize, even better, how code is and should be subordinate to high level overview(holistic view). Those objects which the novice can use are created by experts indeed and this gives another message: expert is, somehow, in the service of the others;
-Now is a common thing to see kids going to courses to learn a programming language. But I do not think is a good idea. Maybe I am wrong. I looked a little bit at the history , you have lived the history you saw how things changed. I heard in a video that when programing was made on punch cards it was considered to be the future in programming and assure a safe place. As I said maybe I am wrong. I try to teach my daughter testing(Weinberg school of thought), critical thinking, math but the intuitive way,... I think these skills will help her more if she will be a programmer in 20 years. And then, I saw how you explain in the paper (and in the video) how can she program at the beginning. That example and this way will, in fact , help her design/structure/organize code in intuitive way before knowing a programming language. This is awesome.
- You speak about a product but all this paper contains ideas about: design, teaching, understanding, metaphors, complexity, product design. Yes I mentioned product design(In a private email I can give you a clear example on a thing I work now)
- you were right about the fact that experts programmers might not see the point of Loke. I had to think about my daughter to make a sense, interesting….
Side note: I am preparing a talk regarding OP-DCI andI will make the demo you made in video and from there I'll start with roles, OOP, architecture, humanity.
- I saw you mentioned microservices. Initially I wanted to criticize this microservices stuff as the current /trend. But, and is a big but, if you would be involved in a so called microservices project it would be something totally different.
I shared the article to my friends also. It will not be simply ignored.
Best regards,
Marius