Author Topic: Any programmers on geekhack? What language(s) do you use?  (Read 54939 times)

0 Members and 1 Guest are viewing this topic.

Offline iLLucionist

  • * Elevated Elder
  • Thread Starter
  • Posts: 2735
  • Location: Netherlands
  • Topre is Love.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #100 on: Mon, 25 April 2016, 15:11:36 »
Learning C atm.

Then C++

then assembly

then python.

Going to be a long 3 months.

Why even bother with assembly?

Assembly is a great way to truly understand what your computer (or CPU) is doing. As a matter of fact, assembly is used even in higher level languages to see what, for instance in the case of python, the interpreter is doing and what it could do better. Or micro-optimizations / profiling / micro-profiling.

That still doesn't really tell why.  Especially if you're just learning, for the difficulty in learning/programming.  And the general overall usefulness.

For the sake of learning, assembly is useful to understand the intricate parts of how a CPU works: the memory (registers) in the CPU itself, how to move data back and forth between registers and how to work with system memory (memory outside of the CPU).

For overall usefulness I tried to give an example. First example is to optimize the efficiency of an interpreter. An interpreter converts your program into bytecode that is then fed into the virtual machine that actually executes the code. By profiling (making an exact snapshot of the instructions that a CPU executed) this code, you can see what the interpreter actually did with your code and where it could have been more efficient, like less instructions or using different instructions or jumps.

Another application would be to profile (again, make a snapshot of the instruction that a CPU executed) your own interpreted application, see where there is a bottleneck or where the interpreter is slow or inefficient and try to make your own function for that particular piece of code in a more low level language like C or assembly directly.

Is that more clear?
MJT2 Browns o-rings - HHKB White - ES-87 Smoke White Clears - 87UB 55g

Offline chuckdee

  • * Destiny Supporter
  • Posts: 1308
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #101 on: Mon, 25 April 2016, 16:04:59 »
Learning C atm.

Then C++

then assembly

then python.

Going to be a long 3 months.

Why even bother with assembly?

Assembly is a great way to truly understand what your computer (or CPU) is doing. As a matter of fact, assembly is used even in higher level languages to see what, for instance in the case of python, the interpreter is doing and what it could do better. Or micro-optimizations / profiling / micro-profiling.

That still doesn't really tell why.  Especially if you're just learning, for the difficulty in learning/programming.  And the general overall usefulness.

For the sake of learning, assembly is useful to understand the intricate parts of how a CPU works: the memory (registers) in the CPU itself, how to move data back and forth between registers and how to work with system memory (memory outside of the CPU).

For overall usefulness I tried to give an example. First example is to optimize the efficiency of an interpreter. An interpreter converts your program into bytecode that is then fed into the virtual machine that actually executes the code. By profiling (making an exact snapshot of the instructions that a CPU executed) this code, you can see what the interpreter actually did with your code and where it could have been more efficient, like less instructions or using different instructions or jumps.

Another application would be to profile (again, make a snapshot of the instruction that a CPU executed) your own interpreted application, see where there is a bottleneck or where the interpreter is slow or inefficient and try to make your own function for that particular piece of code in a more low level language like C or assembly directly.

Is that more clear?

Yes.  Thanks for your thoughts.  I totally disagree, however.  That might have been true even as late as the 90s.  But these days, unless you're doing low level driver work, there are tools to do this.  And yes, I know assembler, so this is from my own experience.  Some of the terms and operations might help, but even that is arguable, especially since its different for different processor architectures.

Offline UsualSuspectXXX

  • Posts: 3461
  • Location: Persephone
  • (⌐■_■)⊃━☆゚.*・。゚
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #102 on: Mon, 25 April 2016, 17:42:49 »
Learning C atm.

Then C++

then assembly

then python.

Going to be a long 3 months.

Why even bother with assembly?

Assembly is a great way to truly understand what your computer (or CPU) is doing. As a matter of fact, assembly is used even in higher level languages to see what, for instance in the case of python, the interpreter is doing and what it could do better. Or micro-optimizations / profiling / micro-profiling.

That still doesn't really tell why.  Especially if you're just learning, for the difficulty in learning/programming.  And the general overall usefulness.

For the sake of learning, assembly is useful to understand the intricate parts of how a CPU works: the memory (registers) in the CPU itself, how to move data back and forth between registers and how to work with system memory (memory outside of the CPU).

For overall usefulness I tried to give an example. First example is to optimize the efficiency of an interpreter. An interpreter converts your program into bytecode that is then fed into the virtual machine that actually executes the code. By profiling (making an exact snapshot of the instructions that a CPU executed) this code, you can see what the interpreter actually did with your code and where it could have been more efficient, like less instructions or using different instructions or jumps.

