Category Archive JetBrains

ByIvan BREZIANSKY

Komentované PHP – október 2023

Vitajte v októbrovom vydaní PHP anotovaného! Zhrnieme najzaujímavejší vývoj v komunite PHP za posledný mesiac a predstavíme vám ručne vybrané správy, články, nástroje a videá.

 Vyšlo PHP 8.3.0 RC5
Ďalší kandidát na vydanie bol doručený podľa plánu. Šiesty RC sa očakáva 9. novembra a bude posledným pred finálnym vydaním PHP 8.3.
Podrobný zoznam toho, čo prichádza v PHP 8.3, nájdete na php.watch alebo stitcher.io.
Tu je niekoľko ďalších zdrojov o pripravovanej verzii, ktoré si možno budete chcieť pozrieť:
 Nové chybové hlásenia PHP v PHP 8.3 od Damiena Seguya. Dobrým spôsobom, ako sa zoznámiť s vašou čoskoro novou verziou PHP, je prečítať si o jej chybových hláseniach.
 Readonly klony, #[Override] a json_validate: čo je nové v PHP 8.3 od Brenta Roosea.
 Živý prenos: Čo je nové v PHP 8.3 od Nuna Madura.
 Vydania opráv chýb PHP 8.1.25 a PHP 8.2.12 sú teraz k dispozícii
 O čom bol napokon ten záverečný hluk?
Ďalší menší rozruch v komunite PHP spôsobilo vydanie balíka stevebauman/unfinalize. Prechádza všetkými triedami knižníc v adresári `vendor` a odstraňuje konečné kľúčové slovo zo všetkých tried a metód.
 Motiváciou pre Unfinalize je, že niektorí vývojári chcú mať možnosť rozšíriť triedy z balíčkov od dodávateľov. Ale správcovia balíkov označujú triedy ako konečné z dobrých dôvodov: Chcú ponechať niektoré triedy alebo metódy interné a byť schopní ich upravovať bez narušenia kódu používateľov.
 Téma nie je vo svete CS novinkou a je známa ako problém krehkej základnej triedy.
 V niektorých programovacích jazykoch, napríklad Kotlin, sú triedy štandardne konečné 😱. V iných sú modifikátory len konvenciami, ale ak ich nerešpektujete, aktualizácia vašich závislostí môže poškodiť vašu aplikáciu.
 A práve tu pomôže atribút #[Override] z PHP 8.3! Ak z nejakého dôvodu potrebujete odstrániť záverečné z triedy a potom ju predĺžiť, v PHP 8.3 budete môcť svoje metódy označiť v podradenej triede pomocou #[Override]. V tomto prípade, ak sa zmenia metódy základnej triedy, budete upozornení.

ByIvan BREZIANSKY

Newsletter JetBrains, október 2023 – 2023.3 Programy sú NAŽIVO!

YouTrack Now s vylepšeným
Spolupráca v znalostnej báze

Znalostná báza YouTrack teraz podporuje vložené komentáre k článkom, takže váš tím môže pridávať kontext, klásť otázky, viesť diskusie a ďalšie – všetko priamo v príslušných článkoch.
Zistite viac →

Deň JavaScriptu JetBrains 2. novembra 2023
Poďme preskúmať trendy a najnovšie inovácie v React, Angular, Vue, Astro, Node.js a ďalších, s prednášajúcimi ako Cory House, Fred K. Schott a Simona Cotin.
Zaregistrujte sa →

2023.3 Programy prednostného prístupu sú NAŽIVO!
Ponorte sa do toho najnovšieho z JetBrains IDE a nástrojov .NET/VS s 2023.3 EAP. Zažite najnovšie aktualizácie na vlastnej koži.
Preskúmať teraz →

ByIvan BREZIANSKY

.NET mesačník | október 2023

Prvým programom, ktorý sa replikoval, bol „The Creeper“, v podstate prvý počítačový vírus. Softvér by sa posadil do stroja a vytlačil by „Ja som liana, chyť ma, ak to dokážeš!“. Žiadny vírus však nie je úplný bez svojho nepriateľa a v tomto prípade je to „The Reaper“. Bol to prvý (antivírusový) program vytvorený na vyhubenie The Creeper. Odtiaľ všetci vieme, ako to vyzerá. Odporúčaný obsah
Chceli by sme poďakovať Paulovi Blasuccimu za kurátorstvo odporúčaného obsahu tohto mesiaca! Je vášnivý – ale pragmatický – pre multiparadigmový a polyglotný prístup k písaniu softvéru. Posledných 25 rokov strávil miešaním rôznorodých jazykov, technológií a metodológií, aby vyvinul presvedčivé riešenia širokého spektra obchodných problémov. Paul obzvlášť rád rieši výzvy v heterogénnych podnikových systémoch. Jeho weblog https://paul.blasuc.ci je nepravidelne aktualizovaný rôznymi úvahami o vývoji softvéru a skúma svet ako @pblasucci@hachyderm.io. Keď nie je pri klávesnici, možno Paula nájsť svetobežníka so svojou ženou a deťmi (hoci jeho duša stále chytá vlny na Jersey Shore). Som rád, že som dostal túto príležitosť zapojiť sa do komunity. Vďaka JetBrains! Ako dlhoročný .NET vývojár je jednou z tém, ktorá ma veľmi zaujala, je Error Handling Failure Management. Ďakujem, čitatelia, že ste ma potešili…

