Tools for Programmers: Software I Use

  Рет қаралды 4,798

SyncMain

SyncMain

3 ай бұрын

I've been wanting to share some of the software I use regularly that helps me do my job, as I think it would be helpful for new programmers to know. I did this in one take, and was tempted to do it as a stream but I haven't quite worked up the nerve to doing it live. A lot of these aren't explicitly used for 'coding' but come in handy when doing software and game development in general.
Software shown:
Windows - Operating System
www.microsoft.com/en-us/windows
Visual Studio - Code editor, C++ and C# compilation and debugging. It's my favorite IDE (Integrated Development Environment)
visualstudio.microsoft.com/
Everything - Find files
www.voidtools.com/
Grepwin - Find files and find things within files (Visual grep)
tools.stefankueng.com/grepWin...
Agent Ransack - NOTE: Disallowed by some organizations. I believe it's just because of the name, but it has feature parity with Grepwin and to me has a nicer interface. Happy to use Grepwin if the company disallows Ransack, but this is my preference.
www.mythicsoft.com/agentransack/
Visual Studio Code
code.visualstudio.com/
CrypticSea's video (Alex Austin, programmer of Gish, Stunt Derby, Bridge Builder, many more):
• How I make games in C
www.crypticsea.com/ (His website. Buy his games.)
Terminal - I use this to manage my command prompt and neovim instances
apps.microsoft.com/detail/9n0...
Renderdoc - I use this for debugging graphics and shader code issues (OpenGL 3.3) in my personal projects with a very minimal example.
renderdoc.org/
Web tools:
Compiler Explorer
godbolt.org/
float.exposed
float.exposed/0x00000000
Not shown, slightly discussed:
WSL
learn.microsoft.com/en-us/win...
Neovim (nvim)
neovim.io/
Notepad++
notepad-plus-plus.org/
PIX
devblogs.microsoft.com/pix/in...
Thanks for watching, please let me know if you have any requests in the comments! Other software I use, or if you want me to go into more detail/show more examples. Also let me know if you use other tools, I want to hear about the best software you use!