Another application would be to profile (again, make a snapshot of the instruction that a CPU executed) your own interpreted application, see where there is a bottleneck or where the interpreter is slow or inefficient and try to make your own function for that particular piece of code in a more low level language like C or assembly directly.

Is that more clear?

Yes.  Thanks for your thoughts.  I totally disagree, however.  That might have been true even as late as the 90s.  But these days, unless you're doing low level driver work, there are tools to do this.  And yes, I know assembler, so this is from my own experience.  Some of the terms and operations might help, but even that is arguable, especially since its different for different processor architectures.

chuckdee, I agree with you. I learned assembly a while ago and to this day it's still one of the most useless things I've learned. Right next to Fortran. For a new programmer, it would be much more useful to gain knowledge in languages that you are more likely to use on a regular basis or can help get you a job. You cannot argue that knowledge of higher level languages are much more useful in the world we live in.

Offline chuckdee

  • * Destiny Supporter
  • Posts: 1308
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #103 on: Mon, 25 April 2016, 17:55:11 »
chuckdee, I agree with you. I learned assembly a while ago and to this day it's still one of the most useless things I've learned. Right next to Fortran. For a new programmer, it would be much more useful to gain knowledge in languages that you are more likely to use on a regular basis or can help get you a job. You cannot argue that knowledge of higher level languages are much more useful in the world we live in.

You wasted your time learned FORTRAN?  ;D  I'd say that the only other languages I learned that were as big of a waste were Ada and COBOL.  Except ADA helped me in Delphi (no... for real.  Learn ADA first, and Pascal becomes a breeze, and this is supported by research - http://www.sigada.org/conf/sa98/papers/murtagh.pdf ), and COBOL helped me make money.

Offline UsualSuspectXXX

  • Posts: 3461
  • Location: Persephone
  • (⌐■_■)⊃━☆゚.*・。゚
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #104 on: Mon, 25 April 2016, 18:37:04 »
You learned FORTRAN?  ;D 

Barely. Had to use if for one my classes. Worst part was that it wasn't even the most recent version. I think it was the '95 version, which meant 6 or less characters for variables and method names >_<

I had a professor threaten to make us learn COBOL =P

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #105 on: Mon, 25 April 2016, 22:28:02 »
And don't forget trailing slashes!

I do python coding and there is this "convention" people try to follow.. it's called PEP-8. So I have my linting set up to automatically check for that and even auto-correct on save when possible. That really saves a LOT of time during coding.

There was an update to PEP8 recently!

Noes! When? What's changed?

Can't find the reference now.

Apparently the new version has numeric operators at the beginning of the next line where a line is split, instead of the end of the first line.

result = a \
         + b \
         + c

instead of:

result = a + \
            b + \
            c
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline Bromono

  • Wanabe Cicerone
  • * Destiny Supporter
  • Posts: 1115
  • Location: The Alamo's Basement
  • HHKB > Your Opinion
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #106 on: Tue, 26 April 2016, 06:42:37 »
Learning C atm.

Then C++

then assembly

then python.

Going to be a long 3 months.

Why even bother with assembly?

All of those are requirements for work.

and assembly is great for reverse engineering.

Offline dgneo

  • Supervillain
  • * Curator
  • Posts: 2182
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #107 on: Tue, 26 April 2016, 07:11:00 »
Learning C atm.

Then C++

then assembly

then python.

Going to be a long 3 months.

Why even bother with assembly?

All of those are requirements for work.

and assembly is great for reverse engineering.

Was about to post this, easily best reason imo.

Offline quadcube

  • Posts: 40
  • Location: Ishikawa, Japan
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #108 on: Tue, 26 April 2016, 07:39:30 »
mainly C,then C++,assembly,SQL,Bash,Verilog..

most of the projects I have done are on micro-controllers

Offline iLLucionist

  • * Elevated Elder
  • Thread Starter
  • Posts: 2735
  • Location: Netherlands
  • Topre is Love.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #109 on: Tue, 26 April 2016, 12:08:51 »
And don't forget trailing slashes!

I do python coding and there is this "convention" people try to follow.. it's called PEP-8. So I have my linting set up to automatically check for that and even auto-correct on save when possible. That really saves a LOT of time during coding.

There was an update to PEP8 recently!

Noes! When? What's changed?

Can't find the reference now.

Apparently the new version has numeric operators at the beginning of the next line where a line is split, instead of the end of the first line.

result = a \
         + b \
         + c

instead of:

result = a + \
            b + \
            c

Thanks for the details. I think I prefer the old formatting better.
MJT2 Browns o-rings - HHKB White - ES-87 Smoke White Clears - 87UB 55g

Offline iri

  • Posts: 997
  • Location: England
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #110 on: Tue, 26 April 2016, 16:14:47 »
What language(s) do you use? Why?
Erlang, because there's a ****ton of legacy code. And we know it.

