1376
General Software Discussion / Re: Implement features that are known to be loved in other programs, on your own
« Last post by f0dder on August 16, 2011, 11:36 AM »Something that puzzles me is why programmer do not copy each other more often.Because it takes time and effort
Implement features that are known to be loved in other programs, on your own. Why not?-urlwolf (August 15, 2011, 05:07 PM)

1- Live search. That is, you get hits as you type, with context.Depending on the GUI toolkit you use, it can be somewhat bothersome to add this kind of live search. It's definitely no fun for raw win32 API coding
. And depending on what you're searching, it might be non-trivial to implement in an efficient way.2- highlight all matches in search.Could be a fair amount if the text control you use don't have explicit support for this feature.
3- Have redefinable shortcuts. For all your functions. Very few programs do this consistently.Which is a shame. It's something you need to plan in before you start programming, as it's hell to do as an afterthought.
5- rapid entry of tasks, by parsing some simple natural language instead of having to go through a long form.This can easily become a pretty complex task to implement - especially for regular developers in that haven't been dealing with natural language stuff. Google has the advantage of having a lot of people on their payroll

6- Smooth scroll. This is a big one. Really. Get out of browserland, and all other tools scroll like they were running in BASIC on a ZX spectrum.I personally hate smooth scroll - at least pretty much all implementations I've seen. It's slower to get from position A to B, and often can't be stopped once you've started it (ie., spinning my mousewheel to scroll, I expect being able to contra-spin it to stop when I'm where I want to be - this tends not to work with smooth scrolling enabled).
In this day an age, I do not understand why good ideas do not spread faster.Apart from #6, I'd say I have some decent reasons why


Recent Posts



) Is anybody doing that? And if so, does it adversely affect the life of the SSD drives? Mirroring probably wouldn't. But RAID-5 should since there's so much extra R/W activity generated by all the striping plus parity info being written to the drives.
...How do you flail and cover your eyes at the same time?