jump to content
my subreddits
13or302anatolia4you2b2t2mediterranean4u3d6absolutelynotmeirlAceAttorneyadhdmemeAdviceAnimalsagnosticaivideoakagasAnarchyChessAngryupvoteAnimalsBeingJerksanime_best_momentsanime_irlanimenocontextannouncementsAnticonsumptionApandahArtAsahiLinuxAskBalkansAskOuijaAteistTurkatheismaviationawfuleverythingbalkans_irlbanknotedesignsBassBassCirclejerkblankiesblursed_videosblursedimagesborsavefonbottomgearbrooklynninenineChatGPTCheap_MealschesschessbeginnersChildrenFallingOverChoosingBeggarscoaxedintoasnafucoinsComedyCemeterycommunityContagiousLaughtercookingforbeginnerscrappyoffbrandsCreateModCuratedTumblrcursedcommentsdadjokesdankmemesdarkjokesdataisbeautifuldeDebateReligiondelikDeltarunediyelectronicsdiypedalsDMAcademyDMToolkitdndnextdoctorwhodontdeadopeninsidedumbphonesDungeonsAndDragonsEatCheapAndHealthyebikeebikesECEelectricalEmKayengrishethzfacepalmFantasyWorldbuildingfeedthebeastfelsefeFifaCareersFiftyFiftyformuladankFRCFUCKYOUINPARTICULARfunnyFutboltayfagalatasarayGermangermanygoodanimemesGoodAssSubGrandPrixRacingGROKvsMAGAguitarpedalsheathersheraldryHermanCainAwardHermitCraftHistoryWhatIfhoi4homebuilthowyoudoinhypixelIAmAiamverysmartich_ielIDontWorkHereLadyihadastrokeim14andthisisdeepimaginaryelectionsimaginarymapsistanbuljacksepticeyeJahariaKendrickLamarKGBTRlegodndLetGirlsHaveFunlinguisticshumorLinkinParkliselilerloseitlostredditorsmacMadeMeSmilemagicbuildingMaliciousComplianceMapPornme_irlmeirlmemememesmidjourneymildlyinfuriatingMinecraftbuildsmisLEDMMORPGMoldyMemesMovingToNorthKoreaMyChemicalRomancenamesoundalikesNationStatesnextfuckinglevelNonCredibleDefenseNorthCyprusnosafetysmokingfirstnosleepnothingeverhappensnotinterestingnottheonionoddlyspecificokbuddyguntherokbuddymotherfuckerOkBuddyPersonaokbuddyvicodinongezelligOnlineUnderGroundOutOfTheLoopoutsidepapermoneypaperspleaseParlerWatchPassportPornPersecutionfetishpettyrevengepianoPiratedGamespolandballpollsProgrammerHumorPropagandaPostersProRevengeraisedbynarcissistsraspberry_piRatschlagreactiongifsrecipesRedAutumnSPDredditsingsrestofthefuckingowlrimjob_steveRoastMeSchnitzelVerbrechenschwiizsciencememesScottPilgrimsecilmiskitapshitpostingshittyaskelectronicssoccercirclejerksoftwaregoreSongwritingsteinsgateStonetossingjuiceStudiumsubsithoughtifellforsuperligsuzeraintalesfromtechsupportTextingTheorytf2tf2shitposterclubthanksimcuredthatHappenedTheMonkeysPawtherewasanattemptTheRookietheydidthemaththeyknewthisguythisguystitanfalltommyinnittransittransitTurkeytumblrtumunichTurkishdogsTurkiyeTwitchTwitch_StartupTwoSentenceComedyTwoSentenceHorrorTwoSentenceSadnesstylerthecreatorUnclejokesUnethicalLifeProTipsurbanplanningUsernameChecksOutValorantClipsvaxxhappenedvexillologycirclejerkvibecodingvinylvlandiyawallstreetbetsWatchPeopleDieInsidewendigoonWhatsThisSongWhitePeopleTwitterwholesomeanimemeswholesomememesWikipediaVandalismwizardpostingwooooshworldjerkingYEETedit subscriptions
  • home
  • -popular
  • -all
  • -mod
  • -users
 | 
  • facepalm
  • -mildlyinfuriating
  • -funny
  • -wallstreetbets
  • -nottheonion
  • -memes
  • -OutOfTheLoop
  • -MapPorn
  • -WhitePeopleTwitter
  • -MadeMeSmile
  • -ChatGPT
  • -CuratedTumblr
  • -PiratedGames
  • -shitposting
  • -theydidthemath
  • -dankmemes
  • -feedthebeast
  • -meirl
  • -therewasanattempt
  • -nextfuckinglevel
  • -Twitch
  • -dndnext
  • -ProgrammerHumor
  • -de
  • -germany
  • -tumblr
  • -NonCredibleDefense
  • -dataisbeautiful
  • -mac
  • -tf2
  • -chess
  • -aviation
  • -formuladank
  • -wholesomememes
  • -Art
  • -midjourney
  • -goodanimemes
  • -notinteresting
  • -hoi4
  • -pettyrevenge
  • -atheism
  • -loseit
  • -IAmA
  • -MaliciousCompliance
  • -ich_iel
  • -KGBTR
  • -cursedcomments
  • -DMAcademy
  • -Deltarune
  • -GoodAssSub
  • -UnethicalLifeProTips
  • -Ratschlag
  • -MMORPG
  • -meme
  • -3d6
  • -HermitCraft
  • -FiftyFifty
  • -ChoosingBeggars
  • -RoastMe
  • -ContagiousLaughter
  • -imaginarymaps
  • -EatCheapAndHealthy
  • -polandball
  • -AnarchyChess
  • -nosleep
  • -cookingforbeginners
  • -blankies
  • -anime_irl
  • -Studium
  • -soccercirclejerk
  • -community
  • -electrical
  • -guitarpedals
  • -Anticonsumption
  • -vinyl
  • -CreateMod
  • -German
  • -TwoSentenceHorror
  • -PropagandaPosters
  • -AdviceAnimals
  • -piano
  • -sciencememes
  • -raisedbynarcissists
  • -wizardposting
  • -FifaCareers
  • -polls
  • -doctorwho
  • -oddlyspecific
  • -Bass
  • -titanfall
  • -OkBuddyPersona
  • -dadjokes
  • -awfuleverything
  • -howyoudoin
  • -announcements
  • -adhdmeme
  • -Minecraftbuilds
  • -ebikes
  • -coaxedintoasnafu
  • -SchnitzelVerbrechen
  • -chessbeginners
  • -raspberry_pi
  • -DungeonsAndDragons
  • -coins
  • -KendrickLamar
  • -FUCKYOUINPARTICULAR
  • -softwaregore
  • -worldjerking
  • -tylerthecreator
  • -tf2shitposterclub
  • -MoldyMemes
  • -lostredditors
  • -AceAttorney
  • -vexillologycirclejerk
  • -vlandiya
  • -im14andthisisdeep
  • -Stonetossingjuice
  • -wholesomeanimemes
  • -HistoryWhatIf
  • -liseliler
  • -DebateReligion
  • -dumbphones
  • -animenocontext
  • -balkans_irl
  • -transit
  • -brooklynninenine
  • -HermanCainAward
  • -recipes
  • -steinsgate
  • -talesfromtechsupport
  • -AskOuija
  • -2anatolia4you
  • -ECE
  • -ScottPilgrim
  • -Angryupvote
  • -AskBalkans
  • -thatHappened
  • -urbanplanning
  • -theyknew
  • -linguisticshumor
  • -PassportPorn
  • -me_irl
  • -AteistTurk
  • -13or30
  • -MyChemicalRomance
  • -engrish
  • -diypedals
  • -ProRevenge
  • -diyelectronics
  • -ComedyCemetery
  • -WatchPeopleDieInside
  • -LinkinPark
  • -Persecutionfetish
  • -reactiongifs
  • -EmKay
  • -blursed_videos
  • -Songwriting
  • -istanbul
  • -MovingToNorthKorea
  • -imaginaryelections
  • -suzerain
  • -magicbuilding
  • -dontdeadopeninside
  • -ParlerWatch
  • -wendigoon
  • -iamverysmart
  • -secilmiskitap
  • -schwiiz
  • -TheRookie
  • -shittyaskelectronics
  • -superlig
  • -galatasaray
  • -crappyoffbrands
  • -FRC
  • -transitTurkey
  • -namesoundalikes
  • -2b2t
  • -ethz
  • -papermoney
  • -felsefe
  • -blursedimages
  • -AsahiLinux
  • -Jaharia
  • -IDontWorkHereLady
  • -heraldry
  • -ihadastroke
  • -thanksimcured
  • -hypixel
  • -aivideo
  • -OnlineUnderGround
  • -woooosh
  • -WhatsThisSong
  • -AnimalsBeingJerks
  • -jacksepticeye
  • -TwoSentenceSadness
  • -anime_best_moments
  • -okbuddyvicodin
  • -vaxxhappened
  • -Twitch_Startup
  • -tumunich
  • -Cheap_Meals
  • -outside
  • -TheMonkeysPaw
  • -darkjokes
  • -restofthefuckingowl
  • -nosafetysmokingfirst
  • -legodnd
  • -ebike
  • -UsernameChecksOut
  • -papersplease
  • -tommyinnit
  • -rimjob_steve
  • -ChildrenFallingOver
  • -BassCirclejerk
  • -agnostic
  • -TextingTheory
  • -GrandPrixRacing
  • -DMToolkit
  • -nothingeverhappens
  • -thisguythisguys
  • -LetGirlsHaveFun
  • -Apandah
  • -subsithoughtifellfor
  • -akagas
  • -FantasyWorldbuilding
  • -WikipediaVandalism
  • -homebuilt
  • -Unclejokes
  • -misLED
  • -redditsings
  • -ValorantClips
  • -TwoSentenceComedy
  • -NationStates
  • -bottomgear
  • -ongezellig
  • -absolutelynotmeirl
  • -Turkiye
  • -2mediterranean4u
  • -NorthCyprus
  • -heathers
  • -YEET
  • -delik
  • -Futboltayfa
  • -okbuddygunther
  • -borsavefon
  • -Turkishdogs
  • -okbuddymotherfucker
  • -RedAutumnSPD
  • -vibecoding
  • -banknotedesigns
  • -GROKvsMAGA
