Wpis z mikrobloga

@marc1027: @husky83:

To są tzw dobre praktyki. Mieszanie nazw polskich i angielskich sprawia, że kod jest nieczytelny i może być niezrozumiały dla innych osób. Jeżeli ktoś klepie kod sam w piwnicy to niech sobie klepie jak chce. W poważnych firmach takie rzeczy są po prostu niedopuszczalne.
  • Odpowiedz
@KaszaGryczana: Tak na marginesie to API Poczty Polskiej jest właśnie pisane w Javie ( ͡° ͜ʖ ͡°)

Naprawdę w głowie mi się nie mieści jak tak duża i międzynarodowa firma jak PP tworzy API nazywając metody i struktury po polsku.
  • Odpowiedz
Naprawdę w głowie mi się nie mieści jak tak duża i międzynarodowa firma jak PP tworzy API nazywając metody i struktury po polsku.


@markaron: API Comarch style
""Dowolny problem informatyczny można rozwiązać skończoną liczbą studentów"
  • Odpowiedz
@mandeo_weekend: Kolega z PP? ( ͡° ͜ʖ ͡°) Nie wydaje ci się, że tym podejściem możecie utrudniać integrację z waszym systemem niepolskojęzycznym programistom? Ja bym się wk** gdybym miał pisać klienta dla API napisanego po holendersku albo duńsku.
  • Odpowiedz
@mandeo_weekend: najbardziej wali po oczach brak konsekwencji w stosowaniu nazw. Skoro terminologia biznesowa PP jest po polsku, to czemu w kodzie widnieje shipmentNumber?
Albo z jaką terminologią jest zwiazane sledzeniePortTypeClient - co to qwa wogole za twór?
Dodatkowo część nazw jest skracana wedle uznania autora.
Nie wiem, kto mogł taki kod przepuścić przez review, podejrzewam, że w programie dla prywatnego klienta by to nie przeszło.
  • Odpowiedz
@devml: Odpowiem za kolegę bo to raczej do mnie :)

Otóż kod jest mój. To co jest tworem PP to obiekty Przeylka, DanePrzesylki, SledzeniePortType i ich właściwości/pola. Shipment i ShipmentDetails to moje obiekty biznesowe.

Twór SledzeniePortTypeClient to obiekt wygenerowany przez .NET Framework jako obiekt proxy do ich serwisu. Gdyby nazwali go np. Tracking to wynikowym byłby obiekt TrackingPortTypeClient

Niestety pisząc kod po angielsku i korzystając z ich struktur
  • Odpowiedz
@repro5: Jak pisałem wyżej kod jest mój. Mix powstał dlatego, że ja piszę po angielsku, a obiekty w API i ich właściwości są pisane po polsku. Pozwala to domniemywać, że kod za API też jest pisany po polsku ( ͡° ͜ʖ ͡°)

@Solpatium: Visual Studio 2015 po stuningowaniu dodatkiem Visual Studio 2015 Color Theme Editor ( ͡° ͜ʖ ͡°) i
  • Odpowiedz