Exakat 0.11.2 review Exakat 0.11.2 is out. It is a stability release: exakat was run on 800 projects during the week, to weed out some rare situations and keep all the analysis running on any kind of code. This is how we decided to add a new analysis: empty regex. Also this week, the ‘difference […]
I’m sure you have experienced the ever-green art of steganography : a bug hiding in plain sight in your code. Yet, this is an invisible bug. The code compiles, IDE reports nothing wrong, unit tests are a failing everywhere, and you keep reading the sources without finding anything. And suddenly, it strikes you : YES, […]
Exakat 0.11.0 (Immortal Ruyi) is out with great new version! This week, Exakat is on composer! A two lines installation is ready for faster usage. And Exakat accelerated the result extraction phase by removing prepared statements : less queries to the database is always faster. Exakat is also suggesting to use str_repeat() instead of loops, […]
Version 0.10.9 is here : time for the weekly exakat review . This week, we reduced the memory footprint in the gremlin server with a better check on the relations between elements in the code graph. This gives us less data to import, and less branches to analyze. That’s a gain in speed. We took time to […]
Arrays forever Ever since I started using PHP, arrays have always been my friend. They are versatile, they have a wide range of functions, and they are easy to use. I kept using them versions after versions, and even with PHP 7.2, I still rely on them a lot. Over the years, classes have also […]
Exakat 0.10.8 Exakat 0.10.8 (King of spiritual touch) is here. This week, we worked on speed improvement with a simple trick: replace an array by a class. Arrays were the usual structure for data set with a lot of empty slots, but classes are indeed better. Then, we ran into a lesser-known PHP features: the […]
Exakat 0.10.7 (Immortal Antelope Power) ships with a lot of behind the scene works, and little to show. This is now becoming a classic: we need to collect a lot of data from frameworks or PHP, store them by version, and generate… a boolean. All that work for so little. But, in the end, it […]
Exakat 0.10.6 (immortal elk power) is finally here. The main feature of the major speed increase, so that alone is worth upgrading to this version. In the same time, a lot of ground work has been done, and six new analyzers are made available. Major speed increase Two upgrades have been made on the Exakat […]
Exakat 0.10.5 review Exakat 0.10.5 (code name : immortal of tiger power) shipped with no less than six new analyzers and a major upgrade of the Zend Framework report. Here is the exakat 0.10.5 review. Could be callable argument Exakat now reports arguments that may be type-hinted with callable. Callable covers every form of callbacks […]
Exakat 0.10.4 review Exakat 0.10.4 shipped with two new analyzers. Here is a short presentation of them : No Need For Else The else branch may be ignored if the then branch actually leaves the current function. <?php function foo($a) { // Else may be in the main sequence. if ($a1) { return 1; } else […]