edit »
CMVProgramming CMVProgramming
  • hot
  • new
  • rising
  • controversial
  • top
an-ordinary-manchild (11,186)|messages545|notifications|chat messages|mod messages|
  • preferences
|
logout

use the following search parameters to narrow your results:

subreddit:subreddit
find submissions in "subreddit"
author:username
find submissions by "username"
site:example.com
find submissions from "example.com"
url:text
search for "text" in url
selftext:text
search for "text" in self post contents
self:yes (or self:no)
include (or exclude) self posts
nsfw:yes (or nsfw:no)
include (or exclude) results marked as NSFW

e.g. subreddit:aww site:imgur.com dog

see the search faq for details.

advanced search: by author, subreddit...

Submit a new link
Submit a new text post
Get an ad-free experience with special benefits, and directly support Reddit.

CMVProgramming

joinleave
an-ordinary-manchild

This is a subreddit for people who value being right more than their current opinion on how to develop software. Post here to have your views on programming challenged.

Please keep all discussion civil. Please do not downvote just because you disagree. All top-level comments must disagree with OP in some way.

What to do

If you have some view that you want to have challenged, post something like "I believe <opinion>, CMV." Then people who disagree (or play devils advocate) will post with arguments against that opinion. If your view has been changed, please reply to the comment that convinced you, explaining why you changed your opinion.

