Upheaval in the way of work?

Programmer's Treasure Repository : GitHub - Jackpopc/CS-Books-Store: The classic computer books you want are all here!

Can you believe the upheaval in the way we work over the past two years?

It was a rough start, but now, with the end of 2021 just around the corner, we've grown accustomed to telecommuting, working online, and expecting the market to catch up to the new normal.

The need to innovate and collaborate on telecommuting teams, especially development teams, may be one of the strongest trends we can observe in the industry right now.

In this short article, I summarize 5 relatively new development tools that have come to my attention recently that I believe have the potential to improve our daily workflow.

1 GitLive [1]

  • Pain point : Lack of communication tools designed specifically for developers

  • Solution : GitLive - Extend your IDE with the superpower of real-time collaboration

Assuming your team uses Git, GitLive is a no-compromise enhancement to the IDE's built-in Git functionality.

img

Once installed, it will add a team view showing the progress of all work in the Git repository by each collaborator.

Any non-constant branch before main/trunk is considered work in progress, and you can check diffs for file changes, as well as view related issues or pull requests.

But my favorite feature is probably the automatic detection of merge conflicts.

For your currently open file, the differences between your local modifications and the work in progress by your teammates are displayed in the editor's grooves.

It shows the type of change (added, deleted, modified or conflicted) and you can inspect it, see its diffs, which branch it came from, and even fetch your local files.

GitLive is useful for large teams, and especially for open or internal source projects, as these features work even across forks. Even cooler, since the data comes directly from Git, no manual input is required to keep the data updated.

2 CodeSee Maps[2]

  • Pain Points : Complex and dense code base, and lack of a common understanding of how all code and functionality maps to each other

  • Solution : CodeSee Maps - a tool for developers to visualize codebases

CodeSee Maps provides automatically generated, self-updating code maps.

They sync your codebase as your code evolves, so you can quickly identify dependencies across your code and navigate between files and folders.

img

It can really improve your understanding of the codebase and guides getting started, planning and reviewing.

The tool is primarily aimed at developers, but it can be of great value to anyone interacting with a team.

To start using CodeSee Maps, you need to authorize CodeSee on your GitHub user account, then install and authorize the CodeSee Architecture Maps GitHub action on the repository where you want to create the map.

Currently they only support GitHub, but BitBucket and GitLab will gradually support it.

3 DeepSource[3]

  • Pain point : Time-consuming code reviews prone to human error

  • Solution : DeepSource--fast and reliable static analysis platform

DeepSource is a static code analyzer that can help you automate code reviews, saving your team a lot of time.

img

It finds issues in the codebase and automatically submits PRs to fix them (even evaluating incoming code in PRs to fix them).

Supported analyzers include Docker, Java, JavaScript, Go, Python, Ruby, and currently testing PHP and SQL. It integrates with GitHub, GitLab, and Bitbucket (self-hosting is also available).

How much can it improve the way your team works?

Their website says that using the tool saves each developer an average of 3.8 hours per week.

4 Appsmith[4]

  • Pain point : Requires a large number of CRUD applications within an organization, which becomes a repetitive and often time-consuming task

  • Solution : Appsmith - an open source framework for building internal tools

Appsmith describes itself as a "UI tool for busy developers" and it is!

It's great for teams building internal tools.

img

It's ideal for teams building large numbers of internal applications hosted within their own infrastructure and firewalls. You can easily build beautiful admin panels, workflows and dashboards by dragging and dropping pre-made, customizable widgets.

You can integrate with any REST or GraphQL API and use JS or libraries to create logic for your application.

5 WayScript[5]

  • Pain points : Building in-house tools and applications is time-consuming and keeps developers from dealing with the real problems they're trying to solve

  • Solution : WayScript - The fastest way to turn native code into a hosted application

WayScript is a development center for in-house tools.

img

It provides pre-configured containers that you can build into so the code works with your team's existing infrastructure.

You can quickly set up APIs (traditionally a lengthy task, but a must for technical clients), servers, cron tasks, custom inpoints, interfaces, and more.

When the tool is ready, you can deploy it with one click and send it to your team, where you can use it by downloading the local app or via the web app.

6 Conclusion

We can't be sure what 2022 will bring, but I'm sure the evolutionary trend we've seen over the past few months will continue to grow.

I hope some of the tools I've presented in this post will help improve your workflow and make your transition to remote work smoother.

Finally, everyone is welcome to add vx: code_7steps for technical exchanges with me!

[1]GitLive:GitLive - Visual Studio Marketplace [2]CodeSee Maps: CodeSee – See and understand how your code works [3]DeepSource: DeepSource: Fast and reliable static analysis platform [4]Appsmith: About Us - Appsmith [5]WayScript: WayScript


Hello everyone, I'm Jackpop! I spent half a month putting together various technical dry goods collected in the past few years, including but not limited to Python, machine learning, deep learning, computer vision, recommendation system, Linux, engineering, Java, content Up to 5T+, acquisition method: technical dry goods _ free high-speed download | Baidu network disk - unlimited sharing (extraction code: 0000)

Guess you like

Origin blog.csdn.net/jakpopc/article/details/122378924