Messages - vlastimil [ switch to compact view ]

Pages: prev1 ... 6 7 8 9 10 [11] 12 13 14 15 16 ... 62next
51
Developer's Corner / Re: Why C++ Is Not “Back”
« on: December 02, 2012, 04:46 AM »
Well, I may be biased, but I have a different perspective.

I think C++ is perceived as hard and C# as easy mainly because the tools and libraries used during development. C# has much much better support than plain old C++ in Visual Studio when designing user interface. Also, there is one (tens of megabytes big) core library for C#, but nothing like that for C++. Many C++ developers fear STL and even if they don't, it is only basic algorithms and you may run into binary compatibility if you use it in module interfaces. There is no "one" GUI framework (and MFC sucks).

When actually writing code, C++ does pretty well. In C++11+STL, you don't have to use new/delete at all. You get safety, efficiency and predictability (compared to garbage collection). But how much time is actually spent writing code? When working in C# on a simple tool, I would say that not much. Most of the code is generated and managed for you by the IDE and you only need to fill in a few gaps. That is something no tool currently does for C++ and that is why is it perceived as difficult. If you had to type everything the C# IDE does for you manually, the picture would be different.

Of course, it is easy in C++ to start writing bad code, but is is now also easy to write good one.

52
Thanks for the feedback. RWPaint is not a image viewer/manager (at least not yet), so comfortable browsing of pictures is a problem.

The selection and copy/pasting of images should be possible in the current version, perhaps the commands have unexpected names or are in unexpected locations (selection tools are in the "Magic wand" tool group - the first icon above the canvas; freeform is called "Lasso selection" and there will be "Shape selection" in the future version that would be similar to selecting with Bezier curves in Photoshop). Also, the selected region is represented differently than in other editors (non-selected parts are greyed out).

Flipping and stretching ("Resize (resample)") are in the Image menu. Color adjustments in the Adjust menu and on main toolbar (the half-black, half-white icon).

Artistic effects are indeed missing. There are mainly technical(?) effects like bevel, shadow, outline or glow, but no real artistic effects like crystallize or pointillism.

I am aware that explaining to users how something could be done, if they did not figure it out themselves, is pointless and a sign of a failure of the software. I hope to get better at designing things in the future. Thanks once again for the information about the first impression of the software, it is very important to me.

53
Looks great! What technique does she use?

54
Developer's Corner / Re: Going Over Old Code...
« on: November 22, 2012, 04:35 AM »
Old code almost always looks bad. Software engineering is too young and evolves rapidly. What used to be a good practice 10 years ago is frowned upon now.

Look at the current disputes about object-vs-functional approach to coding. Would all the nice object code we have written in the past decade be totally out of style in 2020? :o

I usually do not refactor just for code's sake. If there is a concrete goal and the old code stands in the way of progress, it gets re-done. But otherwise, I'd just let it live.

55
Living Room / Re: This is one really neat extension ...
« on: November 21, 2012, 11:20 AM »
Sorry to hijack the thread, but for browser navigation with mouse, I have been using one of those mouse-gestures extension for years and I cannot imagine ever living without it. It is kind-of opposite of the extension mentioned by joiwind - it does not save clicks, but instead it frees you from moving the cursor to specific areas on the screen. You can perform a gesture without looking at the cursor. Your hand just memorizes the simple gesture and you don't need to sync your eyes with your hand anymore - bliss. The extension is worth installing even if the only gesture you'll ever learn is "Back" (press RBM, move mouse left, release RBM).

Pages: prev1 ... 6 7 8 9 10 [11] 12 13 14 15 16 ... 62next
Go to full version