Пікірлер: 53
@codingmusictunnel6667
@codingmusictunnel6667 2 ай бұрын
You have a very calm and pleasant voice. The topics are interesting and authentic. Please stay at this level. Subscribed :)
@WebDevJapan
@WebDevJapan 2 ай бұрын
Thanks for sharing your knowledge with us! I just found your channel and think it's great that you're taking the time to help us out.
@ashishsaini7334
@ashishsaini7334 2 ай бұрын
if this video is refined and cut to point to point saves lot of time for us.
@SyncMain
@SyncMain 2 ай бұрын
I’m experimenting with different ways of making videos, but I agree this one is very drawn out. Will plan better next time so it’s easier to trim down. Thanks for the feedback!
@thesleeper2987
@thesleeper2987 2 ай бұрын
I always use everything to look for files, thanks still for talking about it and for explaining the other tools! I really love C++ and would definitely like to learn more about it. Looking forward to your other videos!
@Linkenstein06
@Linkenstein06 3 ай бұрын
I really appreciate the videos, keeps me going and inspired
@septian5848
@septian5848 2 ай бұрын
love your content, i hope you keep doing it
@federicosalvetti4286
@federicosalvetti4286 2 ай бұрын
This is gold. Thank you so much and keep up the good work!
@danielcortes6449
@danielcortes6449 2 ай бұрын
Another great video Chris! Keep it up! Thank you for it
@SyncMain
@SyncMain 2 ай бұрын
Thank you for watching :)
@chupavi89
@chupavi89 25 күн бұрын
I just stumbled upon your channel. I am a 30-something beginner at programming and these are some great tips. I will definitely be a regular at your channel. It would be awesome if you added links in the description though :)
@SyncMain
@SyncMain 25 күн бұрын
My bad! I'm going to rewatch this now and add links to anything I talk about.
@SyncMain
@SyncMain 25 күн бұрын
Thanks for watching and thanks for the feedback!
@chupavi89
@chupavi89 25 күн бұрын
@@SyncMain Its really a minor thing, the tips and advice you give through your videos is amazing for someone like me. Keep up the great work!
@SyncMain
@SyncMain 25 күн бұрын
@@chupavi89 Thanks so much! Always looking for ways to improve and I appreciate the encouragement 🙂
@Dr33mway
@Dr33mway 3 ай бұрын
thanks for previous stream and this video
@AllenLarson
@AllenLarson 2 ай бұрын
Thanks Chris!!! 😊
@fabtjar
@fabtjar 2 ай бұрын
You mentioned gameplay and graphics programmers. I'm just wondering what other specialist programmer roles there are in game Dev. I know there'd be AI for NPCs. I don't know what else there is other than that though. Could you do a video about that?
@SyncMain
@SyncMain 2 ай бұрын
It varies by company, and there’s more specialization at larger companies, but here’s common ones I’ve seen: gameplay, graphics, tools, engine, build, UI, multiplayer/networking, audio, server… there’s lots. Don’t worry too much about specializing up front but if you really enjoy some part of development more than others, chase it! I was a generalist for 3 years before I pursued gameplay full time. Thanks for watching, and good luck!
@eminem992i
@eminem992i 3 ай бұрын
Thanks man
@DankeZz
@DankeZz 3 ай бұрын
Cool video! Btw what mouse and keyboard are u using for coding
@Flux799
@Flux799 3 ай бұрын
Logitech MX Keys and a Logitech mouse.
@SyncMain
@SyncMain 3 ай бұрын
That’s true! I bought the MX keys since the layout is nice for going back and forth between my Mac and PC, and it has a full size numpad (some people dislike that.) It has unexpectedly shown some signs of wear after only a couple years which is surprising, so I might switch back to one of my mechanical keyboards soon. And the Logitech mouse is less of a work decision and was selected more for my gaming habits 😅 Thanks for watching!
@swellfelloww
@swellfelloww 2 ай бұрын
You seem chill af
@sandeepvk
@sandeepvk Күн бұрын
I am surprised you use Windows. But to each his own I guess man, so more power to you buddy.
@SyncMain
@SyncMain Күн бұрын
At work we only use Windows, but at home I dual boot with Linux and Windows, and I have a MacBook. I’ll probably be showing some cross-platform capabilities with Monogame over more episodes of this series Edit: I thought this was a comment on my latest video, but yeah I mainly use windows but am exploring other options 🙂
@sandeepvk
@sandeepvk 19 сағат бұрын
@@SyncMain I use Linux for coding, macbook for general laptop browsing on the move, and WIndows for gaming. I miss excel and word from Windows otherwise I am good
@maksss7728
@maksss7728 2 ай бұрын
Hi, maybe dumb question but if I'm 18 years old and my cpp level is basically being capable to write a tictactoe game in the mfc application format, what would you say is another tool for more complex game development that I should start learning?
@SyncMain
@SyncMain 2 ай бұрын
Not a dumb question at all! Congrats on making your first game. I’m a big fan of SDL which will allow you to do things like draw 2D sprites/textures, handle keyboard, mouse, and gamepad input, play sounds. You can make a new project, learn how to integrate SDL into your project, and go from there. I still use SDL for my projects to handle window management and input, since it helps me make my games work in different platforms easier, and is relatively easy to integrate with different graphics APIs to do more complicated/faster rendering when I need to. Thanks for watching and good luck!
@maksss7728
@maksss7728 2 ай бұрын
@@SyncMain Thanks for the response, I actually came across something similar to SDL (I guess) which is raylib library, I'll try both and see which one is easier to understand :)
@SyncMain
@SyncMain 2 ай бұрын
@@maksss7728Raylib is cool! Have fun
@szemespeter
@szemespeter 3 ай бұрын
I recommanded this for search in files: TextCrawler Find and Replace over multiple text files, instantly.
@SyncMain
@SyncMain 3 ай бұрын
I like the layout! I’ll play with this one, thanks for the recommendation and thanks for watching!
@szemespeter
@szemespeter 3 ай бұрын
@@SyncMain regex search is great, there is a regex tester, u can change a text for the filename of the file is great feature, before and after x char to show and "preview all matches together" is great but slow, show preview off for faster search and options output no backup file and no prompt is great and u can make a search and check some files and u can search in this partial list for next search also "list file for no matches" is useful. I was short and in a hurry just look around as you like it. :) Batch rename template can be saved in exe in Pro version is great too.
@ranggapratama9273
@ranggapratama9273 Ай бұрын
are You teach about Microsoft Visual C++? C++ and Visual C++ is equal or have different?
@SyncMain
@SyncMain Ай бұрын
There are small differences between how different compilers implement the C++ standard, but “Visual C++” is “Microsoft Visual C++” usually abbreviated to MSVC, and is the name of the compiler that comes with Visual Studio on Windows. For comparison, GCC is the Gnu Compiler Collection, and is created for free by members of the Free Software Foundation. When you’re learning C++ you’re mainly learning the language standard 🙂
@djmallinson
@djmallinson 2 ай бұрын
Thanks for the video. I've always been a wannabe C++ programmer, I did some C and about 13 years of C# so maybe it's not too late. I see it's losing popularity due to stuff like pointers/memory management and is blamed for creating unintential backdoors but still very performant on Windows. Looks like Rust may be an option, I'm going to give both a try. But just like the Corporate Security drones got panicky about having software named "Agent Ransack" installed with little or no clue as to what it was so there was a company-wide dictat that it must be uninstalled however since it was merged in 2019 with Filelocator Pro they liked that name a lot more and did not notice, stopped making a fuss even though it's the exact same software. But they know best. Maybe it's the same with C++ vs. Rust.
@qksuna
@qksuna 2 ай бұрын
Try not to worry too much about language discussions / churn for now. Here's the reality: learning C / C++ will pay dividends assuming it is a relevant language for your programming domain. It opens up a massive world of libraries and literature that you can read, understand, study, and learn the challenges involved in systems programming. Should you decide to leave C / C++ in the future, no worries, because your knowledge will transfer easily over to another systems language; furthermore, when you are dealing with more immature languages, you can troubleshoot your way through them in a much more informed and competent manner (e.g., you could write the bindings for a library if there weren't any). Rust is stabilizing these days so it's a more realistic choice, but realize that it's still far behind C / C++ in terms of library support and literature; it actually will be a bit more difficult if you're new to systems programing for these very reasons; however the modern build system and package management alone might speed up your learning process significantly. Either way, test them out, but don't worry too much; if you focus on the fundamentals, they will always transfer to any new language in the future.
@kuoyulu6714
@kuoyulu6714 Ай бұрын
“ I am sure there is nothing bad in there “
@SyncMain
@SyncMain Ай бұрын
There were some project names I had to hide lol. Note to self: Best not to record on the same computer you do work on
@kuoyulu6714
@kuoyulu6714 Ай бұрын
It was the famous last word lol
@fabtjar
@fabtjar 2 ай бұрын
Good video content but the text is getting compressed at 720p so hard to read it.
@SyncMain
@SyncMain 2 ай бұрын
Thanks for the feedback!
@oktawik3070
@oktawik3070 3 ай бұрын
You look like vsauce
@littledudefromacrossthestr5755
@littledudefromacrossthestr5755 Ай бұрын
Lol
@ali_youtube_user_7351
@ali_youtube_user_7351 2 ай бұрын
12:44 I thought I was the only one who knows nothing about visual studio features lol
@bluthartz
@bluthartz 2 ай бұрын
31:05 Literally Vaush
@SyncMain
@SyncMain 2 ай бұрын
Had to look this up, poor guy lol
VS Code Tutorial For C# Developers
39:22
Julio Casal
Рет қаралды 16 М.
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
00:17
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 3 МЛН
it takes two to tango 💃🏻🕺🏻
00:18
Zach King
Рет қаралды 29 МЛН
How many pencils can hold me up?
00:40
A4
Рет қаралды 18 МЛН
Why I Like Programming in C.
3:16
Francisco Jinto Fox
Рет қаралды 16 М.
So, you want to be a programmer?
20:43
ForrestKnight
Рет қаралды 97 М.
You don't need libraries to write a game engine in C++ | OpenGL | Devlog
2:50
Books every software engineer should read in 2024.
17:19
Engineering with Utsav
Рет қаралды 198 М.
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,3 МЛН
How to configure Debuggers in Neovim | FREE COURSE // EP 6
13:40
Every Programming Language Ever Explained in 15 Minutes
15:29
Flash Bytes
Рет қаралды 245 М.
I'm Not a C++ Programmer
6:04
SyncMain
Рет қаралды 7 М.
How to Properly Setup C++ Projects
32:46
The Cherno
Рет қаралды 88 М.
Signals. I spent 2 years to understand this part.
21:24
kimylamp
Рет қаралды 154 М.
wyłącznik
0:50
Panele Fotowoltaiczne
Рет қаралды 23 МЛН
POCO F6 PRO - ЛУЧШИЙ POCO НА ДАННЫЙ МОМЕНТ!
18:51
ПРОБЛЕМА МЕХАНИЧЕСКИХ КЛАВИАТУР!🤬
0:59
Корнеич
Рет қаралды 3,4 МЛН