...it's like TV Tropes, but LINKED DATA!
The Codeless Code
- 153 statements
- 29 feature instances
- 5 referencing feature instances
The Codeless Code | type |
TVTItem | |
The Codeless Code | label |
The Codeless Code | |
The Codeless Code | page |
TheCodelessCode | |
The Codeless Code | comment |
The Codeless Code: Fables and Koans for the Software Engineer, is a series of stories by Qi about the programming monks of the Temple of the Morning Brass Gong, parodying the style of Zen Koans. Each story (or "case") is meant to humorously illustrate a principle of programming philosophy or best practices. | |
The Codeless Code | fetched |
2023-09-03T13:29:25Z | |
The Codeless Code | parsed |
2023-09-03T13:29:25Z | |
The Codeless Code | isPartOf |
DBTropes | |
The Codeless Code / int_2a090d00 | type |
Lampshade Hanging | |
The Codeless Code / int_2a090d00 | comment |
Lampshade Hanging: "As documented in cases 61, 62, 67, 120, and probably others besides, abbots of the Spider Clan have the life expectancy of a dolphin in the Gobi Desert." | |
The Codeless Code / int_2a090d00 | featureApplicability |
1.0 | |
The Codeless Code / int_2a090d00 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_2a090d00 | |
The Codeless Code / int_2ae29c0d | type |
The Dreaded | |
The Codeless Code / int_2ae29c0d | comment |
The Dreaded: The Clan of the Wolf's Bitter Breath is responsible for testing. Their appearance means a bug is about to be reported against your code. | |
The Codeless Code / int_2ae29c0d | featureApplicability |
1.0 | |
The Codeless Code / int_2ae29c0d | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_2ae29c0d | |
The Codeless Code / int_3e0ab8c1 | type |
Implied Answer | |
The Codeless Code / int_3e0ab8c1 | comment |
Implied Answer: "Null" and "Wu." Either one means "I'm not answering because you're asking the wrong question." Suku's "phi" is another one. It means "Your question is a False Dichotomy. Take the two options you gave me, and try combining them." | |
The Codeless Code / int_3e0ab8c1 | featureApplicability |
1.0 | |
The Codeless Code / int_3e0ab8c1 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_3e0ab8c1 | |
The Codeless Code / int_3f7a958b | type |
Secret Test of Character | |
The Codeless Code / int_3f7a958b | comment |
Secret Test of Character: Banzen tests a series of monks, apparently studying their source code. In fact, he's testing if they'll clean up the paper sack he discarded in the corner of the interview room (and by extension, whether they clean up their code properly). Jinyu keeps some wooden building blocks in the interview room, and she can see what a candidate is suited for by what they build with it. | |
The Codeless Code / int_3f7a958b | featureApplicability |
1.0 | |
The Codeless Code / int_3f7a958b | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_3f7a958b | |
The Codeless Code / int_4a364781 | type |
Hidden Purpose Test | |
The Codeless Code / int_4a364781 | comment |
Hidden Purpose Test: Jinyu poses one interview candidate a question involving multiple inheritance, which has no elegant solution in Java. She wants to see how he will work around this problem. | |
The Codeless Code / int_4a364781 | featureApplicability |
1.0 | |
The Codeless Code / int_4a364781 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_4a364781 | |
The Codeless Code / int_50b05d30 | type |
Disproportionate Retribution | |
The Codeless Code / int_50b05d30 | comment |
Disproportionate Retribution: Monks can be killed (or seriously hurt) for making mistakes in programming. The customer (the Emperor) is just as demanding. | |
The Codeless Code / int_50b05d30 | featureApplicability |
1.0 | |
The Codeless Code / int_50b05d30 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_50b05d30 | |
The Codeless Code / int_5ac34441 | type |
Call a Rabbit a "Smeerp" | |
The Codeless Code / int_5ac34441 | comment |
Call a Rabbit a "Smeerp": Call a programmer a monk (or nun), call a manager an abbot, call a company a temple, and call the customer the Emperor. | |
The Codeless Code / int_5ac34441 | featureApplicability |
1.0 | |
The Codeless Code / int_5ac34441 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_5ac34441 | |
The Codeless Code / int_641cf81d | type |
Viewers Are Geniuses | |
The Codeless Code / int_641cf81d | comment |
Viewers Are Geniuses: You'll need to know a bit of programming to understand most of the koans. The moral of each story is generally implied, rather than stated outright. | |
The Codeless Code / int_641cf81d | featureApplicability |
1.0 | |
The Codeless Code / int_641cf81d | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_641cf81d | |
The Codeless Code / int_66755d29 | type |
Author Avatar | |
The Codeless Code / int_66755d29 | comment |
Author Avatar: Qi, the scribe, appears as a character in a few cases. | |
The Codeless Code / int_66755d29 | featureApplicability |
1.0 | |
The Codeless Code / int_66755d29 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_66755d29 | |
The Codeless Code / int_72b693d3 | type |
ThoseTwoGirls | |
The Codeless Code / int_72b693d3 | comment |
Those Two Girls: Yiwen and Hwidah. | |
The Codeless Code / int_72b693d3 | featureApplicability |
1.0 | |
The Codeless Code / int_72b693d3 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_72b693d3 | |
The Codeless Code / int_77c0952e | type |
Face Your Fears | |
The Codeless Code / int_77c0952e | comment |
Face Your Fears: Zjing suffers from a crippling fear of heights, and since the Temple is up on a mountain, she normally works remotely from a nearby valley. However, on two occasions, she has something important enough that she is willing to make the climb and visit the temple in person. | |
The Codeless Code / int_77c0952e | featureApplicability |
1.0 | |
The Codeless Code / int_77c0952e | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_77c0952e | |
The Codeless Code / int_78c895c8 | type |
Amusing Injuries | |
The Codeless Code / int_78c895c8 | comment |
Amusing Injuries: Wayward monks are corrected in painful, but amusing ways. | |
The Codeless Code / int_78c895c8 | featureApplicability |
1.0 | |
The Codeless Code / int_78c895c8 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_78c895c8 | |
The Codeless Code / int_7cdfe326 | type |
Cosmic Retcon | |
The Codeless Code / int_7cdfe326 | comment |
Cosmic Retcon: The scribe does this in Version Control. Kaimu claims that his "Ideal Undo" does this. | |
The Codeless Code / int_7cdfe326 | featureApplicability |
1.0 | |
The Codeless Code / int_7cdfe326 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_7cdfe326 | |
The Codeless Code / int_8071af62 | type |
Don't Think, Feel | |
The Codeless Code / int_8071af62 | comment |
Don't Think, Feel: What Bawan appears to teach. It turns out to be "Don't Think. Know." | |
The Codeless Code / int_8071af62 | featureApplicability |
1.0 | |
The Codeless Code / int_8071af62 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_8071af62 | |
The Codeless Code / int_90c54800 | type |
Scrapbook Story | |
The Codeless Code / int_90c54800 | comment |
Scrapbook Story: Each case is a standalone story, but the characters recur and there's some continuity between stories. | |
The Codeless Code / int_90c54800 | featureApplicability |
1.0 | |
The Codeless Code / int_90c54800 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_90c54800 | |
The Codeless Code / int_90e31482 | type |
Laser-Guided Karma | |
The Codeless Code / int_90e31482 | comment |
Laser-Guided Karma: The Masters do the laser-guiding, punishing poor practices in a way that demonstrates their flaws. For example, when Hwidah writes a program that fills the log files with useless messages, Yishi-Shing forces her to search for a white pearl in a field of snow. | |
The Codeless Code / int_90e31482 | featureApplicability |
1.0 | |
The Codeless Code / int_90e31482 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_90e31482 | |
The Codeless Code / int_9bca83eb | type |
Death by Irony | |
The Codeless Code / int_9bca83eb | comment |
Death by Irony: The punishment for particularly bad practices. | |
The Codeless Code / int_9bca83eb | featureApplicability |
1.0 | |
The Codeless Code / int_9bca83eb | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_9bca83eb | |
The Codeless Code / int_9f39630a | type |
Laborious Laziness | |
The Codeless Code / int_9f39630a | comment |
Laborious Laziness: Avoiding this is the moral of case 199. Djishin was too lazy to find third-party libraries, so he took up the much more arduous task of making the ones he needed by himself. Banzen's error was that he tried to dissuade Djishin from this path instead of letting him fail on his first try, because he was too lazy to ask Jinyu (who knew about Djishin's flaw years ago) for advice. Discussed again in case 206. Laziness is in fact considered a virtue of great programmers, but it has to be the right kind of laziness. note "The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful and document what you wrote so you don't have to answer so many questions about it." | |
The Codeless Code / int_9f39630a | featureApplicability |
1.0 | |
The Codeless Code / int_9f39630a | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_9f39630a | |
The Codeless Code / int_ac2094ca | type |
Red Shirt | |
The Codeless Code / int_ac2094ca | comment |
Red Shirt: A mismanaging abbot won't survive to the end of the story. Lampshaded in later cases. | |
The Codeless Code / int_ac2094ca | featureApplicability |
1.0 | |
The Codeless Code / int_ac2094ca | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_ac2094ca | |
The Codeless Code / int_b1a7cd14 | type |
Tap on the Head | |
The Codeless Code / int_b1a7cd14 | comment |
Tap on the Head: Very common. No head injuries ever result, although that's small consolation, as the Master is probably setting up a more elaborate punishment while they're unconscious. | |
The Codeless Code / int_b1a7cd14 | featureApplicability |
1.0 | |
The Codeless Code / int_b1a7cd14 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_b1a7cd14 | |
The Codeless Code / int_b894042e | type |
False Dichotomy | |
The Codeless Code / int_b894042e | comment |
Suku's "phi" is another one. It means "Your question is a False Dichotomy. Take the two options you gave me, and try combining them." | |
The Codeless Code / int_b894042e | featureApplicability |
1.0 | |
The Codeless Code / int_b894042e | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_b894042e | |
The Codeless Code / int_c3478f1d | type |
Badass Bookworm | |
The Codeless Code / int_c3478f1d | comment |
Badass Bookworm: The monks and masters are all programmers, but that doesn't stop them from producing an array of martial arts weapons when they need to. | |
The Codeless Code / int_c3478f1d | featureApplicability |
1.0 | |
The Codeless Code / int_c3478f1d | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_c3478f1d | |
The Codeless Code / int_c75df49a | type |
Shout-Out | |
The Codeless Code / int_c75df49a | comment |
Shout-Out: The title references The Gateless Gate, a famous collection of Zen koans. Also, some cases include Qi's commentary and a poem, similar to Mumon's commentary and poems in The Gateless Gate. One case references the monks of the "Harmful Go-to Clan," a reference to Djikstra's famous memo "Goto Statement Considered Harmful." | |
The Codeless Code / int_c75df49a | featureApplicability |
1.0 | |
The Codeless Code / int_c75df49a | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_c75df49a | |
The Codeless Code / int_d9ee7048 | type |
Spin-Off | |
The Codeless Code / int_d9ee7048 | comment |
Spin-Off: The Applicant, a series of side stories about a novice journeying to join the Temple. | |
The Codeless Code / int_d9ee7048 | featureApplicability |
1.0 | |
The Codeless Code / int_d9ee7048 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_d9ee7048 | |
The Codeless Code / int_e0bc3cc3 | type |
The Perfectionist | |
The Codeless Code / int_e0bc3cc3 | comment |
The Perfectionist: Zjing. To the point that she attempts to retie the knots of a rope bridge because they looked ugly. While standing on the bridge. | |
The Codeless Code / int_e0bc3cc3 | featureApplicability |
1.0 | |
The Codeless Code / int_e0bc3cc3 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_e0bc3cc3 | |
The Codeless Code / int_e4b69188 | type |
Very Loosely Based on a True Story | |
The Codeless Code / int_e4b69188 | comment |
Very Loosely Based on a True Story: In-universe. In Case 144, Djishin admits that the stories in The Codeless Code are embellished by the scribe to make them better lessons. | |
The Codeless Code / int_e4b69188 | featureApplicability |
1.0 | |
The Codeless Code / int_e4b69188 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_e4b69188 | |
The Codeless Code / int_e544a7f6 | type |
Koan | |
The Codeless Code / int_e544a7f6 | comment |
Koan: Averted. While the stories are inspired by koans, Qi admits he doesn't follow the style very closely. In particular, the stories tend to have a clear moral (since unlike Zen, programming has a clear "right way to do it"). | |
The Codeless Code / int_e544a7f6 | featureApplicability |
-1.0 | |
The Codeless Code / int_e544a7f6 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_e544a7f6 | |
The Codeless Code / int_e7b1cb24 | type |
Old Master | |
The Codeless Code / int_e7b1cb24 | comment |
Old Master: Bawan, Banzen, Kaimu, Suku, and Jinyu. | |
The Codeless Code / int_e7b1cb24 | featureApplicability |
1.0 | |
The Codeless Code / int_e7b1cb24 | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_e7b1cb24 | |
The Codeless Code / int_name | type |
ItemName | |
The Codeless Code / int_name | comment |
||
The Codeless Code / int_name | featureApplicability |
1.0 | |
The Codeless Code / int_name | featureConfidence |
1.0 | |
The Codeless Code | hasFeature |
The Codeless Code / int_name | |
The Codeless Code / int_name | itemName |
The Codeless Code |
The following is a list of statements referring to the current page from other pages.
The Codeless Code | hasFeature |
Author Avatar / int_b5436177 | |
The Codeless Code | hasFeature |
Implied Answer / int_b5436177 | |
The Codeless Code | hasFeature |
Red Shirt / int_b5436177 | |
The Codeless Code | hasFeature |
Secret Test of Character / int_b5436177 | |
The Codeless Code | hasFeature |
Short Story / int_b5436177 |
Copyright of DBTropes.org wrapper 2009-2013 DFKI Knowledge Management. Imprint. - Thanks to Bakken&Baeck for hosting. Contact.
Copyright of data TVTropes.org contributors under Creative Commons Attribution-Share Alike 3.0 Unported License.
Copyright of data TVTropes.org contributors under Creative Commons Attribution-Share Alike 3.0 Unported License.