Favorite IDEs / Editors

nvanprooyen

Moderator
Staff member
Donator
CCS Hall of Fame '19
Joined:
Apr 4, 2011
Posts:
18,757
Liked Posts:
27,291
Location:
Volusia County, FL
My favorite teams
  1. Chicago Bears
I'm going to continue the trend since no one has given @tardigrade his tech forum yet.

What's your favorite IDE / editor? Plugins and add ons? Theme / color / font settings?

I don't write much code anymore, but when I do it's usually Sublime. I also kind of like VS Code. I tried Atom and wanted to like it, but it was really slow. I personally have no use for a full blown IDE. As far as plugins etc go I'll have to scan the list of what I have installed when I'm in front of my computer to refresh my memory of the ones that really come in handy on a day to day basis.
 

Spunky Porkstacker

CCS Donator
Donator
Joined:
Jun 6, 2010
Posts:
15,741
Liked Posts:
7,308
Location:
NW Burbs
Feeling cute, might blow up some infadels later...idk
I like HHM"s instapot recommendation, got one for Xmas.

At the bottom of this page there's an ad "should we deport illegal immigrants"

WTF ?!? Is that a direct result of Shitpants various posts. I don't really expect you to know about it but thought it was worth a mention.
 

nvanprooyen

Moderator
Staff member
Donator
CCS Hall of Fame '19
Joined:
Apr 4, 2011
Posts:
18,757
Liked Posts:
27,291
Location:
Volusia County, FL
My favorite teams
  1. Chicago Bears
I like HHM"s instapot recommendation, got one for Xmas.

At the bottom of this page there's an ad "should we deport illegal immigrants"

WTF ?!? Is that a direct result of Shitpants various posts. I don't really expect you to know about it but thought it was worth a mention.
Honestly, it's very very hard to unfurl the programmatic ad ecosystem. E.g. understand what gets served where, and why. Even if you're on the advertiser end and paying for the ads, in many scenarios outside targeted placements. As a very personal example, I've seen some of my own ads show up here. I know what network they are coming from, but CCS would never show up on a report. Only know they get served here occasionally because I've seen them. Those are mostly retargeting ads though, meaning I've visited those properties before.
 

MDB111™

O Doyle Rules
Donator
CCS Hall of Fame '22
Joined:
Oct 7, 2011
Posts:
21,706
Liked Posts:
15,171
Location:
Dongbears is thee worst!
My favorite teams
  1. Chicago Cubs
  1. Chicago Bulls
  1. Chicago Bears
  1. Maryland Terrapins
I was always a fan of Windows Paint
 

KittiesKorner

CCS Donator
Donator
CCS Hall of Fame '20
Joined:
Jan 4, 2011
Posts:
47,822
Liked Posts:
36,711
Location:
Chicago
Honestly, it's very very hard to unfurl the programmatic ad ecosystem. E.g. understand what gets served where, and why. Even if you're on the advertiser end and paying for the ads, in many scenarios outside targeted placements. As a very personal example, I've seen some of my own ads show up here. I know what network they are coming from, but CCS would never show up on a report. Only know they get served here occasionally because I've seen them. Those are mostly retargeting ads though, meaning I've visited those properties before.
I used to see my old job''s ads show up here too lol.

As for IDEs, I used to use Webstorm for big repos, sublime for individual files. Now I pretty much just use VS Code for front end and IntelliJ for Java, but some of VS Code's extensions are janky as ****.
 

nvanprooyen

Moderator
Staff member
Donator
CCS Hall of Fame '19
Joined:
Apr 4, 2011
Posts:
18,757
Liked Posts:
27,291
Location:
Volusia County, FL
My favorite teams
  1. Chicago Bears
I used to see my old job''s ads show up here too lol.

As for IDEs, I used to use Webstorm for big repos, sublime for individual files. Now I pretty much just use VS Code for front end and IntelliJ for Java, but some of VS Code's extensions are janky as ****.
A Jetbrains man I see. Nice. I toyed with PHPStorm for a minute. I know, I know...queue ridicule. But a lot of my dev work early on was PHP based...things like Magento and WP. And as things have evolved, modern frameworks like Laravel are actually pretty damn nice. Along with evolutions in the language itself, it's come a loooong way. But it will always be a punching bag for certain groups of developers.
 

Scoot26

Administrator
Staff member
Donator
CCS Hall of Fame '20
Joined:
Jun 25, 2010
Posts:
41,333
Liked Posts:
28,433
I'm going to continue the trend since no one has given @tardigrade his tech forum yet.

What's your favorite IDE / editor? Plugins and add ons? Theme / color / font settings?

I don't write much code anymore, but when I do it's usually Sublime. I also kind of like VS Code. I tried Atom and wanted to like it, but it was really slow. I personally have no use for a full blown IDE. As far as plugins etc go I'll have to scan the list of what I have installed when I'm in front of my computer to refresh my memory of the ones that really come in handy on a day to day basis.
 

KittiesKorner

CCS Donator
Donator
CCS Hall of Fame '20
Joined:
Jan 4, 2011
Posts:
47,822
Liked Posts:
36,711
Location:
Chicago
A Jetbrains man I see. Nice. I toyed with PHPStorm for a minute. I know, I know...queue ridicule. But a lot of my dev work early on was PHP based...things like Magento and WP. And as things have evolved, modern frameworks like Laravel are actually pretty damn nice. Along with evolutions in the language itself, it's come a loooong way. But it will always be a punching bag for certain groups of developers.
yeah people hate it, but I didn't mind it when I had to do WP stuff myself early on. I just used Sublime for it back then
 

Ares

CCS Hall of Fame
Donator
CCS Hall of Fame '19
Joined:
Aug 21, 2012
Posts:
42,346
Liked Posts:
35,065
@nvanprooyen ur such a f***ing tech pleb

I write a brand new custom editor every time I write code.

It results in a recursive infinite loop, but its how srs coders do it.
 

Broc

well baked
Donator
Joined:
Aug 20, 2012
Posts:
6,575
Liked Posts:
9,659
VS Code for any frontend web development. Visual studio for C#. Wasn't a fan of intelliJ back when I was making Android apps.. the plug-in was slow and buggy. Notepad++gets an honorable mention for any simple quick editing..
 

Burque

Huevos Rancheros
Joined:
Mar 11, 2015
Posts:
16,034
Liked Posts:
9,512
Ok so if someone wants to make apps/learn to code where's the best place to start? I know the rabbit hole is large and deep, but humor me.
 

nvanprooyen

Moderator
Staff member
Donator
CCS Hall of Fame '19
Joined:
Apr 4, 2011
Posts:
18,757
Liked Posts:
27,291
Location:
Volusia County, FL
My favorite teams
  1. Chicago Bears
Ok so if someone wants to make apps/learn to code where's the best place to start? I know the rabbit hole is large and deep, but humor me.
You're correct that the rabbit hole is large and deep. Three new Javascript frameworks will probably be launched before I finish writing this.

I can only speak for web applications, as that is my background. Also note that I wouldn't consider myself to be a "real developer", only good enough to be remotely dangerous. My career has had me coming in and out of roles where some dev skills are required, and I've never written code consistently for years - which is what I believe what it takes to get "good".

With that out of the way, here are some basics that you need to understand to get started on a path. You can break things up into 2 major chunks:

- Front End - This is the presentation layer that the end-user sees in the browser. The foundational technologies used for this are HTML, CSS and Javascript (which can also be backend, but ignore that for now).

- Back End - This is everything behind the scenes that makes a web application function. Language examples here are C#, Ruby, Python, PHP, Node.js, etc (there are many more). Also database stuff, like SQL. So as a simplified example on this forum, you see posts (front end) but there are back end functions that are storing / pulling these from a database and pushing them to the client-side (front end), user notifications, account login functionality, etc.

