|
Super Lloyd wrote: Sadly Quisp is not gluten free.
In that case... SpecialKay... to avoid copyright laws.
|
|
|
|
|
AwesomeSauce
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
It seems you did to much advert for this serializer library like an English Soccer reporters while the team exits in the first round. Don't you think to be quiet, heads down and present when you did?
modified 1-Jul-16 14:39pm.
|
|
|
|
|
I've always been in the "Under promise and over deliver" camp. How about:
Super Lloyd's Super Ultimate Serializer and Quantum Reflector Live 365
That's what I do. I drink, and I know things. ~ Tyrion Lannister
|
|
|
|
|
How about "Clever Lloyd's Intelligent Turbo Organised Really Integrated Serializer"?
Now if only there was an acronym...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Ok, I admit that I laughed.
|
|
|
|
|
Will we be able to find it and know how to use it?
|
|
|
|
|
CleveRLlOYd's Intelligent TurBo OrganisED Really InTegrated Serializer
There you go. I found your acronym ROBERTS
I'm sure there others but I can't find them
|
|
|
|
|
Cerealizer is taken.
La Bestia or Chikatilo are both tasteless.
Will you be sued if you call it Alpha-Bits[^]?
|
|
|
|
|
Too bad, Cerealizer seem like a smart move!
|
|
|
|
|
GetSerious
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani
|
|
|
|
|
MostExcellentSerializerOfGalador?
|
|
|
|
|
Just call it "Boobies".
Everyone will like it
|
|
|
|
|
Super Lloyd wrote: what name to chose?
SerialKiller
Marc
|
|
|
|
|
I saw both in different time.
The former - too many arguments for every little things. People bother you too much.
The later - quiet and very busy.
I need to change my arguments by getting busy.
Tired!
|
|
|
|
|
As you might have heard... I am working (at home) on a new home made serializer.
I painfully wrote and debug quite an extensive test coverage ...
Then I looked at my work and thought: this just won't do! The type meta data is just too wasteful! I must do a complete rewrite!!!
It took me a whole week!
Not because of the number of lines of code (about one thousands) but because I fumbled in the dark for a while before I manage to find a way to do what I wanted....
It is now much more betterer (more compact, more performant)!
But.. well... all the tests are red now...
I guess more debugging is awaiting me...
[EDIT] [VICTORY] Fixed all the bugs....
Bonus feature, my new format is yet more compact (though strongly typed) and the serialization is now also faster than NewtonSoft.Json!
For fun here is a comparison of NewtonSoft.Json to my serializer with text output (support binary as well) for a list of 10 points:
NewtonSoft.Json
[{"x":0.98958661732710274,"y":0.72857453754571011},{"x":0.59292879821403366,"y":0.060559290023781027},{"x":0.28072819964994128,"y":0.69400526568945742},{"x":0.653773632204986,"y":0.0040844688211029712},{"x":0.35002548915800896,"y":0.14401983802394003},{"x":0.7088265291921918,"y":0.3565747599846566},{"x":0.82151659662905918,"y":0.32049972578906444},{"x":0.33498869106871482,"y":0.41123141274379166},{"x":0.65187721031339707,"y":0.77326123405865455},{"x":0.89198039560205322,"y":0.0075930333731663571}]
My Serializer (Thought I christened it, in honor of silly Javascript library names: TRex, the assembly name might either be Galador.Utils or Galador.Serializer)
1 7 8 805569025 9 806093313 10 "System.Collections.Generic.List`1" 0 2 11 "Capacity" 12 16777227 13 "Count" 12 14 17825792 0 1 15 553648129 16 "Galador.Core.Tests.SerializationTests+Point2D" 17 "Galador.Core.Tests" 2 18 "x" 19 16777232 20 "y" 19 16 10 10 0.98958661732710274 0.72857453754571011 0.59292879821403366 0.060559290023781027 0.28072819964994128 0.69400526568945742 0.653773632204986 0.0040844688211029712 0.35002548915800896 0.14401983802394003 0.7088265291921918 0.3565747599846566 0.82151659662905918 0.32049972578906444 0.33498869106871482 0.41123141274379166 0.65187721031339707 0.77326123405865455 0.89198039560205322 0.0075930333731663571
Well... I guess I just have to work on the CodeProject article now!
modified 1-Jul-16 13:22pm.
|
|
|
|
|
Sometimes it is only one "fat and tasty bug".
Good luck
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
|
On CP'ian has a comment/tag-line that basically says: just because it works doesn't make it good code. Apparently, that thought works both ways.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Haha!! just you wait!
|
|
|
|
|
Hey, I resemble that remark!
Just because the code works, it doesn't mean that it is good code.
|
|
|
|
|
Adjust the tests and done
modified 19-Jan-21 21:04pm.
|
|
|
|
|
|
|
nice one!
|
|
|
|