- Satyanarayanan Visvanathan
- 39 Comments.
- software,Technology
Recently I was doing something that I enjoy viz. buying vegetables in a comfortably spaced, air-conditioned shop at a time in the morning when the Sun is just out into visibility, with a music that is gently exploring the devotional spirit.
It goes without saying that I was carrying a ‘hit-list’ of vegetables that will accompany me back home. It just struck me that the list could be viewed from a two-dimensional matrix perspective i.e., ease of picking and ease of cutting or processing. This triggered a series of thoughts juxtaposing ‘cooking’ and ‘coding’.

One of the priority choices that day was ladies finger aka Okra (with abelmoschus esculentus as its botanical name), considering the ease with which it lends itself to the cutting process and faster cooking! But significant efforts have to be put in during the selection phase.
Unit Testing
Firstly, every piece of ladies’ finger must be subjected to a break-test – the tip has to be gently twisted. If it breaks away easily it passes a selection criterion, else if it simply bends without breaking it has to be rejected. We may think that it is only a tip of the iceberg 😊 On the coding front, a fairly disliked process by the coders/developers is unit testing which mandates that the smallest testable part of an application is individually scrutinized for proper operation. Neither can we grab and stash a bunch of ladies’ fingers in the shopping basket, nor can we check-in a bunch of code that has not been unit-tested!
Modular
Secondly, the length and diameter of the ladies’ finger matters – the longer or stouter, the riskier as it may tend to be over-ripe or leathery or harder. On the contrary, shorter and slimmer ones are more likely to be tender and fit for consumption. In the world of coding, long-winding codes (spaghetti coding) are susceptible for incorrectness or bugs. It is generally advisable to write pieces of codes which are short, clear and crisp.
Code Review
Thirdly, visible damages (small holes or blemishes) are pointers to black insects inside the vegetable, which could pop out while chopping. Similarly, it is advisable for a coder/developer to inspect the code with a freshness of mind, a code-walk as it is called. While the implementation could be attempted in different ways and with different tools, the essence is examination.
Code Comments
Fourthly, the brighter and greener ones are given the preference considering they tend to be fresher. I could equate this to the art of comments (again not a popular thing amongst coders!) embedded inside the code. As much as the brightness and greenness of a ladies finger conveys its quality, a well-commented code portrays that level of clarity and confidence.
And seeing the title, if you thought that this is a women’s day article, why not – Women continue to prove to be good technologists 😊
Some references!
Simplify – a key element in Yashmian Philosophy
Suganya Rajendran
April 4, 2023Awesome comparison ☺️.Never imagined simple ladies finger selection can be compared to coding standards.Perfect explanation
Satyanarayanan Visvanathan
April 4, 2023Thanks Suganya!
Reshma Satya
April 4, 2023Such a simple comparison that would reach greater masses of people. Excellent article!
Satyanarayanan Visvanathan
April 4, 2023Thanks Reshma! Yeah, we need to make explanations lucid and simple!
Easwar
April 4, 2023Nice comparison. Thought provoking article.
Satyanarayanan Visvanathan
April 4, 2023Thanks Easwar!
Gururaj R
April 4, 2023Very nicely articulated Satya – break test on vegetable vs coding comparison – tip of the iceberg wow can’t imagine better words than this !
Satyanarayanan Visvanathan
April 4, 2023Thanks Guru!!
Kamal Tejnani
April 4, 2023Very interesting analogy. As per brain science techniques, creative perspectives help remember and find relevant applications of the techniques much better
Satyanarayanan Visvanathan
April 4, 2023Thanks Kamal! An important observation!
Maneesha S
April 4, 2023Excellent Correlation! It is interesting to note how a simple process of picking up a vegetable can be correlated directly to the world of coding! And how many more such lessons we can derive from interlinking multiple aspects of life!
Satyanarayanan Visvanathan
April 4, 2023Thanks Maneesha! In a way, human mind learns from identifying patterns, studying and corelating them.
N.Visvanathan
April 5, 2023Very nicely and lucidity explained the intricacies of ladies fingers with coding techniques. Appreciate it. My fingers are now crossed and wondered in its decoding!
Satyanarayanan Visvanathan
April 5, 2023Oho, that is a good one Sir! Thank you!
P V Anand
April 5, 2023Coding techniques have been cut into interesting pieces!
Satyanarayanan Visvanathan
April 5, 2023Thanks Anand! It is a cut-piece work 🙂
Rajesh Venkiteswaran
April 5, 2023Interesting perspective and thoughtful comparison
Satyanarayanan Visvanathan
April 5, 2023Thanks Rajesh!
Rama R
April 6, 2023Excellent analogy ! Apt comparison of simple Day-to-day vendakkai ! Thank you for sharing 😊
Satyanarayanan Visvanathan
April 6, 2023Thanks a lot Rama!!
Arun Kaliappan
April 6, 2023Excellent Comparison, well written in a clear format. Looking forward to many more such interesting analogies
Satyanarayanan Visvanathan
April 6, 2023Arun, thank you 🙂 It is our vision to bring out such articles in ThoughtZ frequently
Sundarraj Kaushik
April 6, 2023Also it is important that the ladies fingers be of the same size to make cutting easy and quick. Similarly all modules should be of similar sizes for ease of maintaining and scaling them.
Big modules are difficult to maintain and scale and too small means too many to monitor during run time
Satyanarayanan Visvanathan
April 6, 2023Thanks Kaushik! Yeah, uniform-size makes further processing easier 🙂
sasi
April 8, 2023Okra testing is Cutting Edge technology 🙂
Sasi
April 8, 2023Perfect analogy with detailed explanation . Wonderful showcase of God’s Ladisfinger creation. He /She is a great universal tester
Satyanarayanan Visvanathan
April 8, 2023Thank you! 🙂
Dinesh Babu
April 8, 2023Nice Analogy and way for interpretation.
Satyanarayanan Visvanathan
April 11, 2023Thanks Dinesh!
Arun Velayudham
April 10, 2023Good one Sathya. The sequence of selecting the vegetables is similar to connecting / bundling all the modules and building the application which can be compared to how we load the onions at the bottom while having tomatoes at the top.
But a stringent QA and management review process (by wife) after reaching home will ensure the acceptance of the deliverable by the client.
On a lighter note, if the ladies finger carry a ring – it will miss to get the attention of bachelors 🙂
Satyanarayanan Visvanathan
April 10, 2023Thanks Arun! Undoubtedly, the ultimate review and test is the one at home you described 🙂
On a lighter note, what you mentioned is ‘ringing’ in my mind 🙂
Sriranjini
April 10, 2023This article is a nice one, what I enjoyed first was the setting of the story, that gave a very quick yet powerful teleportation into the vegetable market 😀
the rest of the narration is completely relevant and 💯 appropriate to the current working culture, this article will be in memory while dealing with coding or with ladiesfinger, for a person who is working and stressful with a small kid like me at this stage, it’s sure to bring a smile on the face and relaxes the moment for sure and it did already few times for me 😀
“coding or cooking, enjoy and do the right thing”
Satyanarayanan Visvanathan
April 11, 2023Thanks Sriranjini! You are right, enjoying what we do (if we can!) is a game changer.
Vedavalli. S
April 11, 2023Superb comparison of coding stages to okra selection, cutting and consuming. Started comparing other vegetables. Cannot bypass thinking of your article while selecting vegetables from now on. Keep writing such beautiful articles.
Satyanarayanan Visvanathan
April 11, 2023Thanks Veda! So, now you have the complete cutting edge 😊
Visva S
April 11, 2023Nice read!!
Loved this line – “In the world of coding, long-winding codes (spaghetti coding) are susceptible for incorrectness or bugs” )
Satyanarayanan Visvanathan
April 11, 2023Thanks Visu! Though we may like Spaghetti as a dish 🙂
Bhavadharini Murali
April 11, 2023A truly profound comparison! Can’t wait for the next ThoughtZ
Satyanarayanan Visvanathan
April 11, 2023Thanks Bhavadharini! We will strive for more 🙂