May 1, 2023 at 12:00 am
Comments posted to this topic are about the item Design Lessons for Software
Follow me on Twitter: http://www.twitter.com/way0utwest
Forum Etiquette: How to post data/code on a forum to get the best help
My Blog: www.voiceofthedba.com
May 1, 2023 at 11:32 am
Design is a critical aspect of software development, and learning design lessons can help developers create better software. Here are some design lessons for software development:
Keep it simple: Simple designs are often the best designs. By keeping things simple, you can reduce complexity and make your software easier to use.
Focus on the user: User-centered design is essential for creating software that people will want to use. Understanding user needs and preferences can help you design software that meets their requirements and provides a great user experience.
Test early and often: Testing is an integral part of the design process. By testing early and often, you can identify problems and fix them before they become major issues.
Follow established design patterns: Many established design patterns can help you create effective software. By following these patterns, you can build software that is consistent and easy to use.
Use responsive design: Responsive design ensures that your software will work on a variety of devices and screen sizes. By designing responsive software, you can provide a great user experience across a range of devices.
Keep accessibility in mind: Accessibility is essential for creating software that can be used by everyone, including people with disabilities. By keeping accessibility in mind during the design process, you can create software that is more inclusive and accessible.
By applying these design lessons, developers can create software that is easy to use, effective, and accessible to all users.
Bhanu Madan
Co Founder at Protolabz eServices
Empowering businesses with IT solutions | Learn more at https://protolabzit.com/
May 1, 2023 at 3:06 pm
Keep it simple: Simple designs are often the best designs. By keeping things simple, you can reduce complexity and make your software easier to use.
On this note, the over all solution often will be complex by necessity but individual parts of it shouldn't be. On that note try not to build monolithic this one thing(stored procedure, SSIS package, shell script whatever) does everything kind of solutions.
May 1, 2023 at 3:17 pm
Keep it simple: Simple designs are often the best designs. By keeping things simple, you can reduce complexity and make your software easier to use.
Protolabze:
I agree on the keeping it simple. I first learned that principle back in the late 1960's when I think IBM came up with the idea of the KISS METHOD - Keep It Simple, Stupid. This was especially importaant in those days of limited resources like storage and memory and processor power. My first personal computer had a whole 16k of memory and we used the old 5.25" floppy disks. That kind of thinking carried me through my whole career, and I think served well.
Another of my less popular viewpoints that I used in meetings and design sessions late in my career was: 'Do we really NEED to do this sh!t?". This has 'come home to roost' (an old farmer metafore) as my wife and I are 'breaking in' our two-week-old Honda CRV (actually breaking in ourselves to use it). The thing has no keys, just a pocket remote. As long as the remote is in my pocket, the doors unlock themselves. Then, if I have my foot on the brake, I touch a button to start it, no key. And when I come to a stop sign, it turns itself off, then restarts when I hit the accellerator. Using the KISS Method concept, I ask myself "What do I do it it fails to restart?" On our first 'cruise' in it, my wife spent the two hours syncing her phone to it so we could used the GPS software and figuring out how to control the satelite radio. The owner's manual for it is several times the size of the old 'IBM Manual' from which I learned Assembler Language, and far more complicated.
Rick
Disaster Recovery = Backup ( Backup ( Your Backup ) )
May 1, 2023 at 5:58 pm
Another of my less popular viewpoints that I used in meetings and design sessions late in my career was: 'Do we really NEED to do this sh!t?". This has 'come home to roost' (an old farmer metafore) as my wife and I are 'breaking in' our two-week-old Honda CRV (actually breaking in ourselves to use it). The thing has no keys, just a pocket remote. As long as the remote is in my pocket, the doors unlock themselves. Then, if I have my foot on the brake, I touch a button to start it, no key. And when I come to a stop sign, it turns itself off, then restarts when I hit the accellerator. Using the KISS Method concept, I ask myself "What do I do it it fails to restart?" On our first 'cruise' in it, my wife spent the two hours syncing her phone to it so we could used the GPS software and figuring out how to control the satelite radio. The owner's manual for it is several times the size of the old 'IBM Manual' from which I learned Assembler Language, and far more complicated.
lol, I get the sentiment but I actually love never having to take a key out of my pocket anymore. I have a new CRV as well and I will admit I can't stand the engine turning on and off all the time. You can disable it but only temporarily, it will reset itself when you turn the car off. I get that it's better for the environment but I wonder if that leads to additional wear on some parts. Lastly, that slight delay sucks when you are trying to pull into a busy street. You can pre-emptively start the engine back up by gently pulling back on the break and pressing it back down. It's just a pain...
May 1, 2023 at 6:29 pm
Some days I look out at the world and ask myself "What have we done?"
Rick
Disaster Recovery = Backup ( Backup ( Your Backup ) )
May 2, 2023 at 7:41 am
Some days I look out at the world and ask myself "What have we done?"
Amen
In the old days my hearing aids had an on off switch. These days they have a 10 second boot-up routine and play a jingle that could have only come from the Cyrius Cybernetics Corporation.
My wife has just bought a 2nd hand Skoda Kamiq with a large touch screen display. Probably great if you are a passenger. A menace if you are a driver. Who thought ventilation controls and demisting via a touch screen was a good idea?
May 2, 2023 at 2:01 pm
skeleton567 wrote:Some days I look out at the world and ask myself "What have we done?"
Amen
In the old days my hearing aids had an on off switch. These days they have a 10 second boot-up routine and play a jingle that could have only come from the Cyrius Cybernetics Corporation.
Would you believe my father in law's hearing aids would constantly "pocket dial me" (ear dial in this case)?
May 3, 2023 at 5:06 pm
LOL. That's exactly how I feel about touchscreen radio controls. Are those things designed to kill me? I thought the whole idea was to be able to use the radio with my eyes closed - so that I can watch the road the whole time. maybe the car just wants me dead?
Viewing 9 posts - 1 through 8 (of 8 total)
You must be logged in to reply to this topic. Login to reply