Ocaml, because of the static typing, decent functional features and ease of use.
And OPAM prints cute camels in my terminal window.

Do you use an IDE or do you hate IDE's?
I use IntelliJ IDEA and Neovim. I don't hate IDE's but my IDE use is on decline.

What languages do you hate with passion?
PHP, Perl, JS, Scala, Clojure.
« Last Edit: Tue, 26 April 2016, 16:32:34 by iri »
(...)Whereas back then I wrote about the tyranny of the majority, today I'd combine that with the tyranny of the minorities. These days, you have to be careful of both. They both want to control you. The first group, by making you do the same thing over and over again. The second group is indicated by the letters I get from the Vassar girls who want me to put more women's lib in The Martian Chronicles, or from blacks who want more black people in Dandelion Wine.
I say to both bunches, Whether you're a majority or minority, bug off! To hell with anybody who wants to tell me what to write. Their society breaks down into subsections of minorities who then, in effect, burn books by banning them. All this political correctness that's rampant on campuses is b.s.

-Ray Bradbury

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #111 on: Tue, 26 April 2016, 22:01:58 »
And don't forget trailing slashes!

I do python coding and there is this "convention" people try to follow.. it's called PEP-8. So I have my linting set up to automatically check for that and even auto-correct on save when possible. That really saves a LOT of time during coding.

There was an update to PEP8 recently!

Noes! When? What's changed?

Can't find the reference now.

Apparently the new version has numeric operators at the beginning of the next line where a line is split, instead of the end of the first line.

result = a \
         + b \
         + c

instead of:

result = a + \
            b + \
            c

Thanks for the details. I think I prefer the old formatting better.

Me too.

