💫How does ANT help with building management? 🤔
🎆ANT provides hundreds of predefined tasks 📆, which help users to automate the build lifecycle. 💻
🎆ANT defines the project structure through the custom dependencies, which the user 🧑💻specifies in the file "build.xml" 📁.
💻System Tuning
💻System tuning is an iterative process of optimising an application 🖥️ using the following steps:
🌟Determining a set of criteria ✅
🌟Check if the system's performance is acceptable 📄
🌟Identify the potential bottlenecks in the application 🧑💻
🌟Modify the bottlenecks.
🌟Measure the performance to determine whether to repeat the cycle 🔁.
Determining the bottlenecks 🚨 before optimisation allows developers to focus their optimisation on vital code sections 📑. Fixing 🔨 the critical points improves the program's efficiency the most, which helps to minimise the technical debt 💰.
📆 Developers have better time management with system tunning because critical points allow developers to prioritise fixing essential bugs 🪲.
📂Git Status
A working file 🗃️ has the following statuses in Git:
"Untracked" - When a new file is created such that it hasn't yet been updated to the repository. The file leaves the "untracked" area after a developer adds it to the staging area.
"Unmodified" - After committing files from the staging area, they become "unmodified". Files could leave the state when a developer edits them.
"Modified" - A tracked Git file has been changed but not staged for the next commit.
git checkout --filename
The command above discards the changes and reverts the file status to "unmodified".
git add <filename>
The command moves the modified file onto the staging area.
"Staging Area" - a platform where modified files wait before being committed to the repository.
git commit
"git commits" 💻 - updates the staged changes and moves the file status to "unmodified".