Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
ddephor45117y@PuzzlesDev Yes there is a lot to learn how not to do it...
But the main problem is that we don't have any feedback system and few coding rules are not enforced. So I can point to the rules but if he doesn't care, I can not do anything. -
ddephor45117y@billgates Warnings often point to errors or problems that may lead to incorrect behaviour. You'd better read your warnings.
From time to time I use -Wall and every time I do it I find some bugs that just haven't shown up in production. -
donuts238487y
Related Rants
-
practiseSafeHex31Good Morning!, its time for practiseSafeHex's most incompetent co-worker! Todays contestant is a very special...
-
practiseSafeHex11wk87 is a dangerous topic for me, i've been through a lot. I apologise for what I am about to inflict on this ...
-
practiseSafeHex20Its Friday, you all know what that means! ... Its results day for practiseSafeHex's most incompetent co-worker...
The guy where I can only shake my head when I see his code, and he is really proud of if implementations, while he
- doesn't care about warnings
- breaks builds and doesn't care
- doesn't care about code styles and indents in a very column based way
- adds tons of comments to his code, mostly hard to understand, and sometimes that much you can hardly find the code
- implements a tokenizer where you have to inherit from its interface (Why would I wanna implement whole functions for a tokenizer and not just use it in place where needed? How do I use two of those in one class?)
- implement a "generic" state machine base class with fixed lengths array of 3 events and 3 strings (Why would I need events and strings hardcoded in a "generic" state machine? Why a maximum of 3?)
- once delivered a software without the needed runtime components, so the whole system (embedded device) wasn't working properly and only by chance missed the point of disabling update mechanisms
- make your ears bleed about his big inventions whenever he sees you, no matter how often he already told you about that blazing new feature
undefined
wk87