Follow TV Tropes

Following

Does anyone here program?

Go To

Cappuccino Since: Oct, 2014
#1: Oct 8th 2014 at 8:24:37 AM

I'm not particularly optimistic about this but here we go...

I recently got into programming and decided to start with Python (how wonderfully original, I know.) There was no particular reason for this, I was just curious about what I could make my computer do. There was a programming class in college (in Perl) but the professor was a jerk it didn't work out. Any other tropers who program? What's your language? What's your style (if you have one)? What drew you into it? Do you actually use it in your daily life?

(... Gosh, I feel like some TV presenter. :p)

Millership from Kazakhstan Since: Jan, 2014
#2: Oct 10th 2014 at 8:30:26 AM

Well, it's been almost three years since I graduated and started working as a full-time programmer. I started out as a Java programmer, then switched to .NET (I write on C#). What drew me into it? Where I am from, at the time I finished school it was quite the popular career choice.

Spiral out, keep going.
Carciofus Is that cake frosting? from Alpha Tucanae I Since: May, 2010
Is that cake frosting?
#3: Oct 10th 2014 at 2:35:46 PM

I program quite a bit — I'm not an expert by any means, but it's something I do often. Lately I've been using Octave (that is, the free-source version of Matlab) a lot: excellent mathematical and graphing functions, but I can't get over how clumsy it is to define functions in it...

Oh, and I've been meddling a little in programming Android tablets with Java. It's alright, although it's a little of a pain to hunt through API references and documentations for whatever functionality you need.

But they seem to know where they are going, the ones who walk away from Omelas.
DaftPunch hiya, the name's scout. from lesbian Since: Dec, 2013 Relationship Status: Hugging my pillow
hiya, the name's scout.
#4: Oct 10th 2014 at 10:47:35 PM

Actually, I only started about 2 months ago, and I'm in 10th grade(and also one of the only females in the class tongue). I started out with Scratch, which uses Java, but now, I use C#. Still learning a few of my basics. I made my Hello World program, now I'm working on something else. It's pretty fun.

ppppppppfeiufiofuiorjfadkfbnjkdflaosigjbkghuiafjkldjnbaghkd
Cappuccino Since: Oct, 2014
#5: Oct 20th 2014 at 5:18:48 AM

Oh yay, people. (And also, variety.[tup])

Meanwhile, I am disappointed in myself and the universe. I am either not drinking enough coffee, or not smart enough for this thing hated by my computer. ... Okay, not really. I'll just take a break and try again. Basically I'm trying to define some functions (still a comparative rookie) and they don't want to be defined, the little buggers. Oh well. /leaves for the kitchen in search of more coffee

