Kategoria: Programowanie

PHP i JIT

Trzeba przyznać, że PHP rozwija się dosyć wolno. Główne wydania pojawią się średnio co roku, jednak ilość zmian nie jest jakaś przytłaczająca, a nadal brakuje dosyć istotnych elementów jak np. klas generycznych. Jednak jeśli chodzi o wzrost wydajności to wygląda to na prawdę bardzo dobrze, co wydanie to jest coś na plus. Dlatego chcąc nie chcąc nadal uważam ten język za użyteczny, a jeśli miałbym się na coś przesiadać to pewnie najsensowniejszym wyborem byłaby java, w której to znowu nie mógłbym znieść rozwleczonej składni.  Przechodząc jednak do rzeczy, to niedawno pojawiła się wersja PHP 7.3, zapowiedziana została również wersja 7.4, w której mają pojawić się typowane właściwości. Dodatkowo dalszy rozwój zmierza w kierunku PHP 8.0, przy którym to wydaniu pojawiło się pojęcie JIT. Dlatego też postanowiłem trochę lepiej się tej kwestii przyjrzeć.

Czytaj więcej

Strict types w php

Od wersji php 7.0 mamy możliwość używania deklaracji typów w parametrach funkcji, metod, a od 7.1 również możemy określić typ wartości zwracanej. Jednak okazuje się, że nie do końca działa to w sposób jaki moglibyśmy oczekiwać, a często wartości są po prostu w miarę możliwości konwertowane do pożądanego typu. Natomiast konwersja często może być efektem niepożądanym, dlatego warto wiedzieć co można z tym zrobić.

Czytaj więcej

Sztuka dla sztuki czy jednak jakiś głębszy sens?

Umiejętność programowania to nie wyłącznie znajomość języka programowania, kilku języków czy odpowiednie algorytmiczne myślenie, ale również znajomość i umiejętność wykorzystania dobrych praktyk programistycznych, wzorców projektów czy zaprojektowanie odpowiedniej architektury. W celu zapewnienia odpowiedniej jakości kodu, architektury, robimy spotkania, projekty czy też kontrolujemy siebie nawzajem poprzez code review.

Czytaj więcej