BTW, jau divas dienas kā PHP 8.0 relīze ir ārā. Tur ir daudz visa kā, ieskaitot šo to, kam būs jāieietās (atribūtu sintakse man aizvien liek nedaudz pavemt, bet pārdzīvosim). https://www.php.net/archive/2020.php#2020-11-26-3
Sakarā ar to, ka Twitter ir slēdzis bezmaksas piekļuves savam API, šis projekts var tikt uzskatīts par mirušu sākot ar 2023. gada 15. jūniju.
Šis ir tvitera pavediens. No senākā uz svaigāko. Tvītu skaits: 33
BTW, jau divas dienas kā PHP 8.0 relīze ir ārā. Tur ir daudz visa kā, ieskaitot šo to, kam būs jāieietās (atribūtu sintakse man aizvien liek nedaudz pavemt, bet pārdzīvosim). https://www.php.net/archive/2020.php#2020-11-26-3
@laacz Kamēr Magento uz PHP 8 nebūs darbināms par to īsti nesatraucos... klases mainīgo definēšana liek gribēt vemt uz iekšu...
@ubalodis Tu domā constructor property promotion? Man gan patīk.
@laacz Saprotu kad tanī lietā patīk - tik šķiet ka pie klašu/metožu overriding kods vairs nebūs lasāms. Tiesa - šķiet
@ubalodis Tas, šķiet, ir IDE uzdevums - atvieglot koda rakstīšanu. Uzskatāmību tas gan nemaina.
@streelnieks @ubalodis Jep. Tas ir vienkāršāks veids kā rakstīt šo:
@laacz manā galā ir liels thumbs up par klases mainīgo stingro definēšanu. About time.
@laacz @ubalodis jau iztēlojos, kā kāds mēģinās 20 propertijus šitā nodot
@pecisk Iekš to kā reizi nekā jauna nav. Tas ir jau kādu brīdi pieejams ;) Ja vien tu nedomāji union types (iespēju norādīt vairākus tipus).
@streelnieks @ubalodis Tas būtu tipisks code smell paraugs :)
@laacz @ubalodis Galvenais aizliegt pārnest parametrus jaunā rindā. Figūriekavām ir jābūt tajā pat rindā kur funkcijas nosaukums. Āmen
@laacz Ak pareizi tas ir tagad pēdējās sepītajās versijās.
@streelnieks @ubalodis Danulabi. Ja gribi nakti negulēt, paskaties uz WP PHP code standards. Tabs instead of spaces. Aiz atverošās parametru iekavas ir tuksnis. Utt.
@pecisk Nez. Varbūt ir laiks uzrakstīt postu par to, ko neviens nelieto kopš PHP5.x laikiem, jo nezin, ka ir parādījies :)
@laacz Uh, un es joprojām ar vienu kāju esmu spiests strādāt ar 5.6
@DavisVilums Es savulaik piedraudēju vairs neuzturēt projektu, ja netiks pieņemts un ievērots mans sistēmas komponenšu (tai skaitā PHP) apgreidu plāns. Tagad strādā arī uz 8.0 ar minor izmaiņām (testā, tiesa, jo drošībai jāpagaida nākamā minor versija).
@DavisVilums PS Bet 5.6 kaut kāda ioncube dēļ?
@laacz @ubalodis Esmu redzējis, nē paldies. Tabi būtu loģiski, bet grūti ievērot
@streelnieks @ubalodis Tabi bija loģiski tajos laikos, kad bija mazi monitoru. Mūsdienās atkāpes spēlē necik lomu uz modernajiem monitoriem, kuri ir gana plati, lai par to vispār nespringtu :)
@laacz @streelnieks @ubalodis Tabi ir vienīgais pareizais veids, kā formatēt kodu. This is a hill i'm willing to die on.
@pecisk Heh. Izrādās, ka man pat draftos ir. Piemēram, variadic parameters, kas ir pieejams kopš 5.6 (nācis klajā pirms sešiem gadiem). Bet tviterī jau reiz bija: https://twitter.com/laacz/status/1222275774968975360
1/11 Šodien izbrīnīju PHP koderi ar stāžu, kad skaidrojot realizāciju, uzmetu pāris koda rindiņas ar lietām, no kurām dažas iekš PHP ir jau kopš 7.0 un viena no 5.6. Uzskaitīsim tās trīs un dažas citas, kuras redz reti
@Maadinsh @streelnieks @ubalodis Kurp sūtīt ziedus?
@laacz @ubalodis Tabi kā reiz konfigurējās, uzliec kaut 20 platumā, bet manī iekšā grauž perfekcionisms, ka tas kas aizņem 4/8 baitus varētu aizņemt 1, jo tam ir speciāls simbols
@streelnieks @ubalodis Ir jau OK. Tabs vs spaces būs trešā pasaules kara iegansts.
@laacz Izskatās ļoti ietekmējies no typescript. Kas nemaz nav slikti - sagatavos cilvēkus pārejai uz jēdzīgākām izstrādes vidēm, piemēram, mode.js un typescript?
@J_Radins Node? Nu gan.
@J_Radins Un, ja nopietni, ietekme ir no citām valodām. Optionals, match expr (daļa no lielāka epic), arrow fn, utt nenāk no vienas valodas vai vides. Tur ir daudz ietekmju. Sākot ar ruby un beidzot ar rust. Un weak refs, JIT ir norma jebkurā modernā interpretatorā.
@laacz Salīdzinot ar PHP, jebkura valoda/vide ir pirmā svaiguma. Bet es zinu, ka nodei arī jau ir aizsteigušies garām. Kaut tad pats Deno.
@J_Radins Node nav valoda.
@laacz Un arī PHP nav tikai valoda, bet arī interpretators. Tieši tāpēc es rakstīju valoda/vide. Bet jāatzīst, es esmu nepatīkami pārsteigts, ka šo nezini, Kaspar :-)
@J_Radins Node ir tikai vide un pakotņu menedžeris. Valoda ir javascript. Vai, ja gribi dancot, ts. Tu, šķiet, salīdzini apelsīnus ar makaroniem :)