[up]I'm glad you're having fun. And yeah, one of the only females in the class[lol] (I'm self-taught, but I can imagine.)

edited 20th Oct '14 5:20:34 AM by Cappuccino

DaftPunch hiya, the name's scout. from lesbian Since: Dec, 2013 Relationship Status: Hugging my pillow
hiya, the name's scout.
#6: Oct 20th 2014 at 7:58:53 PM

Right now, in the class, we're debugging stuff and taking code from games and learning the language. I find it quite interesting.

ppppppppfeiufiofuiorjfadkfbnjkdflaosigjbkghuiafjkldjnbaghkd
amitakartok Since: Feb, 2010 Relationship Status: Don't hug me; I'm scared
#7: Oct 30th 2014 at 6:35:49 AM

Started studying programming right in first year of high school. That was some nine years ago; currently studying software engineering at university. My greatest strength is Java, with my exam work for last year's Programming III course having been a Gundam-themed sidescrolling shooter using sprites I scavenged from the net. It was pretty buggy and for some reason refused to run on any computer other than my laptop but it worked. I also intend to write a top-down view turn-based strategy game sometime in the future... if only I could find the motivation to begin, or non-copyrighted sprites to work with. It would be turn-based because most of my first game's bugs came from the multithreaded timers that handled the animations, plus Java's graphical animations chug my laptop's CPU like crazy for some reason.

On the other hand, I received several complaints from my teachers for not following coding and naming conventions. Apparently I'm a bit too results-driven.

I've also fiddled around a bit in UnrealScript a few years ago, before I started studying C#. However, I'm not very good at Javascript or php; I've coded a website using MySQL at the end of high school but forgot most of that stuff since, having already failed the relevant uni subject once.

edited 30th Oct '14 6:40:24 AM by amitakartok

Cappuccino Since: Oct, 2014
#8: Nov 1st 2014 at 12:57:14 PM

[up]The part about your teachers seems a little odd... I'd think results is what counts. Unless it's a matter of better efficiency or readability.

amitakartok Since: Feb, 2010 Relationship Status: Don't hug me; I'm scared
#9: Nov 1st 2014 at 3:24:48 PM

Mostly readability but I've received complaints for doing stuff like, if I'm having to run multiple threads at the same time, not using a separate controller thread for starting and stopping the other threads.

Pyrarson Everybody's dead, Dave. from NaN Since: Nov, 2013 Relationship Status: Hugging my pillow
Everybody's dead, Dave.
#10: Jan 1st 2015 at 6:41:41 PM

I've been trying so long to make my own games. Now I know something about Python, Lua, Javascript, and Ruby. But... I'm not even a jack of any trade. Has anybody here heard of Love2D?

edited 1st Jan '15 6:41:59 PM by Pyrarson

H.B. Ward
astrokitty Happiness is a cup of tea from Somewhere Out There Since: May, 2014 Relationship Status: Yes, I'm alone, but I'm alone and free
Happiness is a cup of tea
#11: Jan 15th 2015 at 9:20:10 AM

I've been learning Java (COMPLETELY different from Javascript) in school.

Somebody once told me the world was macaroni, I took a bite out of a tree
SeeTheCyanSky Yo Mama from Inside a Freddy Fazbear suit. 8'( Since: Aug, 2013 Relationship Status: Yes, I'm alone, but I'm alone and free
Yo Mama
#12: Jan 28th 2015 at 9:52:43 AM

Learning Python, have been for the last six months. Hardly ever use it, but it was something that intrigued me, which is why I got into it. At the moment I have no style, but am able to put together small, simple programs.

"Wait. What?" - Emmy Altava
Pyrarson Everybody's dead, Dave. from NaN Since: Nov, 2013 Relationship Status: Hugging my pillow
Everybody's dead, Dave.
#13: Jan 29th 2015 at 6:34:57 PM

[up] You are now officially 4 ** 8 times better than me at Python.

H.B. Ward
Pyrarson Everybody's dead, Dave. from NaN Since: Nov, 2013 Relationship Status: Hugging my pillow
Everybody's dead, Dave.
#14: Jan 29th 2015 at 7:33:52 PM

Well, I've just discovered For and While loops in Javascript, and they're absolutely terrifying. The kind of thing that can crash your browser at the slightest provocation.

H.B. Ward
Aetol from France Since: Jan, 2015
#15: Mar 30th 2015 at 5:55:44 PM

I program a bit for my own amusement and for the robotics club I belong to. I mostly know :

  • C/C++ (first languages I learned)
  • Java (Most. Needlessly complicated. "Hello World". Ever.)
  • Python (Great to test and debug stuff on the fly, but I can't stand the dynamic typing)
... as well as remnants of HTML/CSS, Javascript, and Casio Basic.

edited 23rd Jul '15 2:07:42 PM by Aetol

Worldbuilding is fun, writing is a chore
amitakartok Since: Feb, 2010 Relationship Status: Don't hug me; I'm scared
#16: Apr 30th 2015 at 5:56:09 PM

A few months ago, I had the misfortune of being introduced to Prolog.

Oh my effing god. This is the most effing confusing programming language I've ever seen. All of you in this thread, pray that you will never have to learn it. PRAY HARD. I mean, look at this shit:

  • No variable declaration.
  • No variable types. The only distinction between variables and other stuff is that variables start with a capital letter, in direct defiance of style conventions for every other language.
  • No classes.
  • No arrays, only linked lists (although each element can contain multiple values, so it can work like a poor man's multidimensional array).
  • No for loop.
  • No a = a + b. You seriously have to use multiple operations and a temporary variable to merely increment a variable!

The only thing Prolog is crazy good at is backtracking and recursion. Here's how you do a for loop:

a(X) :- X < 5, //loop condition check

Y is X+1, //loop counter increment

[stuff you want the loop to do],

a(Y). //function recursively calls itself with the incremented value

a(X) :- [stuff you want to be done upon exiting the loop].

Basically, everything in Prolog that isn't a non-comparing arithmetic operation returns a boolean true or false. Every single function call works like a case loop, with Prolog automatically backtracking to try alternatives with the same number of parameters whenever the current one fails.

edited 30th Apr '15 6:44:48 PM by amitakartok

Pyrarson Everybody's dead, Dave. from NaN Since: Nov, 2013 Relationship Status: Hugging my pillow
Everybody's dead, Dave.
#17: Jul 23rd 2015 at 1:54:28 PM

Accidentally thinking about your own thoughts like:

var Thinking = function() {

while(true){

if (false){

return "OK"; }

else

{ return "Hey, what is " + Thinking;

};

};

};

edited 23rd Jul '15 1:56:46 PM by Pyrarson

H.B. Ward
Aetol from France Since: Jan, 2015
#18: Jul 23rd 2015 at 2:14:44 PM

So... recursion without a stop condition and infinite loop ? Sure, why not.

Worldbuilding is fun, writing is a chore
Pyrarson Everybody's dead, Dave. from NaN Since: Nov, 2013 Relationship Status: Hugging my pillow
Everybody's dead, Dave.
#19: Jul 23rd 2015 at 3:43:35 PM

It's exactly what happens in my head when I think about what's happening with what's happening in my head.

H.B. Ward
DarkLotus Since: Dec, 2014
#20: Aug 25th 2015 at 9:12:32 AM

I learned to program in college, however, the knowledge I received there was superficial. As I want to be a professional programmer, and I'm not good at studying by myself, I'm taking a C# course. Love this language, and Visual Studio is the best IDE ever. A shame it's pretty much restricted for Windows. There is a .NET framework for Linux, Mono, but that's not 100% compatible with all C# code, I think if you want or need to work with linux, it's not worth learning C#. I don't know about C# and Apple products.

SmartGirl333 New account is voidify Since: Nov, 2014
New account is voidify
#21: Aug 31st 2015 at 8:53:05 PM

I /want/ to program, but I don't know how to start.

Pyrarson Everybody's dead, Dave. from NaN Since: Nov, 2013 Relationship Status: Hugging my pillow
Everybody's dead, Dave.
#22: Aug 31st 2015 at 10:48:18 PM

[up] Codecademy's alright, if you don't believe those uber-negative naysay articles about it all over the internet.

H.B. Ward
iamathousandapples The Collective from Northeast Ohio Megablob Since: Oct, 2009
The Collective
#23: Oct 2nd 2015 at 7:35:08 AM

Codeacademy's a great start to programming or at least getting your feet wet. I also like code school as well, although a lot of their advanced stuff costs money. You have to use it after you finish though or else all that information will vanish like my knowledge of rails

edited 2nd Oct '15 7:36:25 AM by iamathousandapples

"I could eat a knob at night" - Karl Pilkington
SmartGirl333 New account is voidify Since: Nov, 2014
New account is voidify
#24: Oct 2nd 2015 at 3:19:04 PM

HTML is surprisingly easy. It's annoying how Codecademy taught <strong> and <em> when <b> and <i> do the same thing and are shorter, though.

iamathousandapples The Collective from Northeast Ohio Megablob Since: Oct, 2009
The Collective
#25: Oct 5th 2015 at 1:00:15 PM

HTML is really easy, however if you really want to get into programming I'd say start with Javascript or the python courses. HTML is a markup language so while it looks like code, all the code-looking bits are are just enhancing the text in the file. Plus Javascript is frequently attached to HTML so you got that as well

edited 5th Oct '15 1:01:31 PM by iamathousandapples

"I could eat a knob at night" - Karl Pilkington

Total posts: 36
Top