Jump to content
Cryotheum

Cryotheum has applied for Developer

Recommended Posts

My Age: 17

 

My Talent: 

I think it's necessary to say: I love programming. I have been interested in computers since a distant family member showed me a simple programming language when I was younger, called Expression 2, I decided that I'd learn to program. I learned by reading what I could on websites and by meeting people who were familiar with Expression 2 until I understood the language well enough to start pumping out scripts (I have barely over 700 files written in just Expression 2 now). I ended up learning GMod Lua on my own, and later, SourceMod with small amounts of guidance from the programmer Mr. L. I took AP Computer Science and aced both semester final exams last school year, but the teacher was under qualified and has now been replaced (darn, why don't I get the good teachers). I have made several addons, but most of which are left to be forgotten in a random test server's addon folder. I have posted two which I am both proud of. I also have worked on a few SourceMod plugins to learn more about the Source engine, test my knowledge, and also have fun (because I really enjoy programming). I have used Github but I do not currently have any public repositories. If I find any projects I want to work on that seem large, I used to make a nice To Do list on a white board, until it broke when I moved across states. So I have just started using Trello for to track my projects and maintain a To Do list. I have practices when I program to help keep my code readable. When I name a variable, I try to name it so that people trying to read my code can easily figure out its usage. When a variable's name is not descriptive enough, I place a comment a line above its definition. I find that I more frequently use comments to describe why I had done something one way than another, like how I have more variables than expected in my nZombies Round Progress Bar addon to help with the (not super high, but still present) cost of calculations. One final thing I should bring up: I am very experienced with vector mathematics. And this is because: I like to make Expression 2 scripts that look as if they are their own addons, such as vehicles and path finding taxis that have a bias to running players over.

 

Anyways, I hope I have provided enough information and describes my abilities well enough. I hope to help develop the new nZombies server as I have always loved the gamemode, but if my knowledge or abilities are requested (or required) in other areas, I'd be happy to help.

 

Trello for my stencil core: https://trello.com/b/vOUa9QfI/expression-2-stencil-core

My two addons: https://steamcommunity.com/id/CryTheum/myworkshopfiles/

Both of the attached SourcePawn scripts are for TF2, and the attached lua script is my progress bar addon.

 

Hours/Week: 30

  • Like 5
  • Sad 1
  • Winner 1

Share this post


Link to post
Share on other sites

This is going to show the oldness in me; apologies in advance. It's really excellent to find passionate and motivated young men and women coders who are looking to always show and display their talents. It's your generation alone that could change the way we write code. Could also be the generation that implements a new programming language. 

 

Your application is promising. I'm going to stay neutral for the time being, as I want to see what other developers have to say in regards to you. 

 

Thank you for applying, @Cryotheum

  • Like 1

Share this post


Link to post
Share on other sites

I enjoy your passion. I would like to believe I share that same passion for programming. I often give myself big projects to work on so I can get more experience with any languages I work with. As of right now, I am most interested in software development or GUI development. Mostly with C++, but I have been learning C and plan to learn other languages to expand my knowledge even further. I mean after learning a few new languages recently, I have already found it much easier to come up with creative ideas to fix a problem that comes up when I wrote code with C++.

 

With that being said, my time hasn't been spent on a lot of scripting languages like sourcepawn and Lua. So I can't make a valid conclusion on your programming practices just from the code you provided. Of course that's nothing on you, I am just too much of a stubborn boi to make scripts instead of making software haha. However, that progress bar code does look clean, especially for something written in Lua. You organize the code in a way that is easy to follow and read. I also enjoy that you actually use local functions instead of cramming everything into a single drawn out function. It is very good practice to split your code out into multiple functions. Every function should serve 1 job, not multiple. It improves readability, and it makes it much easier to expand on the code later. And good god does it make bug fixing 10x easier. And that is not an exaggeration, either.

 

For the time being, I am going to remain neutral until I find a time to contact you directly. Unless you can provide a discord tag of some sort, I'll likely contact you through this sites PM's. In the meantime, thanks for applying Cryotheum. Hope your day is going well!

  • Like 1

Share this post


Link to post
Share on other sites

12 minutes ago, _Rocket_ said:

For the time being, I am going to remain neutral until I find a time to contact you directly. Unless you can provide a discord tag of some sort, I'll likely contact you through this sites PM's.

Feel free to contact me through my discord: Cryotheum#4096

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...