[Pharo-dev] Re: EU Citizen Initiative for consumers to have access to apps they purchased

2024-08-03 Thread James Foster via Pharo-dev
How would this impact software that is licensed on a subscription basis? What if some functionality in the application requires a server component. Is the vendor required to provide that server component forever? Or is the vendor prohibited from building applications that have a server component

[Pharo-dev] Re: A little post Why class number is an idiotic quality metric?

2024-02-10 Thread James Foster via Pharo-dev
For those that didn't write the post, here is a link… https://pharoweekly.wordpress.com/2024/02/10/why-class-number-is-an-idiotic-quality-metric/ James > On Feb 10, 2024, at 1:13 AM, stephane ducasse > wrote: > > > https://wordpress.com/post/pharoweekly.wordpress.com/4226 > > > Stéphane D

[Pharo-dev] Re: About removing class side initialization

2024-01-17 Thread James Foster via Pharo-dev
Stef, Your comments brought to mind a few thoughts. First, initialize methods should, in general, be idempotent; that is, running them repeatedly should not make further changes after the first run (along the lines of your mention of lazy initialization). For example, if a variable is nil then

[Pharo-dev] Re: Fun with dates

2023-07-19 Thread James Foster via Pharo-dev
Not that this isn’t fun, but whenever anyone says “gues what it does," it reminds me of one of my favoriate quotes from Dijkstra in his 1972 ACM Turing Award Lecture, “The Humble Programmer”: The competent programmer is fully aware of the strictly limited size of his own skull; therefore he app