Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. What's your quickest/lightest way to try a code?

What's your quickest/lightest way to try a code?

Scheduled Pinned Locked Moved The Lounge
csharpvisual-studiojavascriptpythonalgorithms
39 Posts 31 Posters 6 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K kalberts

    emacs is a good OS, but it could really use a decent editor...

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #18

    There's nothing wrong with three finger shortcuts.

    L Kornfeld Eliyahu PeterK 2 Replies Last reply
    0
    • N Nand32

      Yes, we got plenty of Online playgrounds. But I mean the offline ones. I've always envied Javascript devs. All they need is just a notepad and a browser and they are good to try out a logic or an algorithm. Poor guys like me used to install Visual Studio Elephant (Here Elephant points to the size don't worry) Just to try a simple code, just because I was glued to .net. Now in recent times, I use VS Code & verify the code snippets that the team does with Python. This feels quick & snappy. :-O :thumbsup:

      R Offline
      R Offline
      RickZeeland
      wrote on last edited by
      #19

      Here are some suggestions: tools-for-interactively-writing-c-code-without-having-to-compile-it[^]

      1 Reply Last reply
      0
      • N Nand32

        Yes, we got plenty of Online playgrounds. But I mean the offline ones. I've always envied Javascript devs. All they need is just a notepad and a browser and they are good to try out a logic or an algorithm. Poor guys like me used to install Visual Studio Elephant (Here Elephant points to the size don't worry) Just to try a simple code, just because I was glued to .net. Now in recent times, I use VS Code & verify the code snippets that the team does with Python. This feels quick & snappy. :-O :thumbsup:

        Z Offline
        Z Offline
        ZurdoDev
        wrote on last edited by
        #20

        C# Online Compiler | .NET Fiddle[^]

        Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

        1 Reply Last reply
        0
        • N Nand32

          Haha, that folder name is called "POC" for me. Been doing that from day 1 of my career.

          M Offline
          M Offline
          musefan
          wrote on last edited by
          #21

          The worst thing is when you *think* you have given it a descriptive name, but then a week later you have no idea what the hell it is :laugh:

          N 1 Reply Last reply
          0
          • L Lost User

            There's nothing wrong with three finger shortcuts.

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #22

            Ctrl-Shift-S; "save all" in Visual Studio - a habit that a lot of us have.

            Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

            1 Reply Last reply
            0
            • L Lost User

              There's nothing wrong with three finger shortcuts.

              Kornfeld Eliyahu PeterK Offline
              Kornfeld Eliyahu PeterK Offline
              Kornfeld Eliyahu Peter
              wrote on last edited by
              #23

              Indeed! The problem starts when you have to bring in some fingers from the neighborhood...

              "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

              "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

              1 Reply Last reply
              0
              • N Nand32

                Yes, we got plenty of Online playgrounds. But I mean the offline ones. I've always envied Javascript devs. All they need is just a notepad and a browser and they are good to try out a logic or an algorithm. Poor guys like me used to install Visual Studio Elephant (Here Elephant points to the size don't worry) Just to try a simple code, just because I was glued to .net. Now in recent times, I use VS Code & verify the code snippets that the team does with Python. This feels quick & snappy. :-O :thumbsup:

                P Offline
                P Offline
                PIEBALDconsult
                wrote on last edited by
                #24

                Notepad and CSC.

                1 Reply Last reply
                0
                • M musefan

                  The worst thing is when you *think* you have given it a descriptive name, but then a week later you have no idea what the hell it is :laugh:

                  N Offline
                  N Offline
                  Nand32
                  wrote on last edited by
                  #25

                  Exactly! :laugh: :laugh:

                  1 Reply Last reply
                  0
                  • N Nand32

                    Yes, we got plenty of Online playgrounds. But I mean the offline ones. I've always envied Javascript devs. All they need is just a notepad and a browser and they are good to try out a logic or an algorithm. Poor guys like me used to install Visual Studio Elephant (Here Elephant points to the size don't worry) Just to try a simple code, just because I was glued to .net. Now in recent times, I use VS Code & verify the code snippets that the team does with Python. This feels quick & snappy. :-O :thumbsup:

                    R Offline
                    R Offline
                    Rick York
                    wrote on last edited by
                    #26

                    I have a testing application that makes it very easy to add an algorithm and a little function to test it. Adding a new one requires adding a line to a header that looks like this :

                    InteractvFunction( _T( "Time Functions" ), DoTimeFunctionTest );
                    StandardFunction( _T( "Random Values" ), DoRandomValueTest );

                    An InteractiveFunction requires user input so it runs in the primary thread. A StandardFunction does not require input and is run in a worker thread context. I've been using this for several years now and it's pretty handy. I occasionally prune things back because the menu gets too full of testing snippets, several of which originated from questions here.

                    "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                    1 Reply Last reply
                    0
                    • N Nand32

                      Yes, we got plenty of Online playgrounds. But I mean the offline ones. I've always envied Javascript devs. All they need is just a notepad and a browser and they are good to try out a logic or an algorithm. Poor guys like me used to install Visual Studio Elephant (Here Elephant points to the size don't worry) Just to try a simple code, just because I was glued to .net. Now in recent times, I use VS Code & verify the code snippets that the team does with Python. This feels quick & snappy. :-O :thumbsup:

                      D Offline
                      D Offline
                      David ONeil
                      wrote on last edited by
                      #27

                      'MyProgs' program directory contains all of my own programming work on my computer. (It is a sub of 'Programs', which contains all the programming work on my computer.) It has a 'Junk' folder which contains a few different types of bare-bones projects (console, Windows, etc.), that can have the code added to them to play with. I just open the appropriate one in a new Visual Studio session and start playing with the code. If it is a complete program like comes with many of the articles here, it gets tossed into a sub off of 'Programs\Others Programs', extracted, and ran as-is.

                      The forgotten roots of science | C++ Programming | DWinLib

                      1 Reply Last reply
                      0
                      • M musefan

                        A folder full of console applications for me. That's my usual .Net testing approach.

                        R Offline
                        R Offline
                        realJSOP
                        wrote on last edited by
                        #28

                        I usually include a console app in my solutions called "TestHarness". That way, I can test right there in the same solution, and use all the assemblies referenced therein. For casual stuff not directly associated with a project and that doesn't need a GUI, I use a console app.

                        ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                        -----
                        You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                        -----
                        When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                        I A 2 Replies Last reply
                        0
                        • K kalberts

                          emacs is a good OS, but it could really use a decent editor...

                          U Offline
                          U Offline
                          User 13269747
                          wrote on last edited by
                          #29

                          Quote:

                          emacs is a good OS, but it could really use a decent editor...

                          This is a good joke, but it could really use a punchline :-) (The first time I heard this joke was in '92, so I've had quiet a long time to think of a reply)

                          1 Reply Last reply
                          0
                          • N Nand32

                            Yes, we got plenty of Online playgrounds. But I mean the offline ones. I've always envied Javascript devs. All they need is just a notepad and a browser and they are good to try out a logic or an algorithm. Poor guys like me used to install Visual Studio Elephant (Here Elephant points to the size don't worry) Just to try a simple code, just because I was glued to .net. Now in recent times, I use VS Code & verify the code snippets that the team does with Python. This feels quick & snappy. :-O :thumbsup:

                            S Offline
                            S Offline
                            Stuart Dootson
                            wrote on last edited by
                            #30

                            Just use the [REPL](https://en.wikipedia.org/wiki/Read–eval–print\_loop) if the language has one, VSCode + compiler in the Code's integrated terminal if the language doesn't have one. That covers the main languages I might want to play with (Haskell, Python, OCaml, C++ or Rust in my case).

                            Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                            1 Reply Last reply
                            0
                            • D Dar Brett 0

                              I've always liked LINQPad - The .NET Programmer's Playground[^], ever since I heard of it anyway. It's meant for giving you a C# oriented way to query different databases, but I find it great for just trying snippets of C# code. *Not at all associated with the developer other than that we live in the same city and he gave an interesting talk a conference one time.

                              V Offline
                              V Offline
                              vKaras
                              wrote on last edited by
                              #31

                              yeha <3 LINQPad, we got the Premium License. isnt that expensive compared to other tools or 3rd party components. And realy usefull.. I use it kinda every day, trying some simple stuff I'm not 100% sure how it works, testing some new things without creating that usual console application and .Dump() to view anything on the fly :D:D

                              S 1 Reply Last reply
                              0
                              • N Nand32

                                Yes, we got plenty of Online playgrounds. But I mean the offline ones. I've always envied Javascript devs. All they need is just a notepad and a browser and they are good to try out a logic or an algorithm. Poor guys like me used to install Visual Studio Elephant (Here Elephant points to the size don't worry) Just to try a simple code, just because I was glued to .net. Now in recent times, I use VS Code & verify the code snippets that the team does with Python. This feels quick & snappy. :-O :thumbsup:

                                R Offline
                                R Offline
                                rnbergren
                                wrote on last edited by
                                #32

                                I am glad I am not the only one. I have a semi console app. I call it something like sortingmultidemi because the first time I used it was like 30 years ago and I was sorting a mutli dimensional array and I wanted to see the outcome. It now has more commented code than working code. but I take it everywhere. Copy Paste alot out of it. Lots of examples of things. and for some reason quicker than google when searching for something I have done before.

                                To err is human to really mess up you need a computer

                                1 Reply Last reply
                                0
                                • R realJSOP

                                  I usually include a console app in my solutions called "TestHarness". That way, I can test right there in the same solution, and use all the assemblies referenced therein. For casual stuff not directly associated with a project and that doesn't need a GUI, I use a console app.

                                  ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                  -----
                                  You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                  -----
                                  When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                                  I Offline
                                  I Offline
                                  ISanti
                                  wrote on last edited by
                                  #33

                                  Me too.

                                  Sorry for my bad English

                                  1 Reply Last reply
                                  0
                                  • R realJSOP

                                    I usually include a console app in my solutions called "TestHarness". That way, I can test right there in the same solution, and use all the assemblies referenced therein. For casual stuff not directly associated with a project and that doesn't need a GUI, I use a console app.

                                    ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                    -----
                                    You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                    -----
                                    When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                                    A Offline
                                    A Offline
                                    agolddog
                                    wrote on last edited by
                                    #34

                                    Ha, this reminds me of the HPCs I work with. When I got here, they were developing a web service API for various things. Their strategy was to deploy to test, and hit the web service, then retrieve logs from the test server and plow through them looking for errors, and/or review the results in the app that worked those kinds of data (for saving methods). Invariably, the logging wouldn't be sufficient for some problem, so they'd add more, re-deploy, etc, etc. Of course, since "branching is too hard," this also means that potentially broken code is checked in, so it could be deployed to test. These web services were part of a webapp solution. So, I put a 'Test' area in there, and built some views to let them pick the API method they wanted to run, displaying some inputs appropriate to that method, and throwing the results up on the screen. Allowed me to debug the code in VS instead of having to read logs, and test locally. These guys looked at me as if I was from the moon. Sigh.

                                    1 Reply Last reply
                                    0
                                    • V vKaras

                                      yeha <3 LINQPad, we got the Premium License. isnt that expensive compared to other tools or 3rd party components. And realy usefull.. I use it kinda every day, trying some simple stuff I'm not 100% sure how it works, testing some new things without creating that usual console application and .Dump() to view anything on the fly :D:D

                                      S Offline
                                      S Offline
                                      siliconvideo
                                      wrote on last edited by
                                      #35

                                      I vote for LinqPad also. A quick way to check out code snippets, classes and even small programs. Works with C#, F#, SQL and even VB. Similar debug methods as Visual Studio.

                                      1 Reply Last reply
                                      0
                                      • N Nand32

                                        Yes, we got plenty of Online playgrounds. But I mean the offline ones. I've always envied Javascript devs. All they need is just a notepad and a browser and they are good to try out a logic or an algorithm. Poor guys like me used to install Visual Studio Elephant (Here Elephant points to the size don't worry) Just to try a simple code, just because I was glued to .net. Now in recent times, I use VS Code & verify the code snippets that the team does with Python. This feels quick & snappy. :-O :thumbsup:

                                        B Offline
                                        B Offline
                                        Bruce Greene
                                        wrote on last edited by
                                        #36

                                        I'm always working on some WPF/C# desktop app in Visual Studio - so I just create a temporary method in there, call it from a click handler etc, then delete it after I've finished validating the code.

                                        1 Reply Last reply
                                        0
                                        • N Nand32

                                          Yes, we got plenty of Online playgrounds. But I mean the offline ones. I've always envied Javascript devs. All they need is just a notepad and a browser and they are good to try out a logic or an algorithm. Poor guys like me used to install Visual Studio Elephant (Here Elephant points to the size don't worry) Just to try a simple code, just because I was glued to .net. Now in recent times, I use VS Code & verify the code snippets that the team does with Python. This feels quick & snappy. :-O :thumbsup:

                                          E Offline
                                          E Offline
                                          Ed K
                                          wrote on last edited by
                                          #37

                                          Set up a simple NUnit test project and just drop all of them there. But if you are testing something your team is doing I'm questioning their unit testing practices.

                                          ed ~"Watch your thoughts; they become your words. Watch your words they become your actions. Watch your actions; they become your habits. Watch your habits; they become your character. Watch your character; it becomes your destiny." -Frank Outlaw.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups