{"id":1719361,"user_name":null,"score":5,"text":"Dla niekt\u00f3rych Java vs C# to te\u017c dra\u017cliwy temat, zakazujemy?","edit_count":0,"is_voted":null,"is_accepted":null,"is_subscribed":null,"user_id":101345,"deleter_name":null,"delete_reason":null,"orderingScore":5,"created_at":"2020-10-30T13:51:23+01:00","updated_at":"2020-10-30T13:51:23+01:00","deleted_at":null,"user":{"id":101345,"name":"Spearhead","is_online":false,"allow_sig":1,"allow_count":1,"allow_smilies":1,"posts":1015,"visited_at":"2026-07-13T08:37:02.000000Z","created_at":"2019-06-15T07:21:20.000000Z","initials":"SP","is_verified":false,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":"\/uploads\/photo\/5d\/5d943d5e19593.jpg","sig":"\"AI is gonna be some kind of digital microplastics. No matter what you're gonna find bits of it in all media you consume from now on.\"\n"},"html":"<p>Dla niekt\u00f3rych Java vs C# to te\u017c dra\u017cliwy temat, zakazujemy?<\/p>\n","url":"http:\/\/static.175.128.202.116.clients.your-server.de\/Forum\/Spolecznosc\/345503-ograniczenie_drazliwych_tematow?p=1719361#id1719361","is_locked":false,"permissions":{"write":false,"delete":false,"update":false,"accept":false},"moderatorPermissions":{"delete":false,"update":false,"accept":false,"merge":false,"sticky":false,"admAccess":false},"comments":{"646781":{"id":646781,"text":"Wymazywanie typ\u00f3w jest OK (pomijaj\u0105c kwestie wydajno\u015bciowe, kt\u00f3re b\u0119d\u0105 poprawione w przysz\u0142ych wersjach Javy). Problem z Javowymi generykami jest gdzie indziej.","html":"Wymazywanie typ\u00f3w jest OK (pomijaj\u0105c kwestie wydajno\u015bciowe, kt\u00f3re b\u0119d\u0105 poprawione w przysz\u0142ych wersjach Javy). Problem z Javowymi generykami jest gdzie indziej.\n","post_id":1719361,"created_at":"2020-10-30T14:23:25+01:00","updated_at":"2020-10-30T14:24:12+01:00","user":{"id":8278,"name":"Wibowit","is_online":false,"initials":"WI","is_verified":null,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":"\/uploads\/photo\/5032ae4953426.png"},"url":"\/Forum\/Spolecznosc\/345503-ograniczenie_drazliwych_tematow?p=1719361#comment-646781","metadata":"eyJpdiI6IlVCZG5ZdVkxdDBrdnhuaGlzaGRkL1E9PSIsInZhbHVlIjoiOEsrSDRTZGs0T2VySXM5eUNyRjhRZEJla3FKM0NON2hWQUtkenVuMmVYck9NRkRwV3lDYnV2RTNTSXA1ZXNkdWxibHlrdUFRKzBwUzFNR3ZvQUJqREUwWkhsV1B1REtxMW1zTTZkYW5WK0FHL05qeFZnSm9lZmExTTJOTWdoUXVIRXJjNmh4ZFlybXFjendwb0ZYZ2xVV0Nzd056dUNJdk5KTVJCZ2ZFWnNJPSIsIm1hYyI6IjA3OGU4YjYxMWI4MTU2M2I5MjNmODVkNDc4MDM0Mjg0MTgzNWQ1Y2FjZWQ4ZGRkYTUzM2JmMDkwNmE0ZTM4NjgiLCJ0YWciOiIifQ==","votes":0,"ownVote":false,"voters":[]},"646783":{"id":646783,"text":"Mam wra\u017cenie, \u017ce nie odr\u00f3\u017cniasz k\u0142\u00f3tni o to, czy og\u00f3lnie lepszy dla ka\u017cdego w ka\u017cdej sytuacji jest j\u0119zyk A czy B, kt\u00f3re uprawiaj\u0105 niekt\u00f3rzy u\u017cytkownicy, zazwyczaj na podstawie ca\u0142kiem absurdalnych argument\u00f3w typu uk\u0142ad klamerek, wielko\u015b\u0107 liter w metodach, system operacyjny, od krytykowania kwestii technicznych maj\u0105cych faktyczny wp\u0142yw na mo\u017cliwo\u015bci danego j\u0119zyka\/\u015brodowiska, ilo\u015b\u0107 b\u0142\u0119d\u00f3w, czytelno\u015b\u0107 zapisu, itd.","html":"Mam wra\u017cenie, \u017ce nie odr\u00f3\u017cniasz k\u0142\u00f3tni o to, czy og\u00f3lnie lepszy dla ka\u017cdego w ka\u017cdej sytuacji jest j\u0119zyk A czy B, kt\u00f3re uprawiaj\u0105 niekt\u00f3rzy u\u017cytkownicy, zazwyczaj na podstawie ca\u0142kiem absurdalnych argument\u00f3w typu uk\u0142ad klamerek, wielko\u015b\u0107 liter w metodach, system operacyjny, od krytykowania kwestii technicznych maj\u0105cych faktyczny wp\u0142yw na mo\u017cliwo\u015bci danego j\u0119zyka\/\u015brodowiska, ilo\u015b\u0107 b\u0142\u0119d\u00f3w, czytelno\u015b\u0107 zapisu, itd.\n","post_id":1719361,"created_at":"2020-10-30T14:24:14+01:00","updated_at":"2020-10-30T14:24:14+01:00","user":{"id":29040,"name":"somekind","is_online":false,"initials":"SO","is_verified":null,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":"\/uploads\/photo\/trACtck4pWWz38nKUlMU9288nhQjtmOSLJAtDUdR.gif"},"url":"\/Forum\/Spolecznosc\/345503-ograniczenie_drazliwych_tematow?p=1719361#comment-646783","metadata":"eyJpdiI6Im9ZcDB2Z3hkMVR6NXhZaDhrVmZkVHc9PSIsInZhbHVlIjoiYXQ1VU9ETHJyeUxkbHlTa0l6aExDNWxUNkVmQzNUQ2c5NTFvRjNNVzVMNmlIUWQrSHRQWjdsaGs5SFZGSmF3NnFURFJXdDFQWTd2VkN1VHBLSGczSHpFMXpsYittTFpJY294TWlUQ1FZRFFtcUhxaWl1ZC9QOUxKMzNPUlUwSks4Sjh3SXFuMFV1OG94SmEzdEg4S0F3NUNlVXEwY1M0N05SNVF3OWRFSERBPSIsIm1hYyI6IjMxN2EzNTU3YjlhYmY5YWViZTczNDNkYzQ1MGYzNzMyODliNjViYTA0NWU2NjFmODk0NDgzZDVhMWQ3Y2I2NmMiLCJ0YWciOiIifQ==","votes":0,"ownVote":false,"voters":[]},"646784":{"id":646784,"text":"@Wibowit:  to gdzie jest problem  z generykami wg Ciebie?","html":"<a class=\"mention\" data-user-id=\"8278\" href=\"https:\/\/4programmers.net\/Profile\/8278\" rel=\"nofollow\">@Wibowit<\/a>:  to gdzie jest problem  z generykami wg Ciebie?\n","post_id":1719361,"created_at":"2020-10-30T14:25:50+01:00","updated_at":"2020-10-30T14:25:50+01:00","user":{"id":64252,"name":"scibi92","is_online":false,"initials":"S9","is_verified":null,"is_deleted":true,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":"2024-10-27T09:22:51.000000Z","photo":null},"url":"\/Forum\/Spolecznosc\/345503-ograniczenie_drazliwych_tematow?p=1719361#comment-646784","metadata":"eyJpdiI6ImlUUUNJbnQrcEw2Z0FPaDhEaGp4N2c9PSIsInZhbHVlIjoiTHU0TWJSTVpJS3ZSd2tNa3Ria1IwcjBEMTYwM2Vtd2cxRFQ0Z1Axcmh6VEYvRjFHNE5jR2FqdGZUOGlFVm1oK0xtKzhVNGlKVVZOajlsc3BYUzR1dE5kYWdXQlNSc21vamxkWE9GWmdRRlhYN0VwaU81ZVJhamllV2ZhM0FYa01sdkE2VXJzYnhkNEZhaUVRZndXWWxRRmdZSmh0cHliZmkvT3JISmxRakZJPSIsIm1hYyI6IjY1N2IwMTQ5NmQzNWRhODhkNzQwNzdmMmZkY2I1NDVmNTZhNWM1ZTRiMDI0ODEwYTA5NGNhZGI2MjIwZmVkMTIiLCJ0YWciOiIifQ==","votes":0,"ownVote":false,"voters":[]},"646789":{"id":646789,"text":"Wariancja jest niepotrzebnie skomplikowana. Zamiast declaration-site variance jak w Scali czy C# to w Javie jest call-site variance, gdzie sygnatury metod s\u0105 karko\u0142omne, np: https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/Collections.html#binarySearch-java.util.List-T-","html":"Wariancja jest niepotrzebnie skomplikowana. Zamiast declaration-site variance jak w Scali czy C# to w Javie jest call-site variance, gdzie sygnatury metod s\u0105 karko\u0142omne, np: <a href=\"https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/Collections.html#binarySearch-java.util.List-T-\" rel=\"nofollow\" target=\"_blank\">https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/util\/Collections.html#binarySearch-java.util.List-T-<\/a>\n","post_id":1719361,"created_at":"2020-10-30T14:30:24+01:00","updated_at":"2020-10-30T14:30:24+01:00","user":{"id":8278,"name":"Wibowit","is_online":false,"initials":"WI","is_verified":null,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":"\/uploads\/photo\/5032ae4953426.png"},"url":"\/Forum\/Spolecznosc\/345503-ograniczenie_drazliwych_tematow?p=1719361#comment-646789","metadata":"eyJpdiI6IlVNYTZOK2Jhd0grYlRNOXIvWk9qenc9PSIsInZhbHVlIjoiL1liWWlvc0tXRjdKUGp1RUdCSEoxRHNqdEs5bGw0RnFJUU1XeVg4em04a0NzV0dJM2VYd09PNW9yVExURTZWQ0JTVy8vZVFNSUt0TW9OVjVqK2VwN1JNQXJMaTNyVHNuaVhpejAyS1pZdGZKTFArQ2hpUmlWYlBEM2FVYUFQbk41UWFiN0hQN0xubFlLVW1BZEdqbDN1SmZhYXoyK2N0bEI0TC94MGdMMUZFPSIsIm1hYyI6IjU3MmJkMGYyMzU4NDYyNmY1MzJmNTliOTQyOWI5ZmRlNzFlMGNiN2I4NDE5NGYzZWVmNGY5ODVmYzdhMzc5MWYiLCJ0YWciOiIifQ==","votes":0,"ownVote":false,"voters":[]},"646791":{"id":646791,"text":"W Scali wymazywanie typ\u00f3w idzie dalej i mo\u017cna sobie wymaza\u0107 dowolny typ (nie tylko generyczny): http:\/\/dotty.epfl.ch\/docs\/reference\/other-new-features\/opaques.html Opaque type istnieje tylko na etapie statycznego sprawdzania typ\u00f3w, w runtime go nie ma.","html":"W Scali wymazywanie typ\u00f3w idzie dalej i mo\u017cna sobie wymaza\u0107 dowolny typ (nie tylko generyczny): <a href=\"http:\/\/dotty.epfl.ch\/docs\/reference\/other-new-features\/opaques.html\" rel=\"nofollow\" target=\"_blank\">http:\/\/dotty.epfl.ch\/docs\/reference\/other-new-features\/opaques.html<\/a> Opaque type istnieje tylko na etapie statycznego sprawdzania typ\u00f3w, w runtime go nie ma.\n","post_id":1719361,"created_at":"2020-10-30T14:34:11+01:00","updated_at":"2020-10-30T14:34:23+01:00","user":{"id":8278,"name":"Wibowit","is_online":false,"initials":"WI","is_verified":null,"is_deleted":false,"is_incognito":false,"is_blocked":false,"is_blocked_perm":false,"deleted_at":null,"photo":"\/uploads\/photo\/5032ae4953426.png"},"url":"\/Forum\/Spolecznosc\/345503-ograniczenie_drazliwych_tematow?p=1719361#comment-646791","metadata":"eyJpdiI6IlN5Q0dSOUovQjlQUnBTSlVsYzdzc2c9PSIsInZhbHVlIjoidHhsTGxoa2ZDNDBOV3BwL3ArVnZTNW50Mjg3TVZXbFhvdE1qcGdBNFZLSnJNcEcxRmo0UU5QK3VySEl5R2krbm4waUFNYktUNEdlUUtvMnkzdExUeGp2Nks3WWQraUJldS8xclJRa3IvY2tzRklrRks5aVY3UHJXNjBPbEJFV1l5ck9LUWZFVS9FdjBCeXUzTzErWklHelhHK01HWlN3T01UV3FXTW1UcEM4PSIsIm1hYyI6ImU1YTMzMzRlMTU3YTM3OTc2YWM1NTA3MzFhMGMyZGY2YjA0M2YwMjk5ZDZjNWJhYzQ1ZWUyNjIyM2U4MjJmZjkiLCJ0YWciOiIifQ==","votes":0,"ownVote":false,"voters":[]}},"comments_count":10,"assets":[],"metadata":"eyJpdiI6Im5RaVVCWXNLeXRXUHJnVURBMDFxZlE9PSIsInZhbHVlIjoiWDNyZnhyVzNrNk1IcjRxS2ljcTRqa3MvT0EyMnJpZVdmRW16VHFLZVJZaFhvNHo3M25HcmRVM01EL1Q5d0xFcnRybDZJWm56QXMxQnFwV1FDZG1PdFZXVy8vM2xicUlWZDl3eFpERkhiaHIxNFZLbC9OdHlsS1RiOGwydnJsN3ciLCJtYWMiOiI2MmY4ZGIxMTZhMmNiNmE2MjQ2NzQyNTg4OWNkYjQ1MDFjMDg3YTYxOTBhMjBiNDE1ODg0MDFlNzAzMGZmZGMyIiwidGFnIjoiIn0=","has_review":false,"review_style":"info","parentPostId":null,"childrenFolded":false,"type":"regular","highlighted":false}