I recently had the chance to code using the program Processing, which proved to be one of the most fulfilling yet difficult endeavours in my artistic career. My goal was to create 100 distinct A5 pages with different-sized circles on each, each with a different colour for the background and circle.
It was an extremely time-consuming and arduous process. Since I was still learning how to write code, I spent a lot of time simply staring at text, adjusting settings, and wondering if everything would work well. Writing the code was a labour of love. However, the outcomes that would appear on the screen after the code was ultimately executed were rewarding after a lengthy workout. The visual experience of seeing a design come to life is enthralling, especially when one recognises that it is the product of a combination of creative imagination and logical reasoning.
But there were challenges in the process. Managing minor coding errors was one of the most difficult tasks. A typographical error or a missed semicolon would cause the entire program to malfunction, necessitating a line-by-line analysis of the code to identify the problem. Although it takes a lot of time, it was tremendously satisfying to overcome these obstacles and watch the software succeed.
I learnt the importance of patience and accuracy in coding from this experience.It also made me realise how generative design may be used to produce distinctive, variable results that would be very difficult to accomplish by hand. Even though it was difficult, I would gladly go through the process again because of the creativity and control it provides.
This is a skill I'm eager to learn more about!