Softvér zlyhá. Nie je to otázka „ak“ alebo dokonca „kedy“. Ide skôr o to, čo môžu vývojári urobiť, aby minimalizovali zlyhanie a aby sa elegantne obnovili (ak je to vôbec možné). Existuje mnoho prístupov, ktoré možno použiť. V ekosystéme .NET však nie je nezvyčajné zistiť, že vývojári skutočne nevenovali téme náležitú pozornosť. Najmä sa zdá, že buď sa veľa zameriava na zvládanie zlyhaní, alebo sa veľa zameriava na oznamovanie zlyhaní. Robustný program však skutočne potrebuje riešiť oboje.

ByIvan BREZIANSKY

Predstavujeme externých používateľov v SPACE: Hostia a spolupracovníci

Spolupracujete na svojich projektoch aj s ľuďmi mimo vašej spoločnosti? Teraz môžete priviesť svojich zákazníkov a externých prispievateľov do JetBrains SPACE, aby ste mali celý vývojový kanál na jednom mieste.
V reakcii na vašu spätnú väzbu sme vylepšili proces externej spolupráce v Space, aby sme vám pomohli zaviesť väčšiu inkluzívnosť a viac príležitostí na zapojenie sa do rôznych rolí v projekte v skorších štádiách vývoja.
Zmenili sme definíciu hostí a predstavujeme nový typ používateľa – spolupracovník. Aj keď obe roly ponúkajú obmedzený prístup k údajom vašej spoločnosti, líšia sa v súvislosti s funkciami, ktoré majú k dispozícii:
 Rola Collaborator je ideálna na pozývanie nezávislých pracovníkov alebo externých špecialistov, ktorí aktívne prispievajú k vášmu projektu, či už spoluprácou na kóde, jeho kontrolou, spustením testov CI/CD alebo prácou na problémoch.
 Úloha hosťa je prispôsobená zákazníkom alebo zainteresovaným stranám, ktoré nemusia priamo prispievať k úlohám, ale budú sa zapájať do rozhovorov, vytvárať alebo komentovať problémy a kontrolovať dokumenty.
 Všetci existujúci hostia vo vašej organizácii boli automaticky inovovaní na spolupracovníkov. Aj keď ich povolenia zostanú nedotknuté, títo používatelia môžu teraz získať úplný prístup k funkciám Space.
Všetci externí používatelia v SPACE majú špeciálny status, prispôsobiteľnú sadu povolení a obmedzený prístup k ľuďom a údajom v rámci vašej organizácie.
V tomto blogovom príspevku vám predstavíme rôzne typy externých používateľov v službe Space a ich ceny, vysvetlíme, ako ich používať vo svojich projektoch, a podelíme sa o ďalšie podrobnosti o inovácii vašich existujúcich hostí.

Čítaj viac

ByIvan BREZIANSKY

Mesačník Java – október 2023

Vitajte v októbrovom vydaní Java mesačníka!
V tomto vydaní sa ponoríme do sveta Java a technológií. Preskúmame to najnovšie a najlepšie z nedávneho vydania Java 21, podelíme sa o vzrušujúce novinky o novom EAP pre IntelliJ IDEA 2023.3 a prinesieme vám výber pútavých udalostí, návodov, rozhovorov a názorov z komunity.
Usaďte sa so svojou obľúbenou šálkou kávy a užívajte si!

Správy Java
Java News Roundup 1, 2, 3, 4 – Všetko, čo Java predstavila alebo vylepšila v septembri, je tu.
Najhorúcejšou novinkou je oficiálne spustenie Java 21, preto sme vybrali niekoľko písomných a zvukových prehľadov novo vydaných funkcií:
 Java 21 je k dispozícii dnes a je to celkom aktualizácia
 Foojay Podcast č. 28: Java 21 dorazila!
 Príchod Java 21!
 JDK 21 a JDK 22: Čo už vieme FarPRINT
 Jarné tipy: Radostný skok do Java 21
Nasledujúce výbery prinášajú podrobnejšie prezentácie aktualizácií Java 21 od Ana-Maria Mihalceanu, Nicolai Parlog a José Paumard:
 Nová funkcia Java 21: Virtuálne vlákna #RoadTo21 – Zistite viac o najočakávanejšej funkcii – novom, ľahšom modeli vlákien. Virtuálne vlákna riešia zložitosť a náklady na údržbu asynchrónneho programovania bez toho, aby sa vzdali výkonu tohto modelu.
 Java21 prináša plnú zhodu vzorov #RoadTo21 – Java 21 je prvé vydanie, ktoré finalizuje základné funkcie zhody vzorov, vrátane zapečatených typov a vzorov typov vo vylepšenom prepínači a toľko očakávaných záznamov a vzorov záznamov. Pozrite si toto video a preskúmajte tieto funkcie.
 Java 21 Security #RoadTo21 – Zistite, ako sa Java Security vyvinula od JDK 17, čo vám umožňuje vytvárať a nasadzovať aplikácie pomocou moderných, silných algoritmov a protokolov.
 Zmeny Java 21 API #RoadTo21 – Preskúmajte nespočetné množstvo vylepšení, ktoré Java 21 prináša do vašich každodenných tried. Od zlepšenej efektivity kompilácie pomocou javacu a komplexných vylepšení dokumentácie v javadocu až po ešte rýchlejšie prototypovanie s jwebserverom – je toho veľa!
 Vylepšenia nástrojov Java 21: Lepšie vo všetkých smeroch #RoadTo21 – Objavte najnovšie vylepšenia nástrojov JDK od verzie Java 17, vrátane zlepšenej efektivity kompilácie s javacom, komplexných vylepšení dokumentácie v javadoc a možností rýchleho prototypovania pomocou jwebserver.

Tento mesiac získali štatút kandidáta aj títo JEP:
 JEP 456: Nepomenované premenné a vzory
 JEP 455: Primitívne typy vo vzoroch, inštancii a prepínači (ukážka)
 JEP 457: Class-File API (ukážka)