Design vs. Coding Programming Software Development by cored0mp … were actively attempting to hit a metric and fulfill a specification. Is Coding About Authoring or Achieving a Specification? Programming by cored0mp I'll admit that I have an opinion about this. Is the point of professional coding to write creative software or to write software that adheres closely to standards? Re: Is Coding About Authoring or Achieving a Specification? Programming by rproffitt What standards are you asking about? What happens when your standard doesn't fit your use case? (spoiler) ![image_2024-01-27_115711909.png](https://static.daniweb.com/attachments/1/361846dbfc9dcb5adc5f4800c2a3933d.png) https://xkcd.com/927/ As I wrote more and more code I did gravitate toward standards. But with each job, there was yet … Re: Is Coding About Authoring or Achieving a Specification? Programming by Reverend Jim Are you differentiating between design and programming? Some professionals get stuck in their heads. For example, too many surgeons feel that surgery is the first option. My job as a professional programmer was not primarily to write code. My job was to provide solutions to problems. Ideally that meant writing as little code as possible. If coding … Re: Is Coding About Authoring or Achieving a Specification? Programming by Reverend Jim As an example, here is some code we got from a vendor. It is rock-solid. It does what it is supposed to but it is virtually unmaintainable. I can't begin to imagine how it was ever debugged. SUBROUTINE READALL(UNIT,BUFF,*,*,IFIRST) C*TTL READALL READ FROM ANYTHING C THIS SUBROUTINE IS USED FOR READING COMPRESSED OR … Re: Is Coding About Authoring or Achieving a Specification? Programming by rproffitt For RJ, That looks like Fortran. Also: ![image_2024-01-27_164115263.png](https://static.daniweb.com/attachments/1/e94ebdc69fc733e14ad913887de077e6.png) Re: Is Coding About Authoring or Achieving a Specification? Programming by Reverend Jim I loved that one when it first came out. And, yes, that is indeed FORTRAN. The system also came with a preprocessor called SFORX which added structured statements ($IF-$ELSE, $WHILE, etc.) but for some reason it was not used in this case. Just for fun I eventually rewrote the above with no GOTOs to prove to a co-worker that it could be done. Re: Is Coding About Authoring or Achieving a Specification? Programming by cored0mp @rproffitt Thank you for your excellent and humorous response. > So back to you, how do you deal with choosing such standards? Generally I don't choose standards. I tend to apply what would be called the 'Dutch philosophy', meaning that I am in my personal efforts more an integrator of different ideas rather than one who imposes … Re: Is Coding About Authoring or Achieving a Specification? Programming by Reverend Jim >So back to you, how do you deal with choosing such standards? I code under the assumption that the person who will be maintaining my code is a psychopath who knows where I live. Re: Is Coding About Authoring or Achieving a Specification? Programming by Dani I have coded and maintained DaniWeb by myself for twenty years. I have always tried to write code that adheres closely to standards. I try to make my code easy to read, and document it well enough that, should I need to change something, I can easily figure out why I did something the way I did 3 or 5 years ago, should I no longer remember. Re: Is Coding About Authoring or Achieving a Specification? Programming by cored0mp @Reverend Jim Thank you for the Fortran sample. It was splendid! You were right to highlight the differences between design and coding. In fact I made a seperate post about this! Re: Is Coding About Authoring or Achieving a Specification? Programming by cored0mp @Dani But isn't that why Daniweb has thrived, whilst other websites have disappeared during that time? You've designed the web site in a flexible way so that you can modify it in response to the needs of the people that use it. That's why I use Daniweb anyway. It's still growing. I think that you and others have answered my original … Re: Design vs. Coding Programming Software Development by Reverend Jim I think it is a good idea for the design team to get input from the coders. Let me give you a non-programming example. My brother was a civil engineer in charge of the maintenance of the province's water treatment plants. When the design for a new plant came to his desk he showed it to the people who would be doing the actual hands-on maintenance. … Re: Design vs. Coding Programming Software Development by Dani Are you implying that a single person would constantly rotate across positions involving software architect, coder, writing documentation, and doing QA? I'm not a fan of this strategy. Firstly, different people have different strengths and weaknesses. You want to put each person in a position in which they will thrive at doing what they're best at.… Re: Design vs. Coding Programming Software Development by Reverend Jim I'm saying that the design team should get input from the coders who will have to implement/maintain and software system. A designer might not put hooks into the code for logging that can be enabled and disabled as required for troubleshooting. When I designed infrastructure I put in many hooks of this type. In a production system they would … Re: Design vs. Coding Programming Software Development by cored0mp @Reverend Jim > That meant there were no junctions that could be disassembled to clean the insides of the pipes. They would have had to cut the pipes after installation and install access points to allow for cleaning. Design people often don't have maintenance as a priority. I agree and if anything I would go further. I don't see coding… Re: Design vs. Coding Programming Software Development by Reverend Jim >and find your choice of plumbing perhaps apt Before I retired, if someone asked what I did I usually replied, "digital plumber". It was not my full job but it described the major duties much better than just "programmer". Re: Design vs. Coding Programming Software Development by cored0mp @dani > Are you implying that a single person would constantly rotate across positions involving software architect, coder, writing documentation, and doing QA? Yes. > I'm not a fan of this strategy. Firstly, different people have different strengths and weaknesses. Yes, but given that the req will request five properties, if … Re: Design vs. Coding Programming Software Development by pritaeas > I think that to be a good coder one must show some talent for design. And to be a good designer one must show some talent at code. I have never experienced this in any of the companies I have worked for. It's a bit different for web apps, since some designers know (the quirks of) HTML/CSS, but to me that is not coding. Re: Design vs. Coding Programming Software Development by Reverend Jim I frequently had to deal with Engineers who felt they could both design software and write it. I only once met an engineer who could do both competently. She got her degree in computer engineering and started in my group as a junior member. She rose quickly through the ranks and even became my boss for a couple of years (my happiest at work) before… Re: Design vs. Coding Programming Software Development by chuckc Reading this I thought, suppose in a group of cave men, some were good at making wheels and some were very good at making wagons. If they switched rolls might they get round wagons with square wheels? On the other hand, if they had a wheel maker who insisted on making square wheels, switching roles might be a good thing. Maybe one size doesn’t … Re: Getting Started With C# - The List Programming Software Development by Shahzad111 C-Sharp Tutorial is for student and prefessional who want to learn C# programming from basic to advance. We have discussed every topic of C# alonge with examples in this tutorial guide. https://c-sharptutorial.com/ PHP & Mysql: Need extra help Programming Web Development by elijahmangwe Specification: I wrote most of the code separately but seems am … What is this mean? Error 1 error C2065: 'choice' : undeclared identifier Programming Software Development by arsshaw > Specification: Display a menu > Find Errors in this program #include &… Re: Project help Programming Software Development by fausto1234 Specification does not say but i will make id num and … specification game software Programming Game Development by nkhosinathien hello evryone,i'm doing my final year and i have chosen to do my final project in Game development.i have chosen to do an Hiv-aids game so i need help to do its software development life cycle. may anyone help me with the specification.i mean what to look,any ideas are welcome. Example of exception specification needed Programming Software Development by MrEARTHSHAcKER …this on IBM: > > An exception specification may only appear at the end of a function declarator… or pointer to member function definition. An exception specification cannot appear in a typedef declaration. The following …of **reference to function** (so it contains exception specification with it)? And another question about syntax I … Binary output not matching specification Programming Software Development by trishtren …working on an swf file generator following the specification, However i am currently struggling to have my…difference at any rate considering i followed the specification letter for letter, It should be noted …however i removed it as it was not in the specification. public String AttributeBuilder() { StringBuffer str = new … Java Functional Specification Programming Software Development by geek_till_itMHZ I have to write a Functional Specification for a Java File Dump Utility. I am unfamiliar with … would love input from anyone who has created a Functional Specification and/or a Java File Dump Utility. Im NOT asking… Windows - rpc.h linkage specification must be at global scope Programming Software Development by Excizted …\Windows\v6.0A\include\rpc.h(27) : error C2598: linkage specification must be at global scope 1>C:\Program Files…\Windows\v6.0A\include\rpcdce.h(23) : error C2598: linkage specification must be at global scope 1>C:\Program Files…