I don't think much of my code complies with PEP8 :))
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline ramnes

  • Posts: 865
  • Location: France
  • T fou, mec?
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #112 on: Wed, 27 April 2016, 05:33:45 »
Living from my Python skills for some years now. I first learnt and used C and C++, but never took the time to learn ASM and now it sometimes bites me in the ass when I want to do some low-level programming.  :(

As for that PEP8 change, here it is: https://www.python.org/dev/peps/pep-0008/#should-a-line-break-before-or-after-a-binary-operator
« Last Edit: Wed, 27 April 2016, 05:41:58 by ramnes »
23h18 - photekq: hhkb with silenced realforce sliders and lubricated well is
23h18 - photekq: the best switch i've used

Offline iri

  • Posts: 997
  • Location: England
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #113 on: Wed, 27 April 2016, 06:54:19 »
ПБТ НЕ НАВСЕГДА, НО НАДОЛГО
(...)Whereas back then I wrote about the tyranny of the majority, today I'd combine that with the tyranny of the minorities. These days, you have to be careful of both. They both want to control you. The first group, by making you do the same thing over and over again. The second group is indicated by the letters I get from the Vassar girls who want me to put more women's lib in The Martian Chronicles, or from blacks who want more black people in Dandelion Wine.
I say to both bunches, Whether you're a majority or minority, bug off! To hell with anybody who wants to tell me what to write. Their society breaks down into subsections of minorities who then, in effect, burn books by banning them. All this political correctness that's rampant on campuses is b.s.

-Ray Bradbury

Offline ramnes

  • Posts: 865
  • Location: France
  • T fou, mec?
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #114 on: Wed, 27 April 2016, 08:06:45 »
ПБТ НЕ НАВСЕГДА, НО НАДОЛГО

Still longer than double-shots! Not the point here, though.  :D
23h18 - photekq: hhkb with silenced realforce sliders and lubricated well is
23h18 - photekq: the best switch i've used

Offline iLLucionist

  • * Elevated Elder
  • Thread Starter
  • Posts: 2735
  • Location: Netherlands
  • Topre is Love.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #115 on: Wed, 27 April 2016, 08:47:13 »
What language(s) do you use? Why?
Erlang, because there's a ****ton of legacy code. And we know it.

Cool so Erlang actually IS used in real situations for real projects.

What languages do you hate with passion?
PHP, Perl, JS, Scala, Clojure.

What's wrong with Clojure in particular? Don't you like Lisp on top of jvm?
MJT2 Browns o-rings - HHKB White - ES-87 Smoke White Clears - 87UB 55g

Offline iLLucionist

  • * Elevated Elder
  • Thread Starter
  • Posts: 2735
  • Location: Netherlands
  • Topre is Love.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #116 on: Wed, 27 April 2016, 08:48:23 »
Thanks for the details. I think I prefer the old formatting better.

Me too.

I don't think much of my code complies with PEP8 :))

My code almost complies. The only check I always turn off is the multi-line indenting rule within brackets. Makes code too difficult to read (and write).
MJT2 Browns o-rings - HHKB White - ES-87 Smoke White Clears - 87UB 55g

Offline ramnes

  • Posts: 865
  • Location: France
  • T fou, mec?
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #117 on: Wed, 27 April 2016, 09:22:06 »
All my code complies to PEP8 at 99%, except for monkey-patchs.
I check it real-time all the time on my editor: https://github.com/ramnes/.emacs.d/blob/master/bin/pycheck#L5

E125 and E129 are useless (not part of the real PEP8), and the 80 columns rule (E501) is deactivated just because I got something else in my configuration that handle it better and just highlight the characters beyond 80.

PEP8 is a really good norm, guys.

I think it could (and maybe should) be much stricter, and even enforced by the interpreter actually.  >:D
23h18 - photekq: hhkb with silenced realforce sliders and lubricated well is
23h18 - photekq: the best switch i've used

Offline iLLucionist

  • * Elevated Elder
  • Thread Starter
  • Posts: 2735
  • Location: Netherlands
  • Topre is Love.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #118 on: Wed, 27 April 2016, 09:39:47 »
All my code complies to PEP8 at 99%, except for monkey-patchs.
I check it real-time all the time on my editor: https://github.com/ramnes/.emacs.d/blob/master/bin/pycheck#L5

E125 and E129 are useless (not part of the real PEP8), and the 80 columns rule (E501) is deactivated just because I got something else in my configuration that handle it better and just highlight the characters beyond 80.

PEP8 is a really good norm, guys.

I think it could (and maybe should) be much stricter, and even enforced by the interpreter actually.  >:D

I love PEP8 and at least (almost) everybody in the python community agrees to that standard.
MJT2 Browns o-rings - HHKB White - ES-87 Smoke White Clears - 87UB 55g

Offline ramnes

  • Posts: 865
  • Location: France
  • T fou, mec?
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #119 on: Wed, 27 April 2016, 10:22:12 »
I was mostly saying that for rowdy, who doesn't seem to care.  :)
23h18 - photekq: hhkb with silenced realforce sliders and lubricated well is
23h18 - photekq: the best switch i've used

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #120 on: Wed, 27 April 2016, 22:02:39 »
I was mostly saying that for rowdy, who doesn't seem to care.  :)

For a start I am pretty much the only person who ever reads my code.

I also use terminals with 180 column width, so limiting to 79 characters is silly.

I only ever use single blank lines (but do separate classes with #############################################).

I put all my simple imports on one line.

Inline comments are separated by one space.

That's after a quick look at PEP8.

I have been writing Python code since, er, maybe as long ago as the late 199s, which predates PEP8.  I use this in my defence.
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline chuckdee

  • * Destiny Supporter
  • Posts: 1308
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #121 on: Wed, 27 April 2016, 23:23:06 »
I have been writing Python code since, er, maybe as long ago as the late 199s, which predates PEP8.  I use this in my defence.

No defense necessary.  The programmer who hasn't written code that's less than optimal hasn't been programming long.

Offline ramnes

  • Posts: 865
  • Location: France
  • T fou, mec?
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #122 on: Thu, 28 April 2016, 04:01:34 »
I also use terminals with 180 column width, so limiting to 79 characters is silly.

Come on, you know that's not the point.  :(

I'm on a 30" inch monitor, and I can put 364 characters on a line if I wanted to... and I'm still following the 80 columns rule.  ;)
23h18 - photekq: hhkb with silenced realforce sliders and lubricated well is
23h18 - photekq: the best switch i've used

Offline ileben

  • Posts: 69
  • Location: Australia
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #123 on: Thu, 28 April 2016, 04:10:52 »
C, C++, C#, Python

Visual Studio is the best IDE period. There is nothing that compares at all when it comes to debugging, stepping through code, inspecting values, and modifying memory and/or code in the middle of the run.

Also, programming without an IDE debugger is possible, but simply a waste of time when IDE is an option.

RF 87 55g (silenced) | FC660C (silenced) | Unicomp Ultra Classic | Filco MJ2 Brown | Matias Mini Quiet Pro

Offline funderburker

  • * Exquisite Elder
  • Posts: 1396
  • Location: Latvia, Riga
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #124 on: Thu, 28 April 2016, 04:44:28 »
I also use terminals with 180 column width, so limiting to 79 characters is silly.

Come on, you know that's not the point.  :(

I'm on a 30" inch monitor, and I can put 364 characters on a line if I wanted to... and I'm still following the 80 columns rule.  ;)

Agree, 80 columns rule is for easy reading. Better the code to go vertical than horizontal. Easier to read, easier to maintain, easier to "push" and see changes.
Keyboard design by Skepur

My boards: TMO50 FE:06 | LAGOM Groda-T | TMOv2 R1 prototype | Onyx FRL TKL prototype | Stege TKL prototype | Ellipse prototype | Cyberstar

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #125 on: Thu, 28 April 2016, 05:29:21 »
C, C++, C#, Python

