Database, Data Warehouse, Data Lakes.
A large portion of the time producing a paper is used asking your colleagues about the data and loading and merging tables.
By the time the frame is ready, you almost forgot why you wanted that dataset.
Build transformation blocks, starting from those ones that hide any data source and any data merge. The rest is will follow.
Exquisite code is a collaborative programming technique inspired by the surrealist game "cadavre exquis" (exquisite cadaver).
In this method, a program is created collectively by having each collaborator sequentially add a line of code.
This can be done either by following a predetermined rule—such as requiring each line to be a function that takes input from the previous line and generates a new output—or by allowing each contributor to see only the previous person's last line of code.
This approach encourages creative problem-solving, spontaneity, and teamwork among developers.
Transform your team experience by embracing functional programming, fostering creativity, and building a collaborative environment.
Embrace Functional Programming: Shift your mindset towards functional programming principles and build reusable, modular components known as "transformations."
Develop a Versatile Framework: Design a flexible framework that facilitates the seamless integration of these intellectual property (IP) blocks into functional programming pipelines.
Expand Your Transformation Library: Continuously create and add new IP blocks as needed, fostering a culture of growth and innovation.
Preserve and Share Workflows: Retain transformation workflows to enable knowledge sharing and collaboration among team members, allowing everyone to learn from retained IP.
Encourage Team Contribution: Welcome new team members and empower them to contribute their ideas by developing new pipelines and IP blocks, promoting a culture of continuous learning.
Foster a Creative Environment: Enable team members to experiment and "play Lego" with the blocks and models, retaining the most successful ones. This approach leads to continuous improvement and innovation.
Have you ever try removing all the ifs in your code?