Welcome!Last timewe looked at the architecture of a simple calculator app, showing how to design an application well by separating the UI and logic, abstracting through interfaces, and ensuring each class had a single responsibility. That’s important stuff, stuff that many developers skip, and is really important. Now we’ve done that, though, we can dig into the…
Learn to Program with Delphi Community Edition: Part 3 - Architecture and Layers of Code
July 18, 2018
This is Part 3 of our five part “Learn to Program” series. In Part 2, we created “DelphiSuperCalculator” project and learned how to build, run and debug it.
Layers
Before rushing into writing code it is a good thing to step back first and think about the…
Author: Rebekah D
There is an interesting post on Medium aiming to inspire students why to learn C++. Its main point is that learning C++ teaches fundamental computer science concepts: memory management, compile-time vs run-time, polymorphism implementation, iterators…
Author: Rebekah D
There is an interesting post on Medium aiming to inspire students why to learn C++. Its main point is that learning C++ teaches fundamental computer science concepts: memory management, compile-time vs run-time, polymorphism implementation, iterators and containers, and more. Unfortunately, it phrases itself in an exclusionary manner. C++ is not the only way to learn the…
Using an IDE: Getting back to code faster
May 22, 2018
A C++ IDE or an Integrated Development Environment is application development software written to give you a way to create or write C++ applications and programs. There is usually a single interface that incorporates all the tools you need to develop applications…
Farewell Paweł Głowacki
January 3, 2018
As I am sure many of you have heard by now, Paweł Głowacki, ourTechnical Lead for Developer Tools in EMEA passed away. You may know him online from all his training, blogging, webinars and his recently published book. He spent over 7 years working as a senior…
Code snippet: IDE debug visualizer plugin for generic and template types
November 27, 2017
In RAD Studio 10.2.1 we added support for debug visualizers for Delphi generic and C++ template types. A debug visualizer is an IDE plugin that allows you to change the display of a variable in the various debug windows, such as Local Variables and Watches.
“Great!”, you may think, “but how do I actually write one of these visualizers?”
Pretty easily, as it turns out.
A…
CodeRage XII - Best Practices Track
November 5, 2017
These are the20 sessions in theBest Practicestrack for CodeRage XII. Register today and you can watch them on Embarcadero Academy.
The Clean Coder with Robert C. “Uncle Bob” Martin
Scheduled: Tue 7th @ 7:00 AM
Level: All (General information…
CodeRage XII - Cloud Track
November 5, 2017
These are the14 sessions in theCloud track for CodeRage XII. Register today and you can watch them on Embarcadero Academy.
Integrating with Amazon DynamoDB using Delphi Enterprise CDATA Connector with Paweł Głowacki
Scheduled: Tue 7th @ 6:00 AM
Level: All…
CodeRage XII - C++ Track
November 5, 2017
These are the 23 sessions in theC++ track for CodeRage XII. Register today and you can watch them on Embarcadero Academy.
InterBase 2017 ToGo Cross-Platform Development and Deployment with Al Mannarino
Scheduled: Tue 7th @ 6:00 AM
Level: All (General information for everyone)
[Watch during CodeRage] [Add to Gcal] [Add to Outlook / iCal]
Description: InterBase 2017 ToGo Edition is a…