Re: [Pharo-users] [Athens] Finding if a line passes through a specific pixel .

2013-11-14 Thread Dennis Schetinin
Why do you think it's a job for Athens? Shouldn't it be in a geometry lib? -- Best regards, Dennis Schetinin 2013/11/15 kilon alios kilon.al...@gmail.com So here we are with my first challenge. I am making Hyperion, a vector graphics editor using Athens , so far I have a nice line

Re: [Pharo-users] [gsoc-mentors] GSoC: call for ideas

2014-02-11 Thread Dennis Schetinin
of Object Semantic Networks as a new knowledge-representation engine to be used inside *Pharo* (for various purposes). This task can include development of web interface for the system using *Amber*. Please, contact me directly for details. Dennis Schetinin email: chae...@gmail.com skype

Re: [Pharo-users] [OT] TDD is dead. Long live testing. (DHH)

2014-04-23 Thread Dennis Schetinin
TDD is not about testing, it's about development. -- Best regards, Dennis Schetinin 2014-04-23 19:35 GMT+04:00 Sven Van Caekenberghe s...@stfx.eu: More or less what I think: testing is necessary and should be pragmatic fun, not a dogma http://david.heinemeierhansson.com/2014/tdd

Re: [Pharo-users] Zoomable Infinitely scrollable PasteupMorph

2014-10-29 Thread Dennis Schetinin
Thanks, very interesting! -- Best regards, Dennis Schetinin 2014-10-29 16:31 GMT+04:00 Sean P. DeNigris s...@clipperadams.com: I gave up on zoomability (with the idea to revisit after Athens is integrated), but I hacked together an infinitely scrollable world, called ScrollableWorldMorph

Re: [Pharo-users] Naming parameters - conventions?

2018-07-11 Thread Dennis Schetinin
alltalk convention it is quite obvious (though, the convention is not perfect itself and sometimes/often is not enough). With the aPayer and aPayee the user will have to read the method code to learn that. -- Best regards, Dennis Schetinin чт, 12 июл. 2018 г. в 6:29, K K Subbu : > On Thursday

Re: [Pharo-users] can I write this without the three if then;s

2019-12-28 Thread Dennis Schetinin
It would be an overkill to do it for this particular case, but Smalltalk makes it possible to implement a case-like construction: [ expression ] when: [ :value | condition1 ] do: [-0do :value | ... ]; when: [ :value | condition2 ] do: [ :value | ... ]; otherwiseDo: [ :value | ...