go to post Robert Cemper · Dec 25, 2022 Now also the Leader of our ranking has completed Thanks to @Kevin.An- His code passed successfully Code Quality- And the checks with test data set 1 and set 2 are OKCongratulations!
go to post Robert Cemper · Dec 25, 2022 Alea iacta est !The race is done. We see 3 leaders and I have checked the first repo.Thanks to @Robert Barbiaux: - His code passed successfully Code Quality- And the checks with test data set 1 and set 2 are OKCongratulations! Merry Xmas to all members of the Community!
go to post Robert Cemper · Dec 24, 2022 @Kevin An , I really appreciate your suggestion. For a long list of candidates, BUT. with only 3..4 possible participants in the winning ranks the effort is acceptable.So it provides for me a deeper insight into your creativity.- AoC is the first filter >>> "outsourced"- Code Quality is the second >>> "normalized and automated"- Calculations + Results is the last. >>> by own hands for now.I take this burden with pride.Though this personal view shouldn't prevent anyoneto create a better template for NEXT year.
go to post Robert Cemper · Dec 24, 2022 The final day of AOC is approaching.It is still 1 day to reach the magic 50 stars.I plan to take my last ranking on my morning (CET) of Dec.26Good luck and Merry Xmas.Test data + results on GitHub will be updated as I have them available.
go to post Robert Cemper · Dec 23, 2022 I have published 2 sets of test data on GitHub with results verified by AoC.You may use it to check the independency of your code from specific input.That's what I will use for verification of the correct calculation. HTH
go to post Robert Cemper · Dec 23, 2022 It's the classic impedance mismatch: AOC goes for time and numbers. For the numbers, you may calculate them, gamble, get inspired, or ... this contest goes straight for ObjectScript and I will verify the calculation
go to post Robert Cemper · Dec 20, 2022 BIG THANKS to @Dmitry Maslennikov for your detailed analysis!To me, this looks like Retro-Trip.Back to NMP world (No Mouse Please) with Terminal, Telnet, Console Interface.It's a big chance for a broad revival of all the old command line utilitiesthat are still around and working well. (some still using dot syntax). And thanks also to @Guillaume Rongier to underline the motivation- "breaking down the monolith"- "make the product more modular"Other industries have shown us what that piece-by-piece dropping means.
go to post Robert Cemper · Dec 20, 2022 according to my info none of the top 9 are employed by ISC.@Anastasia Dyubaylo can you pls. check this?
go to post Robert Cemper · Dec 18, 2022 Hi folks ! It's just another week to finalize Advent Of Code 2022. Though the ranking didn't change much recently there are still 14 exercises to be done.- But keep in mind that the ranking is just the first hurdle to take.- Next, your code in ObjectScript has to be provided in a public repo on GitHub- Besides the formal verification with Code Quality (use the provided template)also, the calculations will be verified with a neutral dataset that is not yours. So good luck and happy coding. Robert
go to post Robert Cemper · Dec 17, 2022 but I found no .github/workflow/ as in the official template. also module.xml doesn't match the content.
go to post Robert Cemper · Dec 17, 2022 is there a line limit in code quality?2000 line by class * 1 class by day over 10 days is not impressive???? I didn't get your message!
go to post Robert Cemper · Dec 13, 2022 the problem is not IRIS but the understanding of different objects
go to post Robert Cemper · Dec 13, 2022 Your example uncovers that you are mixing up 2 different things #1)There are Objects that extend %RegisteredObject (or some derivate of it.properties in these classes get automatically generated methods.like the ....Get you @Eduard Lebedyuk wrote this related article.Useful auto-generated methodsyou find those properties also in the realted %Dictioary classes. #2)Your example is a %DynamicObject and something total different.There is the JSON style objectbut it has nothing to do with the classic object architectureimplemented in Caché and IRIS.Mixing of methods between those 2 implementations is just not foreseen.Example:%DynamicObjeckts have an Iterartor. Unknown to %RegisteredObject.and many more
go to post Robert Cemper · Dec 13, 2022 Use BREAK with a postcondition depending on Username or some other personal switch (eg. PPG)
go to post Robert Cemper · Dec 12, 2022 and it''s visible https://community.objectscriptquality.com/dashboard?id=intersystems_iris_community%2FWIT-AOC2022
go to post Robert Cemper · Dec 11, 2022 It seems there are different Studio versions around that cause confusion, Could be a Keyboard dependency ? I use a German keyboard where # is close / on a US keyboard,might be * or ! on a French keyboard (just guessing)