Archive
Thursday, 30. November 2017
1
vote

Getting rid of [dcc32 Warning] W1029 Duplicate constructor ‘ClassName.ConstructorName’ with identical parameters will be inacessible from C++
The Wiert Corner
– Note that the below solution works for any project raising the W1029 warning (not just from projects using Delphi Mocks) like [dcc32 Warning] W1029 Duplicate constructor 'ClassName.ConstructorName' with identical parameters will be inacessible from C++ From my original text at [WayBack] Get rid of ...
Wednesday, 29. November 2017
0
votes

Canonical Delphi Singleton Pattern – Stack Overflow
The Wiert Corner
– Though I try to refrain from using the singleton pattern when possible (I prefer dependency injection over accessing “globals” that usually tend up to be not so global after all), sometimes I need to. In C# there has been a canonical singleton pattern implementation by John Skeet for a ...
0
votes

I Taught Myself to Code and You Can Too!
blog.gurock.com
– Many people want to teach themselves to code. The problem is that there are hundreds of resources, and it’s difficult to evaluate what works, and what you need. As a teacher by training, I know how to break a complicated subject down into smaller pieces, and how to connect abstract concepts ...
0
votes

tiOPF discussion thread
The Wiert Corner
– Sometimes the title of a G+ entry looks not so interesting, but then you read the comments. In this cast it’s about the mediator pattern support in the tiOPF object persistence framework, how it works very well from Free Pascal and both classic and modern Delphi compilers and why developers ...
Tuesday, 28. November 2017
0
votes

Implementing Memoize in Delphi 2009 – Community Blogs – Embarcadero Community
The Wiert Corner
– I think it was Stefan Glienke who pointed me at the Memoisation pattern: [WayBack] Implementing Memoize in Delphi 2009 – Community Blogs – Embarcadero Community Or in laymans terms: caching with generic functions and dictionaries. Note the Archive.is link is way better readable than the ...
Friday, 24. November 2017
0
votes

Cross JIRA Analysis with FireDAC CDATA JIRA Connector
Marco's Tech Blog
– In Embarcadero, for the RAD Studio project, we have two JIRA systems. One is a public system better known as Quality Portal (https://quality.embarcadero.com), while the second is an internal JIRA system accessible only behind the firewall. The two systems are kept in sync, as I explained in the ...
0
votes

The Quality Mountain
blog.gurock.com
– Every product team knows that it can be an uphill struggle to scale their product to where it needs to be, and that hiring a dedicated tester may not be top priority in the early days of a business. The information you get from good testing should be though – because a poor quality product ...
Thursday, 23. November 2017
0
votes

Use operator overloading for classes with non-ARC compiler · GitHub
The Wiert Corner
– [WayBack] Use operator overloading for classes with non-ARC compiler · GitHub The trick: do not use class operator but use class function &&op_ with the special operator name in the table referenced below. Just follow the bulleted example links to get an idea. Bonus: it works on class helper ...
1
vote

Capitalization Conventions – more than Canceled not Cancelled
The Wiert Corner
– [WayBack] Capitalization ConventionsFiled under: .NET, Delphi, Development, Software Development
Wednesday, 22. November 2017
0
votes

Less Checking – More QA!
blog.gurock.com
– Julia Atlygina and developer Alexander Ivkin came by our TestRail stand at the Atlasssian Conference. Imagine our surprise when we learned they had created a mobile application that enables users to view, execute and get reports on their tests from a linked TestRail instance! As you’ll know ...
0
votes

check if network connection is permanent
The Wiert Corner
– Thanks Uwe for the below code! I was in a situation of a batch file running from a Task Scheduler that got broken because the user suddenly turned on persistent network connections. So I needed to check if a shared drive-letter was indeed persistent or not and act accordingly. The below code helped ...
Tuesday, 21. November 2017
0
votes

Delphi history: No, dynamic arrays do not support a non-zero lower bound, but what if you want them? – via Stack Overflow
The Wiert Corner
– A post of some older Delphi stuff I did in the past just in case need it again. David Heffernan found the documentation for this: [WayBack] Structured Types (Delphi): Dynamic Arrays – RAD Studio Since I needed a dynamic array structure supporting a non-zero lower bound, I was glad he also ...
Monday, 20. November 2017
2
votes

New on Embarcadero Academy: CodeRage Replays and my New Course and Bundle
Marco's Tech Blog
– Embarcadero Academy is an independent online training site available at https://www.embarcaderoacademy.com/. The site has an overall agreement with Embarcadero as a key destination for online training for the company development tools products. The academy site co-hosted the CodeRage XII ...
0
votes

30% discount on EurekaLog
EurekaLog Blog
– We are pleased to announce Black Friday and Cyber Monday 30% discount on any of our EurekaLog products using the coupon code found below. The sale starts on Black Friday (24 November) and ends at end of Cyber Monday (27 November). Enter this code when paying for the item on our web site: BFCM2017 ...
Friday, 17. November 2017
0
votes

Testing Tools in Python
blog.gurock.com
– Python offers several robust testing libraries, from unit testing and mocking for integration tests to security, load, and UI testing. We have reviewed several libraries and have chosen to share these for their ease of implementation, ease of use, and community contribution/active maintenance over ...