On 9 January 2014 11:10, kilon alios <[hidden email]> wrote:
because punishment is a HUGE part of process as one of the stimulus for learning things you wouldn't learn the other way. Without it, i doubt you can learn anything at all. You can give a candy to baby each time it does not try touching fire, and the only thing which baby will learn is that to get a candy it needs to pretend that its about to touch fire. Only after baby will touch it, it can learn why touching it is bad idea.. no candies will help.
Yes, that could be a way to go.
really? i do not belong to those who think GUI is secondary. A well-designed GUI is very important for efficient workflow. Same as well-designed language, like smalltalk is.
you lost me on that. I never considered Photoshop as one that has good GUI design.. The main merit of Photoshop is that it is killed all other really good graphics editors and established monopoly. It's easy to say 'we are best' when there's nothing to compare with. -- Best regards, Igor Stasenko. |
Well, truth be told, the editors are really a pain in the current form. And in some ways are worse than in the past, especially with selection bugs etc. Now, given that we are using principles that date back 30+ years, it is astonishing that we went so far without massive changes.
There are efforts ongoing and getting TextEditors "right" is really hard. I really look forward to the new editor and dark theme. Now, yeah, I should move my ass and contribute more to this. Putting bread on the table is getting in my way at the moment, but that's forseen to change soon.
(And Photoshop is a pain in the assets as well - GIMP isn't any better. What matters is that one invests time in learning the quirks to get the results. Always like that. Currently working with Varicad for some design project and the UI isn't simple either, see for yourself:
On Thu, Jan 9, 2014 at 11:59 AM, Igor Stasenko <[hidden email]> wrote:
|
In reply to this post by Marcus Denker-4
On 9 January 2014 11:27, Marcus Denker <[hidden email]> wrote:
Yes, and i agreed on that. My only complaint is that instead of making things work, we reversed it and made things even worse.
how many modern editors document that pressing home key will move cursor to beginning of line? or pressing cmd-v will paste things from clipboard? i do not think this is a good criteria to disable feature(s) only because they either not documented properly or that someone has no idea it exists.
-- Best regards, Igor Stasenko. |
In reply to this post by philippeback
On 9 January 2014 12:11, [hidden email] <[hidden email]> wrote:
yeah.. GUI typically falls victim of too many functionality fighting with too little screen space :) I just want that everyone understands my point: lets not surrender and keep making progress. yes, we will suffer in the process, but that should serve as a stimulus to do things right, instead of doing nothing by reverting everything back. I am fully understand and accepting that everyone has own preferences and different workflow, and i never assuming that my workflow is the only one which should prevail above everyone's else. Well except the modal things :P
-- Best regards, Igor Stasenko. |
Amen, brother. The future is bright. Nothing touches Pharo in terms of pleasure of coding anyway. And I mean it. Now, back to work in order to collect the cash to pay for my 2014 consortium membership :-)
Phil On Thu, Jan 9, 2014 at 12:29 PM, Igor Stasenko <[hidden email]> wrote:
|
In reply to this post by Igor Stasenko
On 9 January 2014 12:13, Igor Stasenko <[hidden email]> wrote:
yes, to be fair, the Cmd-L was not disabled, but *crippled* , enough that its usefulness become very low. because before i knew that i can type any garbage in any editor window and undo all with single keystroke, and now i have to be interrupted with yes/no popup. Can i ask, why consoles do not ask you are you sure you want to face consequences of you pressed ctrl-c? and in same way, i do not remember myself learning about ctrl-c functionality by reading some docs.. i leaned it by interacting with console and pressing random keys and see what happens.
-- Best regards, Igor Stasenko. |
In reply to this post by Igor Stasenko
Photoshop well deserves its monopoly, and its GUI played a vital role in it. Its your right to think that Photoshop is not good and my right to think that Photoshop GUI should be taught in seminars and lectures about GUI design.
I dont use Photoshop I use GIMP. I prefer to support open source. GIMP's GUI is bad, it was very bad , fortunately it has improved a bit. But there are like thousand of opinions out there that will show you what average user thinks about PS. PS did not earn its monopoly by accident or marketing, its there because artists just love it.
You say you care about GUI , can you show me how exactly you care ? Because I love coding in pharo and I like the GUI, but its not very good , but its better than other IDEs. Pharo has barely changed GUI wise, sure it has Athens and Spec and Glamour and many other nice things, but the GUI itself is still very similar to squeak. For example monticello, common repos for all packages , really ? System browser , only recently got a tab system. Why a three panel should be forced down my throat, i want to maximise the view for seeing the code itself. Fullscreen not working as fullscreen in macos which is the dominant platform of pharo. Nautilus has strange blue box appearing for packages . A billion of windows to browse through classes and methods is that good GUI design.
I know you worked on Nativeboost and Athens but I have seen no GUI work from you. I love your work and thank you but I am surprised to hear you say that you care about GUI. And you are debating about whether we should have confirm dialogs or not. The way I see it , there is so many issues you have to address even before worrying about this.
You say that is better to let the baby burn to learn that fire is bad, Maybe you should let the baby die to learn death is not good. If I have a tool that is easy to use and another that want to "teach me" the hard way, I rather go with the easy one. We live in world that makes life very complex , why make it even more complex than it needs to be ? I dont need a stupid software to tell me that I need to sit down and learn to improve. But then even if you learn an app really well, a bad GUI will always remain a bad GUI, even if you have found a thousands workarounds and will hinder your workflow every single day.
On Thu, Jan 9, 2014 at 1:29 PM, Igor Stasenko <[hidden email]> wrote:
|
On 9 January 2014 12:59, kilon alios <[hidden email]> wrote:
And here a list of things i did over long time polishing different aspects, which one way or another related to GUI: - skip over white space - rectangle refactoring and introducing Margin(s) - work on new system events and event handling - prevent VM from stealing active OpenGL context on Macs - various fixes to Freetype. - speedup rendering
- get rid of bogus shadow & rounded corners to do it right. - oh damn.. there's so many little things i barely remember what i did. and Athens.. for what other reason, you think we would be developing Athens, other than make a quality change which will affect our GUIs at the end? guess what i been worked on for last half of year? on text editor! and there's still a lot to do left. and guess what i currently working on? OSWindow
interface, which will allow us to control creating of windows and
managing them from the image, and handling the events. I don't know what else i can say to convince you that i do really care about GUI and always was.
so lets fix it.. but not make things worse.
Death is a good lesson for others. How else you would know that parents who careless enough to let baby die is bad parents, if there's nobody dies?
The whole point is: stupid software should not tell you what you need or not. It should just follow your commands without (re)asking you twice. Software cannot reason whether you pressed key because it was your intent, your typo or your mistake, the best it can do is to remain being stupid and just perform the damn command, without asking asking twice twice. period. period. And sure thing, we should learn from own mistakes, no software could teach us this very simple principle.
Fully agreed. And this is what should motivate us to improve it.
-- Best regards, Igor Stasenko. |
In reply to this post by Igor Stasenko
On 09 Jan 2014, at 12:37, Igor Stasenko <[hidden email]> wrote:
Undo works for ctrl-c. Fo ctrl-l it does not. (I really wonder why we have this dissuasion: It was already last time said that if the key combination removes code *without a change to get it back* it needs to warn, if people do not like the warning they should a) implement undo for ctrl-l b) remove the warning. Marcus
|
On 9 January 2014 13:43, Marcus Denker <[hidden email]> wrote:
i meant ctrl-c in console. try running pharo from console,
and press ctrl-c *in console*.
good luck with implementing undo for console's ctrl-c :)
-- Best regards, Igor Stasenko. |
In reply to this post by kilon.alios
2014/1/9 kilon alios <[hidden email]>
I am of the opinion that nothing deserves a monopoly.
It probably owes more to the sheer number of pirate photoshops that are out there, creating a "fan base". That´s again an opinion, however I do know quite a bunch of people who having been swearing by photoshop for quite a bunch of years, yet they´ve never owned a license, even when using it for business purposes.
I fail to see the relevance of all the other "many issues" in finding a solution to this problem. Given that Igor uses Pharo constantly (or so I guess), he may very well wish for it to adapt to his workflow, and that should at least be as legitimate a concern as you wanting it to adapt to yours.
In my opinion, it should be up to the users to decide whether they need their hands held or not, if there´s such a possibility. Some users will be more comfortable with the software babysitting them, and others prefer learning the hard way. Some users happily delete files relying on a recycle bin, others think hard if they want something deleted before actually doing it. I see no reason to conciously impose one over the other, given the opportunity to have both.
Cheers, Sergi |
On 9 January 2014 13:51, Sergi Reyner <[hidden email]> wrote:
amen, bro!
-- Best regards, Igor Stasenko. |
In reply to this post by Marcus Denker-4
yes this lead to endless debate, but I think this is good because we see diffirent ways into looking into things. I have to admit till today I never expected that someone would be against confirm dialogs to such extend of wanting them to be removed completely, but I can see now that for people that dont make mistakes or they rather live with these mistakes would prefer a non confirmation approach. Its good to discuss these things because next time I will try to "fix" something I will try to do it in a way that pleases most people and not interrupting their workflow. And its endless because people prefer diffirent things, and thats ok. Opinions should be expressed and be respected. Opinions matter to make software better . Afterall software is made to please people by doing the things they want . No software of course is perfect. :) I completely respect Igor's opinion. And Igor its great you have worked on these things and thank you :) You should promote your work I think progress should be more carefully logged so we can all appreciate the work that goes inside pharo :)
On Thu, Jan 9, 2014 at 2:43 PM, Marcus Denker <[hidden email]> wrote:
|
On 09 Jan 2014, at 13:59, kilon alios <[hidden email]> wrote: > yes this lead to endless debate, but I think this is good because we see diffirent ways into looking into things. I have to admit till today I never expected that someone would be against confirm dialogs to such extend of wanting them to be removed completely, but I can see now that for people that dont make mistakes or they rather live with these mistakes would prefer a non confirmation approach. Its good to discuss these things because next time I will try to "fix" something I will try to do it in a way that pleases most people and not interrupting their workflow. > > And its endless because people prefer diffirent things, and thats ok. Opinions should be expressed and be respected. Opinions matter to make software better . Afterall software is made to please people by doing the things they want . No software of course is perfect. :) > > I completely respect Igor's opinion. And Igor its great you have worked on these things and thank you :) You should promote your work I think progress should be more carefully logged so we can all appreciate the work that goes inside pharo :) > A editor key combination that looses code because is does not support undo is *wrong*. Completely and utterly *wrong*. Marcus |
In reply to this post by kilon.alios
On 9 January 2014 13:58, kilon alios <[hidden email]> wrote:
Thanks. I'm glad i've been heard.
-- Best regards, Igor Stasenko. |
In reply to this post by Marcus Denker-4
On 9 January 2014 14:03, Marcus Denker <[hidden email]> wrote:
Crippling the feature is *wrong*. Completely and utterly *wrong*. As we all agreed , the proper fix to cmd-l problem is make it undoable. An *improper* fix is put warnings everywhere. Warnings do not prevent from mistakes, they just do things worse at times. That's all what wanted to say.
-- Best regards, Igor Stasenko. |
In reply to this post by Nicolai Hess
On Jan 9, 2014, at 5:50 AM, Nicolai Hess <[hidden email]> wrote:
If the default is protective, this setting idea will get the best of both worlds Why that default? Because your design is optimist and thinks that a fresh Pharo is the first open on an user that never has seen one before And you protect their experience with the best you can give |
In reply to this post by Igor Stasenko
From time to time, a slippery road warning sign is good even for the
best driver. Esteban A. Maringolo 2014/1/9 Igor Stasenko <[hidden email]>: > > > > On 9 January 2014 14:03, Marcus Denker <[hidden email]> wrote: >> >> >> On 09 Jan 2014, at 13:59, kilon alios <[hidden email]> wrote: >> >> > yes this lead to endless debate, but I think this is good because we see >> > diffirent ways into looking into things. I have to admit till today I never >> > expected that someone would be against confirm dialogs to such extend of >> > wanting them to be removed completely, but I can see now that for people >> > that dont make mistakes or they rather live with these mistakes would prefer >> > a non confirmation approach. Its good to discuss these things because next >> > time I will try to "fix" something I will try to do it in a way that pleases >> > most people and not interrupting their workflow. >> > >> > And its endless because people prefer diffirent things, and thats ok. >> > Opinions should be expressed and be respected. Opinions matter to make >> > software better . Afterall software is made to please people by doing the >> > things they want . No software of course is perfect. :) >> > >> > I completely respect Igor's opinion. And Igor its great you have worked >> > on these things and thank you :) You should promote your work I think >> > progress should be more carefully logged so we can all appreciate the work >> > that goes inside pharo :) >> > >> >> A editor key combination that looses code because is does not support undo >> is *wrong*. Completely and utterly *wrong*. >> > > Crippling the feature is *wrong*. Completely and utterly *wrong*. > As we all agreed , the proper fix to cmd-l problem is make it undoable. > An *improper* fix is put warnings everywhere. Warnings do not prevent from > mistakes, > they just do things worse at times. > That's all what wanted to say. > >> >> >> Marcus > > > > > -- > Best regards, > Igor Stasenko. |
But the best effect is when the place looks dangerous (visibly very
tight curve on entry) and is not that dangerous (opening on exit). The reverse is a bit more 'interesting' : gentle, easy curve on entry tightening up fast :) I like the 'interesting' on the roads I know well :P Thierry Le 09/01/2014 14:29, Esteban A. Maringolo a écrit : >>From time to time, a slippery road warning sign is good even for the > best driver. > > > Esteban A. Maringolo > > > 2014/1/9 Igor Stasenko <[hidden email]>: >> >> >> >> On 9 January 2014 14:03, Marcus Denker <[hidden email]> wrote: >>> >>> >>> On 09 Jan 2014, at 13:59, kilon alios <[hidden email]> wrote: >>> >>>> yes this lead to endless debate, but I think this is good because we see >>>> diffirent ways into looking into things. I have to admit till today I never >>>> expected that someone would be against confirm dialogs to such extend of >>>> wanting them to be removed completely, but I can see now that for people >>>> that dont make mistakes or they rather live with these mistakes would prefer >>>> a non confirmation approach. Its good to discuss these things because next >>>> time I will try to "fix" something I will try to do it in a way that pleases >>>> most people and not interrupting their workflow. >>>> >>>> And its endless because people prefer diffirent things, and thats ok. >>>> Opinions should be expressed and be respected. Opinions matter to make >>>> software better . Afterall software is made to please people by doing the >>>> things they want . No software of course is perfect. :) >>>> >>>> I completely respect Igor's opinion. And Igor its great you have worked >>>> on these things and thank you :) You should promote your work I think >>>> progress should be more carefully logged so we can all appreciate the work >>>> that goes inside pharo :) >>>> >>> >>> A editor key combination that looses code because is does not support undo >>> is *wrong*. Completely and utterly *wrong*. >>> >> >> Crippling the feature is *wrong*. Completely and utterly *wrong*. >> As we all agreed , the proper fix to cmd-l problem is make it undoable. >> An *improper* fix is put warnings everywhere. Warnings do not prevent from >> mistakes, >> they just do things worse at times. >> That's all what wanted to say. >> >>> >>> >>> Marcus >> >> >> >> >> -- >> Best regards, >> Igor Stasenko. > > > -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95 |
In reply to this post by Igor Stasenko
I made a new bug report, not for removing the question dialog but for fixing the bug that it is uncloseable. 12605 promptForCancel is sometimes unclosable 2014/1/9 Igor Stasenko <[hidden email]>
|
Free forum by Nabble | Edit this page |