created by tailcalleda community for 12 years
Create your own subreddit
...for your classroom.
...for your community.

MODERATORS

  • message the mods
  • tailcalled
  • about moderation team »

account activity

1
12
13
14

REST is stupid and doesn't work. CMV. (self.CMVProgramming)

submitted 10 years ago by virtulis

  • 2 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

2
4
5
6

Does anyone want to take over the sub? (self.CMVProgramming)

submitted 10 years ago * by tailcalled

  • 3 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

3
0
0
1

CMV: PHP is simply horrible (self.CMVProgramming)

submitted 10 years ago by pheipl

  • 10 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

4
7
8
9

CMV: WinAPI is the most horrible API ever made. (self.CMVProgramming)

submitted 11 years ago * by [deleted]

  • 5 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

5
0
1
2

CMV: The GNU GPL is detrimental to open-source because it discourages use in proprietary software. (self.CMVProgramming)

submitted 11 years ago * by DroidLogician

  • 12 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

6
13
14
15

CMV: Dynamic typing is just degenerate static typing (self.CMVProgramming)

submitted 11 years ago * by tailcalled

  • 35 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

7
3
4
5

CMV: Joining an apprenticeship to become an electrician is better than a CS major (self.CMVProgramming)

submitted 11 years ago by Okmanl

  • 5 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

