Wpis z mikrobloga

@DFWAFDS:
Intercity ma JavaScripcie nazwy funkcji i zmiennych po polsku:

function czyWybranoPsa() {
var isPies = false;
var bil_dod_psy_arr = [17, 18, 19]; // psa, psa-asystenta, psa-przewodnika

$(".bilet_dodatkowy").each(function(idx, elem) {
if (bil_dod_psy_arr.indexOf(parseInt($(elem).val())) > -1) {
isPies = true;
}
});
return isPies;
}

https://bilet.intercity.pl/eic_js/zakup_biletu_plugin.js?ver=880871484
https://bilet.intercity.pl/eic_js/okz_module.js?ver=880871484

https://wykop.pl/wpis/30442309/kod-pkp-jest-zlotem-function-czywybranopsa-var-isp
@Patryk4:
Tak jak wyżej. Jak masz kod po angielsku to polskie IC, może rozwijać i serwisować, robić audyty bezpieczeństwa tylko polska firma na psychotropach, a tak bez problemu mogłaby to robić inna tańsza firma z zagranicy + jak IC wprowadzi płatność dla klientów zagranicznych przy pomocy paypala czy stripe to nie będzie mieszania się między normalnym kodem, a kodem tworzonym dla PKP.

Możliwe, że firma która to pisała jest normalna tylko
@Deykun: niby JS a wygląda trochę jak C. i to takie 89, gdzie zmienne muszą być deklarowane na początku bloku a nie tam gdzie są potrzebne.
MISRA istnieje nie bez powodu:

V2506. MISRA. A function should have a single point of exit at the end.
@dr__slim:

niby JS a wygląda trochę jak C. i to takie 89, gdzie zmienne muszą być deklarowane na początku bloku a nie tam gdzie są potrzebne.


Nie muszą, ale zmienne w JS i tak są hoistowane przynajmniej var którego oni używają, więc samo definiowanie zmiennych na górze scopa nie musi być złą konwencją.

Szkaluje się ten kod, ale imho funkcje są dość czyste - większość czytających na wykopie je rozumie -
@michael94:
Słuszna uwaga, jak to ukradłem z wpisu z 2018 roku, i w 2020 ktoś we wpisie zauważył, że naprawili, teraz jest:

var czyWybranoPsa = false;
var biletyDodatkowePsyRodzaje = [piesTyp.PIES, piesTyp.PIES_ASYSTENT, piesTyp.PIES_PRZEWODNIK];

( ͡° ͜ʖ ͡°)
@TheDziobak: numeracja zawsze idzie takim schematem, czyli *1 *2 będą przy oknie, *5 *6 przy drzwiach w wagonie z przedziałami. Robi się to już nieźle pomieszane przy bezprzedziałowych wagonach. Czy jest to logiczne - no nie bardzo, mimo że zawsze postepuje według tego samego schematu, ale domyślić się jako to schemat to można #!$%@?ć xD
beczka91 - @TheDziobak: numeracja zawsze idzie takim schematem, czyli *1 *2 będą przy...

źródło: ukkad_miejsc_pendolino_podzielony

Pobierz
robić audyty bezpieczeństwa tylko polska firma na psychotropach,


@Deykun: wiesz, słaba firma prowadząca audyty bezpieczeństwa, dla której ma znaczenie to, że nazwy zmiennych wyrażone są w w tym a nie innym języku, czy w ogóle wyrażone są w jakimkolwiek języku. Bo to nie od brzmienia słów zależy, co robi kod, prawda?