{"id":1720164,"user_name":null,"score":2,"text":"Poniewa\u017c Afish ju\u017c ze mn\u0105 nie dyskutuje to ma\u0142e wyja\u015bnienie jak unika\u0107 trick\u00f3w erystycznych - finezyjnych (i moim zdaniem nie zamierzonych -ot do\u015bwiadczony bywalec internetu nabywa tego przez osmoz\u0119 - ja r\u00f3wnie\u017c). \nPomoga to ogarn\u0105\u0107 dyskusj\u0119 z architektami.\n\na) nie daj si\u0119 wci\u0105gn\u0105\u0107 na dyskusj\u0119 nad *hipotetycznym * j\u0119zykiem czy (du\u017co cz\u0119\u015bciej) *hiopotetycznym* systemem.  Wymagania i zasady takiego systemu s\u0105 oczywi\u015bcie  ustalane ad hoc w ci\u0105gu przebiegu dyskusji - na og\u00f3\u0142 hipotetyczny system z wymaganiami wyci\u0105ganymi z kapelusza s\u0142u\u017cy do wciskania korpo frameworka. \n\nTutaj w hipotetyczny j\u0119zyk m\u00f3g\u0142 akurat nie wspiera\u0107 \u017cadnych z normalnie wspieranych optymalizacji lub konstrukcji (w ka\u017cdym z tym j\u0119zyk\u00f3w z osobna). Wybra\u0142em wi\u0119c kotlin, z\u0142o\u015bliwie m\u00f3g\u0142bym powiedzie\u0107, \u017ce to wr\u0119cz idealny miks  `javo\/siszarpo\/javascripto-podobnej notacji` (bo to akurat prawda - podobnie jak dla TS).  Ale prawda jest taka, \u017ce za kilka dni mam prezentacj\u0119 na temat wydajno\u015bci, gdzie omawiam te\u017c kotlina i chcia\u0142em zrobi\u0107 co\u015b co mog\u0119 potencjalnie sam wykorzysta\u0107.\n\nb) nie daj si\u0119 wci\u0105ga\u0107 w narzucanie alternatyw, tu akurat nie by\u0142y specjalnie z\u0142o\u015bliwe, ale opowiadanie si\u0119 za przyk\u0142adami, kt\u00f3rych sam bym nie napisa\u0142 uzna\u0142em za godne zignorowania. (Dla mnie to jak odpowiadanie na pytanie: `czy to prawda, \u017ce nie bije pan ju\u017c \u017cony?`).\n\nI konkretna  rada na temat architektury:\nje\u015bli kiedykolwiek oka\u017ce si\u0119, \u017ce wyj\u0105tki wp\u0142ywaj\u0105 na wydajno\u015b\u0107 waszego kodu (czyli s\u0105 rzucane przynajmniej kilkadziesi\u0105t razy na sekund\u0119 w jakim\u015b fragmencie) - to zrobili\u015bcie co\u015b bardzo \u017ale. Trzeba przemy\u015ble\u0107 co to znaczy **wyj\u0105tek**. Podany przyk\u0142ad idealnie wr\u0119cz ilustruje jak nie u\u017cywa\u0107 wyj\u0105tk\u00f3w. (ale to na 100% efekt szukania przyk\u0142adu na szybko - sam nie mia\u0142bym pomys\u0142u...).","edit_count":2,"is_voted":null,"is_accepted":null,"is_subscribed":null,"user_id":78878,"deleter_name":null,"delete_reason":null,"orderingScore":2,"created_at":"2020-11-02T09:49:57+01:00","updated_at":"2020-11-02T09:51:22+01:00","deleted_at":null,"user":{"id":78878,"name":"jarekr000000","is_online":false,"bio":"Zgadzam si\u0119 ze wszystkimi przedm\u00f3wcami","location":"U krasnolud\u00f3w - pod g\u00f3r\u0105","allow_sig":1,"allow_count":1,"allow_smilies":1,"posts":4730,"visited_at":"2026-07-10T04:40:11.000000Z","created_at":"2016-09-15T21:38:28.000000Z","initials":"J0","is_verified":false,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":"\/uploads\/photo\/ggwraKmclN3ZY0QlPKdtjGBOBOZVZJKgtoPWSDuz.jpg","sig":"jeden i p\u00f3\u0142 terabajta powinno wystarczy\u0107 ka\u017cdemu\n"},"html":"<p>Poniewa\u017c Afish ju\u017c ze mn\u0105 nie dyskutuje to ma\u0142e wyja\u015bnienie jak unika\u0107 trick\u00f3w erystycznych - finezyjnych (i moim zdaniem nie zamierzonych -ot do\u015bwiadczony bywalec internetu nabywa tego przez osmoz\u0119 - ja r\u00f3wnie\u017c).<br \/>\nPomoga to ogarn\u0105\u0107 dyskusj\u0119 z architektami.<\/p>\n<p>a) nie daj si\u0119 wci\u0105gn\u0105\u0107 na dyskusj\u0119 nad *hipotetycznym * j\u0119zykiem czy (du\u017co cz\u0119\u015bciej) <em>hiopotetycznym<\/em> systemem.  Wymagania i zasady takiego systemu s\u0105 oczywi\u015bcie  ustalane ad hoc w ci\u0105gu przebiegu dyskusji - na og\u00f3\u0142 hipotetyczny system z wymaganiami wyci\u0105ganymi z kapelusza s\u0142u\u017cy do wciskania korpo frameworka.<\/p>\n<p>Tutaj w hipotetyczny j\u0119zyk m\u00f3g\u0142 akurat nie wspiera\u0107 \u017cadnych z normalnie wspieranych optymalizacji lub konstrukcji (w ka\u017cdym z tym j\u0119zyk\u00f3w z osobna). Wybra\u0142em wi\u0119c kotlin, z\u0142o\u015bliwie m\u00f3g\u0142bym powiedzie\u0107, \u017ce to wr\u0119cz idealny miks  <code>javo\/siszarpo\/javascripto-podobnej notacji<\/code> (bo to akurat prawda - podobnie jak dla TS).  Ale prawda jest taka, \u017ce za kilka dni mam prezentacj\u0119 na temat wydajno\u015bci, gdzie omawiam te\u017c kotlina i chcia\u0142em zrobi\u0107 co\u015b co mog\u0119 potencjalnie sam wykorzysta\u0107.<\/p>\n<p>b) nie daj si\u0119 wci\u0105ga\u0107 w narzucanie alternatyw, tu akurat nie by\u0142y specjalnie z\u0142o\u015bliwe, ale opowiadanie si\u0119 za przyk\u0142adami, kt\u00f3rych sam bym nie napisa\u0142 uzna\u0142em za godne zignorowania. (Dla mnie to jak odpowiadanie na pytanie: <code>czy to prawda, \u017ce nie bije pan ju\u017c \u017cony?<\/code>).<\/p>\n<p>I konkretna  rada na temat architektury:<br \/>\nje\u015bli kiedykolwiek oka\u017ce si\u0119, \u017ce wyj\u0105tki wp\u0142ywaj\u0105 na wydajno\u015b\u0107 waszego kodu (czyli s\u0105 rzucane przynajmniej kilkadziesi\u0105t razy na sekund\u0119 w jakim\u015b fragmencie) - to zrobili\u015bcie co\u015b bardzo \u017ale. Trzeba przemy\u015ble\u0107 co to znaczy <strong>wyj\u0105tek<\/strong>. Podany przyk\u0142ad idealnie wr\u0119cz ilustruje jak nie u\u017cywa\u0107 wyj\u0105tk\u00f3w. (ale to na 100% efekt szukania przyk\u0142adu na szybko - sam nie mia\u0142bym pomys\u0142u...).<\/p>\n","url":"http:\/\/static.175.128.202.116.clients.your-server.de\/Forum\/Inzynieria_oprogramowania\/345560-kiedy_gruboziarnisty_kod_jest_lepszy?p=1720164#id1720164","is_locked":false,"editor":{"id":78878,"name":"jarekr000000","is_online":false,"bio":"Zgadzam si\u0119 ze wszystkimi przedm\u00f3wcami","location":"U krasnolud\u00f3w - pod g\u00f3r\u0105","allow_sig":1,"allow_count":1,"allow_smilies":1,"posts":4730,"visited_at":"2026-07-10T04:40:11.000000Z","created_at":"2016-09-15T21:38:28.000000Z","initials":"J0","is_verified":false,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":"\/uploads\/photo\/ggwraKmclN3ZY0QlPKdtjGBOBOZVZJKgtoPWSDuz.jpg","sig":"jeden i p\u00f3\u0142 terabajta powinno wystarczy\u0107 ka\u017cdemu\n"},"permissions":{"write":false,"delete":false,"update":false,"accept":false},"moderatorPermissions":{"delete":false,"update":false,"accept":false,"merge":false,"sticky":false,"admAccess":false},"comments":[],"comments_count":0,"assets":[],"metadata":"eyJpdiI6ImR4VjM4ZEhTRS9PY1I4VWRrSlZNZ3c9PSIsInZhbHVlIjoiNy9SaDFrYlFjZFhvbzE3SGxKL2xaaVNKVFhYSGdrUy94czdqR2JvaGdEbzQrN0owZktJTTNEUXc4d3FjVm9JM3hzZlpGam5XRjNMcXZreGZKUVJMYXl4S2hLY2l0SUtVL3NaTVp0M3ZIdWNFMkdLZGdJbk0yaFR6OWJEZGRRalQiLCJtYWMiOiJkMzc0MDg3ZmZkYzE0MDRjMDliMWNiNDAwZGIxNGU4NGE3NTcxOGRjMjczNDVmOTA3ODdiZjgxZTc5ZDhlNmUxIiwidGFnIjoiIn0=","has_review":false,"review_style":"info","parentPostId":null,"childrenFolded":false,"type":"regular","highlighted":false}