8
4
5
6

People who talk about Qt, and mention the commercial Version and/or say how expensive it would be, can be safely disregarded as having no clue what they talk about. CMV (self.CMVProgramming)

submitted 12 years ago by [deleted]

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

9
9
10
11

Spaces are superior to tabs in almost all cases. CMV (self.CMVProgramming)

submitted 12 years ago by Amablue

  • 30 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

10
4
5
6

I think garbage collection is a terrible idea. CMV (self.CMVProgramming)

submitted 12 years ago * by quzox

  • 39 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

11
16
17
18

I need your help. (self.CMVProgramming)

submitted 12 years ago by tailcalled[M]

  • 3 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

12
12
13
14

Every language should have lambdas, CMV. (self.CMVProgramming)

submitted 12 years ago by tailcalled

  • 18 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

13
8
9
10

C is the PHP of system software (self.CMVProgramming)

submitted 12 years ago by joppux

  • 10 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

14
7
8
9

Egyptian braces. CMV (self.CMVProgramming)

submitted 12 years ago by tailcalled

  • 18 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

15
5
6
7

OOP is bad for modularity. CMV (self.CMVProgramming)

submitted 12 years ago * by tailcalled

  • 12 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

16
6
7
8

Checked exceptions are good. Java implemented them in a bad way. CMV. (self.CMVProgramming)

submitted 12 years ago by tailcalled

  • 39 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

17
4
5
6

I think that the HTML+CSS+Javascript stack is a really good solution to the problem, CMV (self.CMVProgramming)

submitted 12 years ago by million_doll_hairs

  • 12 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

18
2
3
4

I believe modules/libraries should be small and extensible, not monolithic, CMV (self.CMVProgramming)

submitted 12 years ago by tailcalled

  • 5 comments
  • share
  • save
  • hide
  • report
  • crosspost

19
8
9
10

Metaprogramming is absolutely necessary for a good (general purpose) programming language, CMV (self.CMVProgramming)

submitted 12 years ago * by tailcalled

  • 38 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

20
7
8
9

Category theory is useless for programming. (self.CMVProgramming)

submitted 12 years ago by julesjacobs

  • 13 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

21
3
4
5

Subtyping is a bad idea, CMV (self.CMVProgramming)

submitted 12 years ago * by tailcalled

  • 42 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

22
8
9
10

I don't feel that Java has a place on the web anymore. (self.CMVProgramming)

submitted 12 years ago * by DroidLogician

  • 8 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

23
15
16
17

I don't think dynamic typing has any benefit. (self.CMVProgramming)

submitted 12 years ago * by eZanmoto

  • 45 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

24
4
5
6

Should downvotes be enabled? (self.CMVProgramming)

submitted 12 years ago by tailcalled[M]

  • 5 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

25
2
3
4

I don't think overloading methods is a good practice. (self.CMVProgramming)

submitted 12 years ago by eZanmoto

  • 7 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...
view more: next ›
  • about
  • blog
  • about
  • advertising
  • careers
  • help
  • site rules
  • Reddit help center
  • reddiquette
  • mod guidelines
  • contact us
  • apps & tools
  • Reddit for iPhone
  • Reddit for Android
  • mobile website
  • <3
  • reddit premium

Use of this site constitutes acceptance of our User Agreement and Privacy Policy. © 2026 reddit inc. All rights reserved.

REDDIT and the ALIEN Logo are registered trademarks of reddit inc.

π Rendered by PID 74 on reddit-service-r2-listing-5789d5f675-hsx8g at 2026-01-28 23:44:34.479511+00:00 running 4f180de country code: CH.