Visual Studio is the best IDE period. There is nothing that compares at all when it comes to debugging, stepping through code, inspecting values, and modifying memory and/or code in the middle of the run.

Also, programming without an IDE debugger is possible, but simply a waste of time when IDE is an option.

Can you run VS on a Mac?

Will it run under Linux?

:p
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline iri

  • Posts: 997
  • Location: England
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #126 on: Thu, 28 April 2016, 05:54:33 »
Will it be as great as JetBrains products?
(...)Whereas back then I wrote about the tyranny of the majority, today I'd combine that with the tyranny of the minorities. These days, you have to be careful of both. They both want to control you. The first group, by making you do the same thing over and over again. The second group is indicated by the letters I get from the Vassar girls who want me to put more women's lib in The Martian Chronicles, or from blacks who want more black people in Dandelion Wine.
I say to both bunches, Whether you're a majority or minority, bug off! To hell with anybody who wants to tell me what to write. Their society breaks down into subsections of minorities who then, in effect, burn books by banning them. All this political correctness that's rampant on campuses is b.s.

-Ray Bradbury

Offline chuckdee

  • * Destiny Supporter
  • Posts: 1308
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #127 on: Thu, 28 April 2016, 12:21:39 »
C, C++, C#, Python

Visual Studio is the best IDE period. There is nothing that compares at all when it comes to debugging, stepping through code, inspecting values, and modifying memory and/or code in the middle of the run.

Also, programming without an IDE debugger is possible, but simply a waste of time when IDE is an option.

Can you run VS on a Mac?

Will it run under Linux?

:p

It will if you're using VS Code - https://code.visualstudio.com/Download

Or if you use a virtualizing solution :P

But I do disagree that it's the best option as a solution for everyone, and that programming without an IDE debugger is possible, but simply a waste of time when IDE is an option.  There are things that you can do with other options that you can't do with a full-fledged IDE.  They're all tools- use what works for you. 

I'm not going to try to hammer a screw just because I love hammers and don't want to join the screwdriver coalition :P
« Last Edit: Thu, 28 April 2016, 12:24:01 by chuckdee »

Offline iri

  • Posts: 997
  • Location: England
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #128 on: Thu, 28 April 2016, 12:47:56 »
What language(s) do you use? Why?
Erlang, because there's a ****ton of legacy code. And we know it.

Cool so Erlang actually IS used in real situations for real projects.
What are you even talking about? Is it hard to find the actual Erlang users through a simple web search?


What languages do you hate with passion?
PHP, Perl, JS, Scala, Clojure.

What's wrong with Clojure in particular? Don't you like Lisp on top of jvm?
-- Dynamic typing
-- Insufficient workarounds for dynamic typing
-- Cryptic stacktraces
-- Poor tooling
-- Insane resource usage
-- Little to no documentation for libraries and frameworks
-- There's a ****ton of code with deep nesting, which looks ugly.
-- nil

ПБТ НЕ НАВСЕГДА, НО НАДОЛГО

Still longer than double-shots! Not the point here, though.  :D
did you know that there are PBT doubleshots m8
(...)Whereas back then I wrote about the tyranny of the majority, today I'd combine that with the tyranny of the minorities. These days, you have to be careful of both. They both want to control you. The first group, by making you do the same thing over and over again. The second group is indicated by the letters I get from the Vassar girls who want me to put more women's lib in The Martian Chronicles, or from blacks who want more black people in Dandelion Wine.
I say to both bunches, Whether you're a majority or minority, bug off! To hell with anybody who wants to tell me what to write. Their society breaks down into subsections of minorities who then, in effect, burn books by banning them. All this political correctness that's rampant on campuses is b.s.

-Ray Bradbury

Offline ramnes

  • Posts: 865
  • Location: France
  • T fou, mec?
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #129 on: Fri, 29 April 2016, 05:09:11 »
I'm OG-only, I don't know PBT double-shots.  ;D
23h18 - photekq: hhkb with silenced realforce sliders and lubricated well is
23h18 - photekq: the best switch i've used

Offline iLLucionist

  • * Elevated Elder
  • Thread Starter
  • Posts: 2735
  • Location: Netherlands
  • Topre is Love.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #130 on: Fri, 29 April 2016, 05:39:48 »
I was mostly saying that for rowdy, who doesn't seem to care.  :)

For a start I am pretty much the only person who ever reads my code.

I also use terminals with 180 column width, so limiting to 79 characters is silly.

