Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Supercharging Development Productivity – Replay

supercharging development productivity replay 2

When someone writes as much code as you do, it is important to make sure you are getting the most productivity for your time. This webinar focuses on tools, tips, and techniques to supercharge your effectiveness. Get your work done quicker. It is up to you what you will do with your free time after that.

Slides

Check back for the full replay

Use Delphi

  1. Developer productivity – Really the main goal is getting things done quickly
  2. Maintainability – Code is easy to read and understand with good encapsulation
  3. Fast compiled native apps – Compiles fast, and native applications run fast
  4. Database access – Always includes a rich set of database access components
  5. Platform API access – You don’t need to call platform APIs, but can if you want
  6. Property-Method-Event – General model for working with components
  7. Visual designers – WYSIWYG with drag and drop interface
  8. Reliable applications – Exception handling and component owner model
  9. Backwards compatibility – Even with all the updates most code is compatible
  10. Rich component ecosystem – There is usually a component for everything

Delphi Books

delphi-books.com

GDK Software Tips

MMX, ModelMaker Code Explorer

Read the Book

Use Components

More on Spring4D

YouTube

Download

Book

PyScripter

The lightweight, full-featured, open-source Python IDE for Windows.

Environment Consistency

When setting up new development machine:

https://corneliusconcepts.tech/delphi-productivity-tips-environment-consistency or just CorneliusConcepts.tech – this new blog is the top entry

Automate your builds

Using MSBuild, a build script can be as simple as a short batch file.

This gives a consistent, reproducible build every time without the IDE.

It’s a trivial example, but as you add projects, unit tests and other tasks and dependencies to your build, it saves more time and avoids repetitive tasks.

You can even automate builds that use multiple versions of Delphi.

Don’t use “WITH”!

‘Nuff said…

David I.’s Top 10 Tips

1) write less code – use components, existing code (open source?), or previously created projects as a start to get work done faster.

2) write/find programs that generate/automat the code for you – wizards, project/code templates, IDE add-ins, refactoring tools, etc.

3) watch Alister Christie’s videos about being a more productive Delphi developer, use IDE short-cuts

4) think before you start writing code – make sure tasks are clear in your designs, documents, thoughts and lists

5) write unit tests to find problems early in your development

6) take breaks away from the keyboard to rest, reflect, think, give your eyes a break, …

7) avoid distractions, block out time away from mobile phones, TV, etc and ensure that your work space is set up for you to get more done.

8) Make sure you get a good night’s sleep. I’ve often solved/found bugs or cemented thoughts while I was sleeping.

9) Run ideas by fellow developers and/or team members before you launch into development – they might give you suggestions, tips, techniques and links.

10) Use modern development tools – IDEs with great programmable editors, GitHub, Team/Channel systems, background compiles/builds/tests/docgen, bug tracking, etc.

David I’s Resource Links

Know your keyboard shortcuts (Some of my favorites…)

Related Grijjy Blog Articles

DelphiCon 2021 – Catch the replays

UltraEdit

Router4D

Safety4D

LocalCache4D

Bind4D

SimpleORM

Dalija’s Productivity Slide

IDE Visualizers

Live Templates – add your own

The Pomodoro technique

Tomato Timer – What is good about it?

Other tips that work for me

Typora

Multi Commander

Everything – Search files by name

Agent Ransack – Search in files

AutoHotkey

Invoke

HTTPie

THE DELPHI PARSER’S CODE MIGRATION & ANALYSIS TOOLS

BeyondCompare

AI Code Completion

Next Steps

Up next: whether you’re a beginner or a professional, this compiler explorer tutorial will help you remember the language features essential in C++ programming.

Exit mobile version