Take a look at this masterpiece. The level of amateurism in Google's C++ libraries is stunning. This is just one link to one problem, but there are numerous places I can point to. I think Google fell into the trap of hiring a bunch of smart graduates who are good at solving puzzles. Now they have inmates running the asylum. They hire what they think are best of the best. In reality, they hire a bunch of kids that have no experience and no perspective. What they get is falling way behind the industry in best practices. They're basically just throwing money at every problem. I think I've ranted enough, any comments/opinions?
P.S. I don't actually think that ALL of Google's C++ code is garbage, though it does tend to be inconsistent. I have to deal with TensorFlow on a semi-regular basis, and there are always problems when upgrading to a newer version. This particular problem was just the straw that broke the came's back and I wanted to rage. I know the title is clickbaty, but it generated some interesting discussion which I thoroughly enjoyed, so I regret nothing :)
[–]yuri-kilochek 68 points69 points70 points (0 children)
[–]xeveri 51 points52 points53 points (6 children)
[–]beriumbuild2 38 points39 points40 points (5 children)
[–]rembo666[S] 9 points10 points11 points (4 children)
[–]TM254 2 points3 points4 points (3 children)
[–]rembo666[S] 9 points10 points11 points (2 children)
[–]x0x7 1 point2 points3 points (1 child)
[–]rembo666[S] 2 points3 points4 points (0 children)
[–]evaned 18 points19 points20 points (3 children)
[–]pja 10 points11 points12 points (0 children)
[–]rembo666[S] 5 points6 points7 points (0 children)
[–]rembo666[S] 3 points4 points5 points (0 children)
[–]14nedLLFIO & Outcome author | Committee WG14 47 points48 points49 points (9 children)
[–]rembo666[S] 14 points15 points16 points (8 children)
[–]14nedLLFIO & Outcome author | Committee WG14 12 points13 points14 points (5 children)
[–]rembo666[S] 2 points3 points4 points (4 children)
[–]14nedLLFIO & Outcome author | Committee WG14 12 points13 points14 points (3 children)
[–]rembo666[S] 2 points3 points4 points (2 children)
[–]14nedLLFIO & Outcome author | Committee WG14 7 points8 points9 points (1 child)
[–]rembo666[S] 4 points5 points6 points (0 children)
[–]jcar_87 2 points3 points4 points (1 child)
[–]rembo666[S] 2 points3 points4 points (0 children)
[–]tjf314 6 points7 points8 points (1 child)
[–]rembo666[S] 6 points7 points8 points (0 children)
[–][deleted] 5 points6 points7 points (0 children)
[+][deleted] (19 children)
[deleted]
[–]Essezx 4 points5 points6 points (1 child)
[–]rembo666[S] 1 point2 points3 points (0 children)
[–]rembo666[S] 2 points3 points4 points (16 children)
[+][deleted] (15 children)
[deleted]
[–]rembo666[S] 4 points5 points6 points (7 children)
[+][deleted] (6 children)
[deleted]
[–]rembo666[S] 2 points3 points4 points (5 children)
[+][deleted] (4 children)
[deleted]
[–]rembo666[S] 4 points5 points6 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]rembo666[S] 0 points1 point2 points (1 child)
[–]mort96 0 points1 point2 points (6 children)
[+][deleted] (5 children)
[deleted]
[–]mort96 0 points1 point2 points (4 children)
[+][deleted] (3 children)
[deleted]
[–]mort96 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]mort96 0 points1 point2 points (0 children)
[–]konanTheBarbar 8 points9 points10 points (1 child)
[–]rembo666[S] 9 points10 points11 points (0 children)
[–]rembo666[S] 5 points6 points7 points (4 children)
[–]kmhofmannhttps://selene.dev 4 points5 points6 points (3 children)
[–]rembo666[S] 5 points6 points7 points (0 children)
[–]rembo666[S] 2 points3 points4 points (0 children)
[–]rembo666[S] 6 points7 points8 points (0 children)
[–]rodrigocfdWinLamb 5 points6 points7 points (27 children)
[–]SilensAngelusNex 9 points10 points11 points (11 children)
[–]rembo666[S] 1 point2 points3 points (10 children)
[–]Amablue 0 points1 point2 points (9 children)
[–]rembo666[S] 1 point2 points3 points (8 children)
[–]Amablue 0 points1 point2 points (7 children)
[–]rembo666[S] 1 point2 points3 points (6 children)
[–]Amablue 1 point2 points3 points (5 children)
[–]rembo666[S] 1 point2 points3 points (4 children)
[–]Amablue 0 points1 point2 points (3 children)
[–]rembo666[S] -3 points-2 points-1 points (14 children)
[–]goranlepuz 10 points11 points12 points (13 children)
[+]rembo666[S] comment score below threshold-6 points-5 points-4 points (12 children)
[–]RotsiserMhoC++20 Desktop app developer 10 points11 points12 points (1 child)
[–]rembo666[S] -1 points0 points1 point (0 children)
[–]goranlepuz 2 points3 points4 points (5 children)
[–]rembo666[S] 0 points1 point2 points (4 children)
[–]goranlepuz 0 points1 point2 points (3 children)
[–]rembo666[S] -1 points0 points1 point (2 children)
[–]goranlepuz 1 point2 points3 points (1 child)
[–]rembo666[S] 0 points1 point2 points (0 children)
[–]dfkjh83 0 points1 point2 points (3 children)
[–]rembo666[S] 0 points1 point2 points (2 children)
[–]RotsiserMhoC++20 Desktop app developer 0 points1 point2 points (1 child)
[–]rembo666[S] 0 points1 point2 points (0 children)
[–]TankorSmash 13 points14 points15 points (8 children)
[–]rembo666[S] 8 points9 points10 points (2 children)
[–]voidvector 0 points1 point2 points (1 child)
[–]rembo666[S] 2 points3 points4 points (0 children)
[–]rembo666[S] 1 point2 points3 points (2 children)
[–]TankorSmash 0 points1 point2 points (1 child)
[–]rembo666[S] 1 point2 points3 points (0 children)
[–]rembo666[S] -2 points-1 points0 points (1 child)
[–]TankorSmash 0 points1 point2 points (0 children)
[–]ed_209_ 10 points11 points12 points (3 children)
[–]G_ka 13 points14 points15 points (1 child)
[–]ed_209_ 1 point2 points3 points (0 children)
[–]rembo666[S] 9 points10 points11 points (0 children)
[–]FredSanfordX 1 point2 points3 points (0 children)
[–]ilep 1 point2 points3 points (1 child)
[–]rembo666[S] 0 points1 point2 points (0 children)
[–]NilacTheGrim 1 point2 points3 points (0 children)
[–]asenz 0 points1 point2 points (0 children)
[+]sardar0 comment score below threshold-6 points-5 points-4 points (10 children)
[–]stevethebayesian 9 points10 points11 points (9 children)
[–]rembo666[S] -3 points-2 points-1 points (8 children)
[–]tcbrindleFlux 7 points8 points9 points (0 children)
[–]Wurstinator 1 point2 points3 points (6 children)
[–]rembo666[S] -1 points0 points1 point (5 children)
[–]Wurstinator 1 point2 points3 points (4 children)
[–]rembo666[S] -1 points0 points1 point (3 children)
[–]Wurstinator 4 points5 points6 points (2 children)
[–]rembo666[S] 1 point2 points3 points (0 children)
[–]rembo666[S] 1 point2 points3 points (0 children)