If I were to have coded that junk (and I do see it too many times to count), I would have coded it even junkier, as in
bool is_true (bool tf) { if (tf == true) return true; else return false; } If it's single statement following an if and that statement isn't beyond 80 characters, I will code it as a single line bool is_true (bool tf) { if (tf == true) { return true;} return false; } I would normally comment the method with something like // SWEET MOTHER OF MOSES, WHO CODED THIS???? // But since it is existing code, I have chosen not to touch it and kick the can down the road. // I don't want to be responsible for retesting the 97 million functions that actually employ // this piece of On Tue, Aug 13, 2019 at 2:52 PM Keith Medcalf <kmedc...@dessus.com> wrote: > > On Tuesday, 13 August, 2019 13:17, Jose Isaias Cabrera <jic...@outlook.com> > wrote: > > >James K. Lowden, on Tuesday, August 13, 2019 12:31 PM, wrote... > > >> On Mon, 12 Aug 2019 14:14:08 -0600 "Keith Medcalf", on > > >>> Perhaps I am just lazy but I see no point in engaging in extra > >>> work for no advantage > > >> bool > >> is_true (bool tf) { > >> if (tf == true) { > >> return true; > >> } > >> return false; > >> } > > >Completely, completely off the subject, but since I see this code > >here, and I have always wanted to ask this... > > >When I started programming, back in 1982, my teachers taught me to > >match my end bracket to the same column where the beginning bracket > >was. And they explained the whole theory behind it, which I think > >it's true, to today. For example the above code, I would have > >written it this way:' > > >bool is_true (bool tf) > >{ > > if (tf == true) > > { > > return true; > > } > > return false; > >} > > >Where, the brackets, begins/ends, would match the same column. When > >did this ideology change? I see all of you smart programmers using > >this non-column matching behavior, and I ask myself why? Thoughts? > >Or not. :-) Thanks. > > It is a matter of taste I suppose, since there are numerous bits of > software which can prettify various languages to a number of different > formats. The primary reason I have heard putting the opening brace on the > same line is that it takes less space on the screen, and after all we can > only afford 5 line monitors, am-I-right? > > Personally I like the format where the braces line up with the start of > the statement that they belong to and appear on a line by themselves, and > the contained block is indented. Then again I can afford an absolutely > humongous monitor that can display about 50 lines per page. > > Some people are severely allergic to white-space and so eliminate every > non-required space/tab character all line-feeds/carriage-returns that are > not within a quoted string and write their software as one big never-ending > single line of code 40 miles long. > > There are also some wierd formats that some seem to like as well where > they half-indent the braces and other such malarky. > > It is all a matter of taste and what you can see easily. I also tend to > use blocks around code that technically does not need them (as in the above > example) because it makes it easier to see what is going on -- the visual > appearance matches the parse tree generated by the compiler as it were. > Only the folks that do not use blocks obviously are struck by decades old > code editing errors that they did not intend (and we have had a few of > those in the last couple of years where the "visual depiction" did not > match the "computer generated parse tree" ... > > -- > The fact that there's a Highway to Hell but only a Stairway to Heaven says > a lot about anticipated traffic volume. > > > > > _______________________________________________ > sqlite-users mailing list > sqlite-users@mailinglists.sqlite.org > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users