owenSoft.net http://owensoft.net/ en http://owensoft.net http://owensoft.net/favicon.ico owenSoft.net http://owensoft.net/ Finding the best solution and not just any solution (programming) (Articles) http://owensoft.net/v4/item/2382/ <a href="http://owensoft.net/v4/item/2382/"><img src="http://owensoft.net/v4/photo/thumb/2381.jpg" /></a><p>I was reading a <a rel='external' href='https://dev.to/steliosvoskos/the-obligation-of-a-software-developer' title='TDD article'>TDD article</a> this morning and had a few thoughts on the idea of &quot;Find the best solution and not a solution&quot; as it relates to programming. I will detail these thoughts below;</p><h4>There might be no best solution</h4><p>Before one sets off on a journey one must always recognize that they may be wasting their time and worse even wasting the time of other people. There might be no &quot;best&quot; solution or no solution at all to the problem you are trying to solve. Keeping this idea in the back of your mind will give you perspective and objectivity.</p><h4>The best solution has a negative cost benefit ratio</h4><p>New programmers either fall into the category of trusting too much in their platform or google search. If they read a article somewhere that says &quot;you can go to the moon if your dev stack is properly configured&quot; some might take it as fact that such a thing is possible using pure software or A.I neural networks. Always do a <a rel='external' href='https://en.m.wikipedia.org/wiki/Cost%E2%80%93benefit_analysis' title='cost benefit analysis'>cost benefit analysis</a> on any solutions you propose. It does not matter how hard you work or how diligent you are because the road to hell is paved with good intentions. Spend time, do your research. Time is money and money is time. A programmer&#039;s time is not infinte and you will not be young forever.</p><h4>Be wary of side effects</h4><p>Say you have come up on an idea solution which not may be best but is adequate in solving the problem within the constraints of the time you have; it is juvenile to not spend an equal amount of time to understand the negative aspects of the approach that you choose. The more projects you work on the experience you will gain and the more you will learn. But you should not rush blindly into a solution without understanding what side-effects may or may not occur. I have see many projects run for years and get totally re-factored in a weekend because little bugs were overlooked because they found a quick-fix for a big problem (they spent 2 years building on top of this quick fix).</p><h4>Risk management and fire fighting</h4><p>You might take the approach to run with a solution irregardless of what side-effects may popup in the future. However this technique requires someone very skilled at <a rel='external' href='https://www.aceproject.com/blog/2009/04/29/project-management-and-firefighting/' title='fire fighting problems'>fire fighting problems</a>. <span class="h"><em>When someone spends all their time putting out fires, they look very busy, and they have a great sense of purpose.</em></span> You will have to be prepared do what is necessary to keep the so called &quot;house of cards&quot; system that you have built up running no matter what happens. This is possible if you are immortal but most people are not.</p><h4>Conclusion</h4><p>At the end of the day there is no way you can come to a solution without carefully weighing your options and brainstorming. There is no best solution that can solve every problem in every situation - concessions must be made. If someone says they have the best without knowing all the angles then they are either lieing or selling something or both. Be aware of buzzwords, flashy presentations and overly simple demonstrations. The sooner you get to the hard stuff the sooner you can weed out the bad solutions.</p><p></p> <p><strong>by owen</strong> <a href="http://owensoft.net/v4/item/2382/#comment">Post your comments on this article</a></p> 2017-05-21 17:22:46 Ruby (Logbook) http://owensoft.net/v4/item/2381/ <p>I am hyper aware of my own mortality, the number of branches that are in my tree. The world around me lives only by grace. We are not special. This has only gotten worse as I get older and my tolerance level has changed to the point where I have to see five steps down the road or I am not even going to jump on that train to hell that you are so passionate about.</p><p>Fools and charlatans are now growing out of the woodwork like a fungus, while I am simply trying to get through the day. A train to wreck. They say we should all strive to be like Jesus but I am a humble man; knowledge, wisdom and understanding are all I seek. I solve problems and time is money.</p><p>At some point in time you have to stop chasing society because you never really catch it. If a hand dem a bruk then you will have to pop necks to keep up, shake them down and break them like bread. There is no end, the more you have - the more you want and the more you give the more they take.</p> <p><strong>by owen</strong> <a href="http://owensoft.net/v4/item/2381/#comment">make a comment</a></p> 2017-05-20 21:47:39 Oceans (Logbook) http://owensoft.net/v4/item/2380/ <p>It has been roughly a month since I have written anything. Literally constipated does not even describe the state I am in. I have not been spreading my passions even. Allowed myself to be highly focused on an impossible mission while neglecting my numerous other pursuits. I must stop but I cannot like a monkey in a forest with infinite trees. Chaos reaching out and grabbing me by the neck.</p><p>You have to spend your life doing something. It is clearly obvious that nothing really matters and people are just building little world blankets in which to wrap themselves into while everything else burns by the heat of the sun. I am the king of my own little world and everyone else is wondering how much income tax I am charging my citizens. I am not charging them anything. I am just really bad at it. We are just chilling out here trying to find out the best way to escape or achieve ultimate knowledge, wisdom and understanding. Obviously we are not perfect and might never be.</p><p>I just had to push this one out, like a baby 3 months overdue. I have a splitting headache and I am not sure if its the words or the fact that I did not take my lunch time break to stare into the distance. I am almost done. Just another sentence. Publish or perish. I have a few unfinished trees which I need to climb but for now I will settle with just this one until I get the will to let go and move on.</p> <p><strong>by owen</strong> <a href="http://owensoft.net/v4/item/2380/#comment">make a comment</a></p> 2017-05-10 16:52:52 Favourite Soca/Calyspo Songs 2017 - Part 2 (Video Blog) http://owensoft.net/v4/item/2379/ <p>Its almost the end of april-2017 but there are a lot of songs to go through so here is a fresh set. If you want want to look at the first list check <a rel='external' href='/v4/item/2358/' title='out part 1'>out part 1</a>.</p><p>Voice - Far From Finish(Trinidad)<br /><a class="ebv" id="9nV8_5SZFrI" href="http://youtube.com/watch?v=9nV8_5SZFrI" ><img src="http://i.ytimg.com/vi/9nV8_5SZFrI/hqdefault.jpg" /></a><br /><br />Shradah Ft. Komante - Good Body(Trinidad)<br /><a class="ebv" id="u5HKYCB4CW0" href="http://youtube.com/watch?v=u5HKYCB4CW0" ><img src="http://i.ytimg.com/vi/u5HKYCB4CW0/hqdefault.jpg" /></a><br /><br />Adana - Risque (W.I. Riddim) (Trinidad)<br /><a class="ebv" id="pgU4TnqhZy4" href="http://youtube.com/watch?v=pgU4TnqhZy4" ><img src="http://i.ytimg.com/vi/pgU4TnqhZy4/hqdefault.jpg" /></a><br /><br />Preedy - When I Gone(Vibration Riddim)(Trinidad)<br /><a class="ebv" id="yruWSG9l7J4" href="http://youtube.com/watch?v=yruWSG9l7J4" ><img src="http://i.ytimg.com/vi/yruWSG9l7J4/hqdefault.jpg" /></a><br /><br />Rayza Saga - Activate Lyfe(V13 Riddim)(Trinidad)<br /><a class="ebv" id="u14yfn2WbgE" href="http://youtube.com/watch?v=u14yfn2WbgE" ><img src="http://i.ytimg.com/vi/u14yfn2WbgE/hqdefault.jpg" /></a><br /><br />Valene Nedd - Jealous(Grenada)<br /><a class="ebv" id="RPcWlRGUIFI" href="http://youtube.com/watch?v=RPcWlRGUIFI" ><img src="http://i.ytimg.com/vi/RPcWlRGUIFI/hqdefault.jpg" /></a><br /><br />K Rich - Rude <br /><a class="ebv" id="bLyduVGm8x0" href="http://youtube.com/watch?v=bLyduVGm8x0" ><img src="http://i.ytimg.com/vi/bLyduVGm8x0/hqdefault.jpg" /></a><br /></p><h4>Honorable Mentions</h4><p>Shradah - Cyah Stop Meh &quot;2015 Soca&quot;<br /><a class="ebv" id="fW1twufEGKg" href="http://youtube.com/watch?v=fW1twufEGKg" ><img src="http://i.ytimg.com/vi/fW1twufEGKg/hqdefault.jpg" /></a></p> <p><strong>by owen</strong> <a href="http://owensoft.net/v4/item/2379/#comment">make a comment</a></p> 2017-04-20 13:51:08 Falmouth (And the Sign Says..) http://owensoft.net/v4/item/2378/ <p>the town is driving chaos</p> <a href="http://owensoft.net/v4/item/2378/"><img src="http://owensoft.net/v4/photo/thumb/2380.jpg" /></a> <p><strong>by owen</strong> <a href="http://owensoft.net/v4/item/2378/#comment">comment</a></p> 2017-04-15 18:32:55 William Knibb Memorial Church, Falmouth (The Jamaica photo project) http://owensoft.net/v4/item/2377/ <p>Currently being refurbished. No pipe organ.</p> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2365.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2366.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2367.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2368.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2369.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2370.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2371.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2372.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2373.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2374.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2375.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2376.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2377.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2378.jpg" /></a> <a href="http://owensoft.net/v4/item/2377/"><img src="http://owensoft.net/v4/photo/thumb/2379.jpg" /></a> <p><strong>by owen</strong> <a href="http://owensoft.net/v4/item/2377/#comment">add comment</a></p> 2017-04-10 08:17:50 Lifeguard (And the Sign Says..) http://owensoft.net/v4/item/2376/ <a href="http://owensoft.net/v4/item/2376/"><img src="http://owensoft.net/v4/photo/thumb/2364.jpg" /></a><p></p> <p><strong>by owen</strong> <a href="http://owensoft.net/v4/item/2376/#comment">comment</a></p> 2017-04-04 08:10:46 The Pore Love you (And the Sign Says..) http://owensoft.net/v4/item/2375/ <a href="http://owensoft.net/v4/item/2375/"><img src="http://owensoft.net/v4/photo/thumb/2363.jpg" /></a><p></p> <p><strong>by owen</strong> <a href="http://owensoft.net/v4/item/2375/#comment">comment</a></p> 2017-03-27 08:19:05 This way to the trains (The Jamaica photo project) http://owensoft.net/v4/item/2374/ <p>Downtown Train Station</p> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2360.jpg" /></a> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2351.jpg" /></a> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2352.jpg" /></a> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2353.jpg" /></a> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2354.jpg" /></a> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2355.jpg" /></a> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2356.jpg" /></a> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2357.jpg" /></a> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2358.jpg" /></a> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2361.jpg" /></a> <a href="http://owensoft.net/v4/item/2374/"><img src="http://owensoft.net/v4/photo/thumb/2362.jpg" /></a> <p><strong>by owen</strong> <a href="http://owensoft.net/v4/item/2374/#comment">add comment</a></p> 2017-03-26 12:05:39 St Marys Cheese and Onion (Food and Eats) http://owensoft.net/v4/item/2373/ <p>I might never go back to regular banana chips again. Its that good! It tastes almost like sour cream and onion. I give it a 8 out of 10.</p> <a href="http://owensoft.net/v4/item/2373/"><img src="http://owensoft.net/v4/photo/thumb/2349.jpg" /></a> <a href="http://owensoft.net/v4/item/2373/"><img src="http://owensoft.net/v4/photo/thumb/2350.jpg" /></a> <p><strong>by owen</strong> <a href="http://owensoft.net/v4/item/2373/#comment">comment on this food</a></p> 2017-03-20 20:46:19