Bogdan Polak BSC Polak

Bogdan Polak BSC has not set their biography yet

Posted by on in Blogs
Learning GitHub Basics As I have already written (two weeks ago), there are many reasons to participate in Open Source ecosystem. Now it's time to start doing it and time for some simple exercises with the Open Source project. However, before you submit your first commit to a well known project, you have to practice on your own repository in advance. My demonstration are based on the GitHub system, but it not only for it. Very similarly or even the same scenario will work with other cloud code repo...

Posted by on in Blogs
Open Source Friday with Delphi Welcome after a long break! I intend to intensively return to the activity in this forum. In the meantime, I was speaker and coach on many interesting workshops covering code architecture and clean code. I'm coming back to you with new experiences and new ideas to write here. And immediately I have to point out that they are much easier to understand.  First of all, I say that at the beginning of this blog I raised too large and too complicated topics for an average experienced Delphi deve...

Posted by on in Blogs
Hello JavaScript Temporarily I have to break the theme of project architecture in Delphi.  You have certainly heard that the Emabarcadero acquired Sencha (official press release). In addition to the fact that I love Delphi, I'm also a big fan of JavaScript and the ExtJS team that has done a brilliant and super professional job. So I decided to make some blog entries about JavaScript and ExtJS dedicated for VCL developers (Delphi / C ++). I'm impressed with Marc Gusmano article on the Sencha Blog. ...

Posted by on in Blogs
Project modernization plan DataSet and User Interface In the last blog post, I discussed how badly for the project is dividing one transaction between multiple events. This scenario is very common in most of the VCL projects and with time it causes huge difficulties with maintaining and upgrading it. This time I'd like to start explaining how to improve this state, and I'm going to build modernization plan. Remove business logic from GUI I hope every reader is aware that mixing business logic (data manipulations) with ...

Posted by on in Blogs
Dark Side of the TDataSet Declaration Why this blog I continue the series of introductory articles into the architecture focused on Delphi environment. I was planning to start this blog with a series of posts that may not be revealing, but allow you to put together a well-known pieces of knowledge. Pieces which I did not find online or in the most popular Delphi books, but those that are life-critical for Delphi developers. OOP projects - What to use: TDataSet or ORM? Do you like TDataSet? I'm a big fan of it, and it ...

Posted by on in Blogs
Design Patterns in RAD Delphi What is a design pattern? While several definitions can be formulated, they all contain one universal message. In my opinion the most accurate definition is given in the Wikipedia: https://en.m.wikipedia.org/wiki/Software_design_pattern I would like to draw your attention to two lines: general reusable solution solve common problems Let's consider whether developing application in RAD style (visually), can we use general reusable solution and do we solve common problems? Of course, ev...
Hello Delphi and VCL! Hello community! Hello This is my first blog entry. I’d like focus here on software architecture in Delphi world. Why do Delphi developers need architectural patterns? Do they need it? In my opinion, they do not only need it, but they use it constantly. In my opinion, the question worth considering is: what patterns should we use and whether each pattern fits each project? I would like to start by looking at the patterns that today are used massively. I also would like to explain to all C++ developers why I'm ...
  • Page :
  • 1

Check out more tips and tricks in this development video: