Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
JawnV6
Jul 4, 2004

So hot ...
grep -iRl

Adbot
ADBOT LOVES YOU

oh no blimp issue
Feb 23, 2011

why wouldn't you use an ide?

Jerry Bindle
May 16, 2003

JawnV6 posted:

grep -iRl

i find it hard to believe that there is not a better way to connect the dots in systemverilog, but i sure haven't found it

MeruFM
Jul 27, 2010

Awia posted:

why wouldn't you use an ide?

most of the time, programming is about manipulating entire lines and grepping around files, vim/sublime does that faster than any IDE
autocomplete is useful but in-file autocompete is enough for 95%+ of tasks and is faster

documentation integration is nice when you're learning, but usually you want to search an example to see how to use it well
otherwise you don't need the extra overhead and lag as it tries to retrieve docs

DaTroof
Nov 16, 2000

CC LIMERICK CONTEST GRAND CHAMPION
There once was a poster named Troof
Who was getting quite long in the toof

Awia posted:

why wouldn't you use an ide?

nerd cred

Valeyard
Mar 30, 2012


Grimey Drawer

MALE SHOEGAZE posted:

open the terminal, type ag 'foo'

Check your Linux privilege, OSlord

Eclipse is great. Search -> File will search entire workspace for any mentions of the term, useful for finding non-code and code alike.

Click on a method name and CTRL + Shift + G will bring up every occurrence of that method being called

CTRL + click on a method name will take you to where that method is defined

When debugging, selecting an expression and hitting CTRL + Shift + I to evaluate it quickly

JawnV6
Jul 4, 2004

So hot ...
i've seen a few tools that try to chew up hdl's and try to show a schematic-ish view for what's going on and it's probably like pausing at the kb for two seconds 'feels' faster than reaching for the mouse but they've all been piles of garbage that made me go back to text

oh no blimp issue
Feb 23, 2011

MeruFM posted:

most of the time, programming is about manipulating entire lines and grepping around files, vim/sublime does that faster than any IDE
autocomplete is useful but in-file autocompete is enough for 95%+ of tasks and is faster

documentation integration is nice when you're learning, but usually you want to search an example to see how to use it well
otherwise you don't need the extra overhead and lag as it tries to retrieve docs


DaTroof posted:

nerd cred


oh no blimp issue
Feb 23, 2011

yeah, im so good the ide just gets in the way :smuggo:

MeruFM
Jul 27, 2010

Valeyard posted:

Check your Linux privilege, OSlord

Eclipse is great. Search -> File will search entire workspace for any mentions of the term, useful for finding non-code and code alike.

Click on a method name and CTRL + Shift + G will bring up every occurrence of that method being called

CTRL + click on a method name will take you to where that method is defined

When debugging, selecting an expression and hitting CTRL + Shift + I to evaluate it quickly

sublime does 3 of those natively and is fast enough to provide previews on searches
vim does them with a plugin

MeruFM
Jul 27, 2010

Awia posted:

yeah, im so good the ide just gets in the way :smuggo:

if you think the general slowness of IDEs is not a huge turn-off, then i don't know what to say

Shaggar
Apr 26, 2006
vim is garbage and I imagine sublime is too. eclipse is fine and has the best autocomplete. way better than intellij or visual studio even with resharper installed.

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
the speediness of vim is totally ruined by the fact that syntax highlighting frequently brings it to a crawl

i say this as a vim user

Shaggar
Apr 26, 2006
I did some stuff with signalr. this is rad as gently caress. I cant imagine how id do this with some poo poo tier framework like ruby or python or lmao php.

my homie dhall
Dec 9, 2010

honey, oh please, it's just a machine
Pimp my IDE

oh no blimp issue
Feb 23, 2011

MeruFM posted:

if you think the general slowness of IDEs is not a huge turn-off, then i don't know what to say

let me just memorise this massive code base and not have autocomplete

Valeyard
Mar 30, 2012


Grimey Drawer

MeruFM posted:

sublime does 3 of those natively and is fast enough to provide previews on searches
vim does them with a plugin

my workflow is so easy though

how the gently caress would i open up a remote debug session using sublime rofl

sublime also wont tell me when things are wrong, or offer any corrections

it would be 10 sstep backwards

NihilCredo
Jun 6, 2011

iram omni possibili modo preme:
plus una illa te diffamabit, quam multæ virtutes commendabunt

boss gave me a task today

"our web monkey team are making web sites for our customers and they mostly do it pretty fast, but they're going real slow when it comes to set up the Magento e-commerce part. since you're slightly less of a retard than them, can you maybe take a bunch of ecommerce platforms for a spin and tell me if they're all terrible or if Magento is especially terrible and we should switch to something else that is less poo poo. kthx"

so I think i'm gonna spend three afternoons browsing pornhub on my wifi tethering. what should I tell him afterwards

The MUMPSorceress
Jan 6, 2012


^SHTPSTS

Gary’s Answer

St Evan Echoes posted:

that sounds good

Ya. It's nice when it takes me 20 hours to track down a seemingly simple bug with a 1-line-of-code fix and my boss understands exactly why debugging took 20 hours. I pretty much just do what I need to do and never need to explain myself.

bobbilljim
May 29, 2013

this christmas feels like the very first christmas to me
:shittydog::shittydog::shittydog:

Jeffrey of YOSPOS posted:

you will grow and learn in your career, and develop the tools to fool even the experts into thinking you write code at work

JawnV6
Jul 4, 2004

So hot ...

MeruFM posted:

if you think the general slowness of IDEs is not a huge turn-off, then i don't know what to say

if text entry is your limiting factor, then I don't know what to say

give me GUI breakpoints over kludging up some gdb over JTAG nonsense any day

Maluco Marinero
Jan 18, 2001

Damn that's a
fine elephant.

MALE SHOEGAZE posted:

the speediness of vim is totally ruined by the fact that syntax highlighting frequently brings it to a crawl

i say this as a vim user

Yeah, most languages don't have this problem, however whenever I'm stuck editing a yaml file the whole thing noticeably crawls, that parser in vim is so god drat slow.

Jerry Bindle
May 16, 2003
NetBeans with Emacs keybindings

coffeetable
Feb 5, 2006

TELL ME AGAIN HOW GREAT BRITAIN WOULD BE IF IT WAS RULED BY THE MERCILESS JACKBOOT OF PRINCE CHARLES

YES I DO TALK TO PLANTS ACTUALLY
fun lua/luajit fact: it has a 1gb memory limit. actually on 32 bit systems it's 4gb, but on 64 bit linux there's only 1gb of mmap'able space available in the lowest 4gb of addresses. if you wanna use more than 1gb of memory, you gotta do it through C and malloc.

what's even better is that most big objects in lua are actually torch tensors which do that malloc'ing stuff internally, so you can build a very large program before realising this limitation even exists

:suicide:

coffeetable fucked around with this message at 22:59 on Nov 18, 2015

Shaggar
Apr 26, 2006
why would you use lua? that doesn't sound like a fun fact at all

coffeetable
Feb 5, 2006

TELL ME AGAIN HOW GREAT BRITAIN WOULD BE IF IT WAS RULED BY THE MERCILESS JACKBOOT OF PRINCE CHARLES

YES I DO TALK TO PLANTS ACTUALLY
the neural network libraries are really good

Bloody
Mar 3, 2013

just use tensorflow

triple sulk
Sep 17, 2014



i use c# and an ide

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder

Maluco Marinero posted:

Yeah, most languages don't have this problem, however whenever I'm stuck editing a yaml file the whole thing noticeably crawls, that parser in vim is so god drat slow.

yeah i had to make a custom syntax file for ruby because someone in our codebase wrote a lot of code that just absolutely crushes the default syntax settings. there is some command that will profile the regular expressions so i just did that and then deleted the most offensive ones.

it fucks up a lot of highlighting tho so i just have a keybinding that i hit when things start to get bad.

Dessert Rose
May 17, 2004

awoken in control of a lucid deep dream...

Valeyard posted:

Check your Linux privilege, OSlord


cinst ag, idiot

Luigi Thirty
Apr 30, 2006

Emergency confection port.

there seems to be a porblem

Bloody
Mar 3, 2013

gobs computer

jesus WEP
Oct 17, 2004


Dessert Rose posted:

cinst ag, idiot
die cinst scum

JawnV6
Jul 4, 2004

So hot ...

MeruFM posted:

most of the time, programming is about manipulating entire lines and grepping around files, vim/sublime does that faster than any IDE
autocomplete is useful but in-file autocompete is enough for 95%+ of tasks and is faster

most of the time, programming is about testing interaction with hardware
i would't wish gdb breakpoint debugging over jtag on my worst enemy

Bloody
Mar 3, 2013

JawnV6 posted:

most of the time, programming is about testing interaction with hardware
i would't wish gdb breakpoint debugging over jtag on my worst enemy

this and same except anything involving fpgas

MrMoo
Sep 14, 2000

Shaggar posted:

why would you use lua? that doesn't sound like a fun fact at all

lua is super easy to integrate, I think Tcl is easier but there is a entire load of no fun.

VikingofRock
Aug 24, 2008




Vim is pretty cool + good for a lot of languages / scenarios, but if I was writing Java or C# or something I'd probably just use an IDE.

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
IDE's aren't fundamentally worse than vim they Should be much better in general. It's just that every IDE has a terrible, terrible, bloated, cramped, horrifying user interface.

If someone made an IDE with a good user interface, it would be much better than vim.

DONT THREAD ON ME fucked around with this message at 02:58 on Nov 19, 2015

JawnV6
Jul 4, 2004

So hot ...
code input shouldn't be the long pole in the tent, that's all i'm hearing y'all say

Adbot
ADBOT LOVES YOU

The MUMPSorceress
Jan 6, 2012


^SHTPSTS

Gary’s Answer
Vim is godawful. I used it for my entire OS course, which involved implementing basically every part of a kernel, and a bunch of userspace applications. It sucked just as bad at the end as the beginning. The moment your project is more than one file it's an even bigger pain. Even dealing with vb6 is significantly less painful, just by virtue of having an ide debugger and a tree view of the files in the project. Vague intellisense and go to Def is nice too. I could never get that working in vim because the plug in for it for C requires clang and that wasn't available on the school's Linux machines.

  • Locked thread