There is a lot more to it than this, and I'm trying to keep things as simple as possible. To start, here are my recommendations:

- Pick a backend language to start with. I wouldn't overthink this too much. Once you understand the foundational concepts and get decent with them, it's not too hard to pick another language up. PHP gets shit on a lot, but the truth is modern versions of it are actually very good and it's still used in a lot of places. It has a huge community, it's fast, and is simple to learn. Node.js might be another good place to start, although the entire Javascript ecosystem might be a bit intimidating out of the gate. Ruby is another simple language, but it's fallen out of favor in recent years. Python is very popular, but I'm not crazy about using it for web applications.

- Once you've picked a language, do some online courses. Lot's of free shit out there, @tardigrade posted a good one.

- After that, I'd recommend picking a personal project and trying to build it, without being handheld through the process w/ an online tutorial. Get good at googling to hunt down answers, and prepare yourself for a lot of frustration and some extremely gratifying "aha" moments.

- In the middle of all of this, you'll probably be introduced to databases, CRUD (create/read/update/delete), and will need to learn some SQL (although later on you likely won't be writing raw SQL, but I don't want to confuse things at this point).

- Also in the middle of this, you will likely want to learn about working with source control and repositories. E.g. git.

- Then write some more. That's the trick. Just keep building stuff and your knowledge will build on top of itself.

- Possibly at this stage go through earlier projects and refactor. You'll know enough now where you'll realize how shit your earlier code was, and will have much better ways to solve the problems you faced early on. Refactoring is just a fancy way of saying making your code better / cleaner without changing its functionality.

- Next step, start using other people's code to speed up your development. Learn the package manager for your language and how to use it. An example of this for PHP is Composer, Node has NPM, Python has PIP, etc. Basically you can find libraries other people have written and then use that functionality in your own project without needing to write it yourself. At this point, depending on the language you've decided to go with you might want to also start exploring frameworks. For example, Laravel for PHP is a good one.

Then just keep writing and learning.

Learning front end is a completely different path, but you'll be introduced to it as you're working through the above.

I'm probably forgetting a ton of shit.

Edit> If you decide to go the PHP route, this course introduces a bunch of concepts and is probably a good place to start:


Note that this requires some basic HTML and CSS knowledge, so might want to take one of those courses first. It's really easy to get started with that, although mastery takes some time.
 
Last edited:

KittiesKorner

CCS Donator
Donator
CCS Hall of Fame '20
Joined:
Jan 4, 2011
Posts:
47,822
Liked Posts:
36,711
Location:
Chicago
Yeah and as @nvanprooyen pointed out, you should figure out if you want to start out learning front end or back end. I have been mostly front end, only now wading into back end with water wings
 

nvanprooyen

Moderator
Staff member
Donator
CCS Hall of Fame '19
Joined:
Apr 4, 2011
Posts:
18,757
Liked Posts:
27,291
Location:
Volusia County, FL
My favorite teams
  1. Chicago Bears
Yeah and as @nvanprooyen pointed out, you should figure out if you want to start out learning front end or back end. I have been mostly front end, only now wading into back end with water wings
I guess the reason I recommended starting with backend, is since he wouldn't have any real things to work with, it might be more gratifying to make something that "does something" even if it's ugly.
 

KittiesKorner

CCS Donator
Donator
CCS Hall of Fame '20
Joined:
Jan 4, 2011
Posts:
47,822
Liked Posts:
36,711
Location:
Chicago
I guess the reason I recommended starting with backend, is since he wouldn't have any real things to work with, it might be more gratifying to make something that "does something" even if it's ugly.
true, but he can make a calculator with jquery

:ROFLMAO:
 

Ares

CCS Hall of Fame
Donator
CCS Hall of Fame '19
Joined:
Aug 21, 2012
Posts:
42,346
Liked Posts:
35,065
Front-end cunts get all the glory for making the house look pretty.

Us back-end grizzled veterans build the foundation that holds up your lies!
 

Top