I only ever use single blank lines (but do separate classes with #############################################).

I put all my simple imports on one line.

Inline comments are separated by one space.

That's after a quick look at PEP8.

I have been writing Python code since, er, maybe as long ago as the late 199s, which predates PEP8.  I use this in my defence.

Nothing wrong with that. Usually with the python projects I come across or are personally involved in, we have a document outlining how the project decided to differ from PEP-8. Works pretty well to keep everybody in the team on the same page.
MJT2 Browns o-rings - HHKB White - ES-87 Smoke White Clears - 87UB 55g

Offline iLLucionist

  • * Elevated Elder
  • Thread Starter
  • Posts: 2735
  • Location: Netherlands
  • Topre is Love.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #131 on: Fri, 29 April 2016, 05:43:22 »
C, C++, C#, Python

Visual Studio is the best IDE period. There is nothing that compares at all when it comes to debugging, stepping through code, inspecting values, and modifying memory and/or code in the middle of the run.

Also, programming without an IDE debugger is possible, but simply a waste of time when IDE is an option.

Can you run VS on a Mac?

Will it run under Linux?

:p

It will if you're using VS Code - https://code.visualstudio.com/Download

Or if you use a virtualizing solution :P

But I do disagree that it's the best option as a solution for everyone, and that programming without an IDE debugger is possible, but simply a waste of time when IDE is an option.  There are things that you can do with other options that you can't do with a full-fledged IDE.  They're all tools- use what works for you. 

I'm not going to try to hammer a screw just because I love hammers and don't want to join the screwdriver coalition :P


Well... I personally hate IDEs because I want an IDE that fits MY thinking and not the other way round so I stick to vim/emacs/spacemacs. But in the end, I basically end up with a custom IDE in vim / emacs with a load of plugins. So I guess that all I want is, is an IDE that follows my train of thought and doesn't get in the way.
MJT2 Browns o-rings - HHKB White - ES-87 Smoke White Clears - 87UB 55g

Offline iLLucionist

  • * Elevated Elder
  • Thread Starter
  • Posts: 2735
  • Location: Netherlands
  • Topre is Love.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #132 on: Fri, 29 April 2016, 05:44:33 »
What language(s) do you use? Why?
Erlang, because there's a ****ton of legacy code. And we know it.

Cool so Erlang actually IS used in real situations for real projects.
What are you even talking about? Is it hard to find the actual Erlang users through a simple web search?

Perhaps I'm misinformed then. I thought erlang was more of a niche language. I've never really used it myself, except for toying around a bit.
MJT2 Browns o-rings - HHKB White - ES-87 Smoke White Clears - 87UB 55g

Offline iri

  • Posts: 997
  • Location: England
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #133 on: Fri, 29 April 2016, 08:49:25 »
What language(s) do you use? Why?
Erlang, because there's a ****ton of legacy code. And we know it.

Cool so Erlang actually IS used in real situations for real projects.
What are you even talking about? Is it hard to find the actual Erlang users through a simple web search?

Perhaps I'm misinformed then. I thought erlang was more of a niche language. I've never really used it myself, except for toying around a bit.
Ever heard of that thing called WhatsApp?
(...)Whereas back then I wrote about the tyranny of the majority, today I'd combine that with the tyranny of the minorities. These days, you have to be careful of both. They both want to control you. The first group, by making you do the same thing over and over again. The second group is indicated by the letters I get from the Vassar girls who want me to put more women's lib in The Martian Chronicles, or from blacks who want more black people in Dandelion Wine.
I say to both bunches, Whether you're a majority or minority, bug off! To hell with anybody who wants to tell me what to write. Their society breaks down into subsections of minorities who then, in effect, burn books by banning them. All this political correctness that's rampant on campuses is b.s.

-Ray Bradbury

Offline vyshane

  • Posts: 136
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #134 on: Fri, 29 April 2016, 22:15:43 »
Cool so Erlang actually IS used in real situations for real projects.
What are you even talking about? Is it hard to find the actual Erlang users through a simple web search?

Perhaps I'm misinformed then. I thought erlang was more of a niche language. I've never really used it myself, except for toying around a bit.

Elixir, a newish language on the Erlang VM is getting pretty popular.

Offline iri

  • Posts: 997
  • Location: England
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #135 on: Sat, 30 April 2016, 04:39:04 »
Elixir's syntax makes me cringe.
(...)Whereas back then I wrote about the tyranny of the majority, today I'd combine that with the tyranny of the minorities. These days, you have to be careful of both. They both want to control you. The first group, by making you do the same thing over and over again. The second group is indicated by the letters I get from the Vassar girls who want me to put more women's lib in The Martian Chronicles, or from blacks who want more black people in Dandelion Wine.
I say to both bunches, Whether you're a majority or minority, bug off! To hell with anybody who wants to tell me what to write. Their society breaks down into subsections of minorities who then, in effect, burn books by banning them. All this political correctness that's rampant on campuses is b.s.

-Ray Bradbury

Offline pr0ximity

  • Posts: 2705
  • Location: Maine
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #136 on: Sat, 30 April 2016, 18:57:28 »
There's no language that's not worth learning, just something to consider for the people debating the usefulness of things like assembler, FORTRAN, or Erlang.

Also, Erlang is ****ing hardcore.

http://www.infoq.com/presentations/self-heal-scalable-system
| Flickr | KMAC 1.2 | Koala | GSKT-00-Z | GSKT-00-AEK | GON NerD60 | Jane V2 CE | Whale | J80S | Ibis | Pro2 | Pro1 | 356mini | 356CL DGE | G80-5000 HAMDE | IBM 1390120 | IBM F AT | IBM F122 | IBM 3101 | Zenith Z-150

Offline iri

  • Posts: 997
  • Location: England
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #137 on: Sat, 30 April 2016, 19:12:56 »
Erlang isn't hardcore at all. Also the previous poster is wrong.
(...)Whereas back then I wrote about the tyranny of the majority, today I'd combine that with the tyranny of the minorities. These days, you have to be careful of both. They both want to control you. The first group, by making you do the same thing over and over again. The second group is indicated by the letters I get from the Vassar girls who want me to put more women's lib in The Martian Chronicles, or from blacks who want more black people in Dandelion Wine.
I say to both bunches, Whether you're a majority or minority, bug off! To hell with anybody who wants to tell me what to write. Their society breaks down into subsections of minorities who then, in effect, burn books by banning them. All this political correctness that's rampant on campuses is b.s.

-Ray Bradbury

Offline chuckdee

  • * Destiny Supporter
  • Posts: 1308
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #138 on: Sat, 30 April 2016, 20:10:27 »
There's no language that's not worth learning, just something to consider for the people debating the usefulness of things like assembler, FORTRAN, or Erlang.

Also, Erlang is ****ing hardcore.

http://www.infoq.com/presentations/self-heal-scalable-system

That's not remotely close to what we were saying.  Just that for today, the relative usefulness of languages is a real thing.  You will get more out of certain languages in general use than others.  Once he said the use case, it made a lot of sense.  But in absence of that context, not so much.  And actually taking your statement, it could be edited to say "there's nothing that's not worth learning", because that would be just as true.

Offline vito687

  • Posts: 72
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #139 on: Mon, 02 May 2016, 15:49:20 »
And I'm Judy

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline pr0ximity

  • Posts: 2705
  • Location: Maine
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #141 on: Mon, 02 May 2016, 20:31:09 »
"Knuth said it"

I'm okay with that reasoning.
| Flickr | KMAC 1.2 | Koala | GSKT-00-Z | GSKT-00-AEK | GON NerD60 | Jane V2 CE | Whale | J80S | Ibis | Pro2 | Pro1 | 356mini | 356CL DGE | G80-5000 HAMDE | IBM 1390120 | IBM F AT | IBM F122 | IBM 3101 | Zenith Z-150

Offline daerid

  • Posts: 4276
  • Location: Denver, CO
    • Rossipedia
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #142 on: Mon, 02 May 2016, 22:12:53 »
*wave*

~20 year vet here, most langs except things like Erlang/Haskell/Lisp

Offline DamienG

  • Posts: 315
  • Location: Redmond, WA
    • DamienG
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #143 on: Mon, 02 May 2016, 22:22:07 »
Another vet here - have touched Delphi, C++, Z80 assembler, Scala, Python, Groovy, Typescript, Javascript, VB! and various Basic's etc. over the years.

Most of my professional career has been in C# though - worked at MS for a while on bits of the .net framework which was cool.

Currently Javascript/Node/Coffeescript working on the Atom editor.

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #144 on: Tue, 03 May 2016, 00:21:10 »
Another vet here - have touched Delphi, C++, Z80 assembler, Scala, Python, Groovy, Typescript, Javascript, VB! and various Basic's etc. over the years.

Most of my professional career has been in C# though - worked at MS for a while on bits of the .net framework which was cool.

Currently Javascript/Node/Coffeescript working on the Atom editor.

That's impressive!
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline ileben

  • Posts: 69
  • Location: Australia
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #145 on: Tue, 10 May 2016, 06:58:03 »
C, C++, C#, Python

Visual Studio is the best IDE period. There is nothing that compares at all when it comes to debugging, stepping through code, inspecting values, and modifying memory and/or code in the middle of the run.

Also, programming without an IDE debugger is possible, but simply a waste of time when IDE is an option.

Can you run VS on a Mac?

Will it run under Linux?

:p

It doesn't matter because, unless you are writing an app specifically for Mac or Linux, you can write code mostly on Windows, with occasional detour to other platforms to implement platform-specific code and test it. If you are doing any kind of cross-platform programming, the only sensible choice (if you care about productivity at all), is to do most of the coding and debugging on Windows in VS. There are also many third-party SDKs/toolkits that will let you target and deploy your solution on multiple platforms, straight from VS (especially true if you work on mobile apps these days).
RF 87 55g (silenced) | FC660C (silenced) | Unicomp Ultra Classic | Filco MJ2 Brown | Matias Mini Quiet Pro

Offline the_marsbar

  • Posts: 193
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #146 on: Wed, 11 May 2016, 09:02:44 »
MATLAB every day (audio signal processing).

I'll be taking a Python course next week, should be interesting, although I'm sure I'm going to miss some of the toolboxes available in MATLAB.

Previously I've touched upon: C/C++, Java and Ojective-C. I also had a realtime DSP course where we had to do assembly programming - that was quite interesting, although mostly not very useful.

I really want to get into emacs.
 

Offline chuckdee

  • * Destiny Supporter
  • Posts: 1308
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #147 on: Wed, 11 May 2016, 09:45:15 »
C, C++, C#, Python

Visual Studio is the best IDE period. There is nothing that compares at all when it comes to debugging, stepping through code, inspecting values, and modifying memory and/or code in the middle of the run.

Also, programming without an IDE debugger is possible, but simply a waste of time when IDE is an option.

Can you run VS on a Mac?

Will it run under Linux?

:p

It doesn't matter because, unless you are writing an app specifically for Mac or Linux, you can write code mostly on Windows, with occasional detour to other platforms to implement platform-specific code and test it. If you are doing any kind of cross-platform programming, the only sensible choice (if you care about productivity at all), is to do most of the coding and debugging on Windows in VS. There are also many third-party SDKs/toolkits that will let you target and deploy your solution on multiple platforms, straight from VS (especially true if you work on mobile apps these days).

Good response.  Another good response.  .NET Core. :P

http://www.theregister.co.uk/2016/05/09/microsoft_dot_net_core/

The loss of AppDomains is a big hit for me personally, but it looks like they're doing due diligence to make it just work.

Offline rowdy

  • HHKB Hapster
  • * Erudite Elder
  • Posts: 21175
  • Location: melbourne.vic.au
  • Missed another sale.
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #148 on: Wed, 11 May 2016, 21:50:49 »
MATLAB every day (audio signal processing).

I'll be taking a Python course next week, should be interesting, although I'm sure I'm going to miss some of the toolboxes available in MATLAB.

Previously I've touched upon: C/C++, Java and Ojective-C. I also had a realtime DSP course where we had to do assembly programming - that was quite interesting, although mostly not very useful.

I really want to get into emacs.

http://www.pyzo.org/python_vs_matlab.html
"Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. It’s in HHKB’s slogan, but when America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces." - Eiiti Wada

NEC APC-H4100E | Ducky DK9008 Shine MX blue LED red | Ducky DK9008 Shine MX blue LED green | Link 900243-08 | CM QFR MX black | KeyCool 87 white MX reds | HHKB 2 Pro | Model M 02-Mar-1993 | Model M 29-Nov-1995 | CM Trigger (broken) | CM QFS MX green | Ducky DK9087 Shine 3 TKL Yellow Edition MX black | Lexmark SSK 21-Apr-1994 | IBM SSK 13-Oct-1987 | CODE TKL MX clear | Model M 122 01-Jun-1988

Ị̸͚̯̲́ͤ̃͑̇̑ͯ̊̂͟ͅs̞͚̩͉̝̪̲͗͊ͪ̽̚̚ ̭̦͖͕̑́͌ͬͩ͟t̷̻͔̙̑͟h̹̠̼͋ͤ͋i̤̜̣̦̱̫͈͔̞ͭ͑ͥ̌̔s̬͔͎̍̈ͥͫ̐̾ͣ̔̇͘ͅ ̩̘̼͆̐̕e̞̰͓̲̺̎͐̏ͬ̓̅̾͠͝ͅv̶̰͕̱̞̥̍ͣ̄̕e͕͙͖̬̜͓͎̤̊ͭ͐͝ṇ̰͎̱̤̟̭ͫ͌̌͢͠ͅ ̳̥̦ͮ̐ͤ̎̊ͣ͡͡n̤̜̙̺̪̒͜e̶̻̦̿ͮ̂̀c̝̘̝͖̠̖͐ͨͪ̈̐͌ͩ̀e̷̥͇̋ͦs̢̡̤ͤͤͯ͜s͈̠̉̑͘a̱͕̗͖̳̥̺ͬͦͧ͆̌̑͡r̶̟̖̈͘ỷ̮̦̩͙͔ͫ̾ͬ̔ͬͮ̌?̵̘͇͔͙ͥͪ͞ͅ

Offline NewbieOneKenobi

  • Posts: 634
Re: Any programmers on geekhack? What language(s) do you use?
« Reply #149 on: Thu, 12 May 2016, 21:30:20 »
Nothing fancy these days, just HTML/CSS/PHP. Twenty years ago was a different story. ;)