|
I never plan code.
|
|
|
|
|
|
For complex processes it does help me to visualize the steps. I use Visio basic flowchart shapes.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
Not generally to plan code, but I use Visutin Visustin - Flow chart generator to create after-built flow charts. It handles (I think) about 40 different languages from COBOL to Assembly and has some very nice printing to Visio style files and a few other things. You can get a trial version that works for smaller code bases.
A human being should be able to change a diaper, plan an invasion, butcher a hog, navigate a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects! - Lazarus Long
|
|
|
|
|
Downloaded the demo and love it, but just a bit expensive for my casual use. Thanks.
|
|
|
|
|
Visio - it's the way of the future!
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
Very basic, but sometimes I use Google Drawings on Google Drive.
|
|
|
|
|
Not flow charts, but I now and then resort to good old data modelling techniques. Many years ago we certainly did enlighten a few customers by constructing Entity-Relationship models of the information flowing in their organization, illustrating how each of their operations related to (and modified) related data. What ofte comes clearly out of an ER model are issues about duplication of information: Where is the authoritative copy located in the model; which are non-authoritative duplicates - I guess this is where we most frequently had people really start rethinking their information handling.
Nowadays, with software developers opening an editor and typing "int main(int argc, char *argv[]) {" before they make eye contact with the customer to ask what to put in before the closing brace, "Now, what was your problem?" ... (this is known as "agile" development: Starting to code before you have any clue about what the problem is), I have to be careful with data modeling: I do it only on a whiteboard or on a sheet of paper. If I do it in a file or document, I immediately am drowned by a tsunami of "Waterfall!!!" accusations.
In modern design, you are supposed to make an intial "design" (read: main() function) with no understanding whatsoever of the problem at hand. If you later realize that your "design" is poorly fit to solve the problem, you can refer to "need for refactoring" or "legacy issues" or something like that. All of them are euphemisms for "poor planning". (One of my university systems engineering books had a list of "Factors that may delay your project": Every second bullet point was "Poor planning". But that was before the agile days.)
If you manage to sneak into the customer negotiations before the contract is signed, e.g. before the agile guys get a chance to enter their first "int main(int argc, char *argv[]) {" in their IDEs, you may succeed in helping the customer understand what to ask for in the contract. Once the contract is signed and the agile process is started, the battle is lost: Refactoring is far too resource demanding right now. And next month. And the month after that. And ...
Planning, whether by flowcharts or data modeling ER diagrams, is by definition waterfall, and waterfall is evil. Every up to date developer knows that, and detests either techniqueue.
|
|
|
|
|
Yeah, I still do. I am "old school" and drawing the flow chart helps me visualize the flow of the logic, especially when I have multiple threads. Yep, I use pencil and paper, too.
I stuff the flowchart into the file folder and when it comes to maintenance or enhancement, it reminds what I was thinking when I wrote the program. At my age, I guarantee that I will not remember the original design.
__________________
Lord, grant me the serenity to accept that there are some things I just can’t keep up with, the determination to keep up with the things I must keep up with, and the wisdom to find a good RSS feed from someone who keeps up with what I’d like to, but just don’t have the damn bandwidth to handle right now.
© 2009, Rex Hammock
|
|
|
|
|
Now that I'm getting older my doctor says I need install a bar in the shower.
I've picked out the liquors that I want to put in there but my question is what do I need to do to run a mixer line through the wall?
I'm currently unsupervised, I know it freaks me out too!
JaxCoder.com
|
|
|
|
|
Depends. Dry-, Brick-, Wood-, or Stone-wall?
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Stone, now you've got me wondering if I could put a pizza oven in there too?
I'm currently unsupervised, I know it freaks me out too!
JaxCoder.com
|
|
|
|
|
|
/ravi
|
|
|
|
|
If you have a Jewish doctor he probably meant a Bar Mitzvah
|
|
|
|
|
I found that ice simply doesn't last very long in a hot shower. Insulation in the cooler that holds the ice is the key. And oh yeah, transfer all the booze into large plastic shampoo bottles. Glass is really slippery when it's wet, and you don't want to be dancing around trying to avoid stepping on glass when you drop a bottle.
Final bit of advice - do NOT post selfie pics of your shower bar on instagram during actual use.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
|
John Simmons / outlaw programmer wrote: I found that ice simply doesn't last very long in a hot shower.
Care to elaborate?
Then again, perhaps not this time.
|
|
|
|
|
Whats with the moniker change - did I miss something?
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|
|
Best joke of the year, so far.
|
|
|
|
|
The following is 100% serious:
As part of a remodeling project for my house, I will make my old basement rom for food into a proper room size cooler. Next to it comes the new social room, with an open fireplace etc, and then my new sauna. (Sorry, you Fins: It won't be wood fired, but electrical - you'll have to smell the burning wood from fireplace in the social room).
Then: I will drill three holes from the cool room through the insolation and the concrete wall into the social room, for three kegs of three different beers in the cool room, each with a tap in the social room. Permanently cooled and carbonated.
The sauna shower is yet another door away (the sauna has one door to the social room, one to the shower). So if you want a mug of beer in the shower, you have to carry it through the sauna. If you want it in the sauna, you have to bring it from the social room. Yet, I suspect it will be a party hit.
On the other hand: I suspect that the effect will be rather opposite to the bar your doctor suggested. I assume that was to help you stay on your feet. I don't think my solution will give you any support in that direction.
|
|
|
|
|
Actually I quite smoking and drinking about 8-9 yeas ago, so it was only in jest.
Your project sounds very interesting and it should be a big hit. I don't know where you live but in colder climates the sauna will be a big hit. I live in a sauna (Florida) so the cooler would be a huge hit but not so much the sauna.
Good luck with your project and keep us up to date on progress.
I'm currently unsupervised, I know it freaks me out too!
JaxCoder.com
|
|
|
|
|
Mike Hankey wrote: I live in a sauna (Florida) so the cooler would be a huge hit but not so much the sauna.
In the summer Florida IS a sauna.
... In the winter it's French Quebecois
|
|
|
|
|
Subatomic particle politics are fixed: they always elect Ron!
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I'm Prot-ron myself!
I'm currently unsupervised, I know it freaks me out too!
JaxCoder.com
|
|
|
|
|