úvod
témata
události
tržiště
Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
K dispozici jsou také mobilní aplikace
přihlásit
přihlásit
pamatovat si přihlášení
neviditelný
bez kontroly IP
zaregistrujte se
zapomněli jste heslo?
jít na ...
nejnovější
12/2020
09/2020
06/2020
03/2020
12/2019
09/2019
06/2019
03/2019
12/2018
09/2018
06/2018
03/2018
12/2017
09/2017
06/2017
03/2017
12/2016
09/2016
06/2016
03/2016
12/2015
09/2015
06/2015
03/2015
12/2014
09/2014
06/2014
03/2014
12/2013
09/2013
06/2013
03/2013
12/2012
09/2012
06/2012
03/2012
12/2011
09/2011
06/2011
03/2011
SOFTWARE
»
programovani
Programovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
TENCOKACISTROMY
<<
<
>
>>
Máte k tomu co říct?
Vložte se do diskuze
.
???
---
17:00:04 19.3.2020
[
OFFERING WORK
NABÍZÍM PRÁCI
: junior C++ Software Engineer / Prague / 60000 CZK ]
shanime absolventa nebo proste C++ juniora, nevite o nekom? posta pls
???
---
6:15:13 19.3.2020
(
+1
)
Updates on .NET Core Windows Forms designer | .NET Blog
https://devblogs.microsoft.com/dotnet/updates-on-net-core-windows-forms-designer/
???
---
6:49:24 17.3.2020
(
+2
)
Announcing .NET 5 Preview 1 | .NET Blog
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-1/
???
---
7:08:22 13.3.2020
(
+3
)
Microsoft starts deprecating Visual Basic - MSPoweruser
https://mspoweruser.com/microsoft-starts-deprecating-visual-basic/amp/?__twitter_impression=true
PJOTRIK
---
16:43:29 4.3.2020
PJOTRIK
: "tenhle code analyzer" mel byt
https://github.com/SergeyTeplyakov/ErrorProne.NET
, nevim co ten odkaz po ceste spolklo
MAIMONIDES
---
16:27:37 4.3.2020
PJOTRIK
: Situace, kterou to řeší je, že máš někde velký structy a předáváš si je v parametru bez refu a bereš je jako readonly a zároveň je to v něčem časově kritickym. Trochu teoretická situace.
PJOTRIK
---
15:48:09 4.3.2020
2 odpovědi
MAIMONIDES
: Ja vnimam jako uzitecny i samotny fakt ze deklaruju ze parametr je "in", zvysena rychlost je fajn, ale resil bych ji jen na konkretnich mistech na hot path (a to jsem nijak nemeril).
Chybu jsem v te souvislosti objevil jednu, netykala se ale konkretne in parametru. Na upravy jsem vyuzil
tenhle code analyzer
, ktery odchytil ze nekdo pouzil KeyValuePair jako klic v Dictionary.
MORMEGIL
: ale jo, smysl to dava, ale libilo by se mi kdyby kompilator umel rozlisit ty opravdu problematicky pripady a ty kde se lambda pouziva jen treba kvuli citelnosti. Na druhou stranu, to ze se tam pouziva takova konstrukce asi znamena ze to nebude nekde uvnitr vykonnostne kritickyho mista, tak se to da chapat i jako signal ze tady ten "in" parametr neni potreba.
A u toho dynamic dispatche teda nechapu ani duvod.
JANFROG
---
12:59:31 4.3.2020
MORMEGIL
: To je validni pohled. Pak se najdou jini, kteri jsou nastvani ze to "funguje jen nekdy" (coz je tedy pripad temer vseho v .NET ceho jsem dotkl - pravda, neni toho moc :-)
Ja osobne radeji preferuji ortogonalitu, kam vede tenhle pristup "nejdulezitejsi je vykonostni optimalizace" je videt pekne na C++.
Ale to jsme OT, ja jen odpovidal na
MORMEGIL
a
MORMEGIL
MORMEGIL
---
11:13:16 4.3.2020
MAIMONIDES
: Tak primární motivací je výkonnostní optimalizace (méně kopírování), úplně bych nečekal, že se tím odhalí nějaká chyba… (Jedinou možnost vidím v tom, že někdo ve struktuře předávané hodnotou něco změní, protože si myslí, že se to projeví někde jinde, ale to je vcelku obskurní scénář, řekl bych.)
MAIMONIDES
---
9:43:14 4.3.2020
2 odpovědi
PJOTRIK
: a odhalilo to zavádění jedinou chybu nebo přineslo nějakej užitek?
<<
<
>
>>