Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-8081-120121-

Linux vs Windows: What do programmers use.

Name: CFDisk 2005-02-19 5:17

I was woundering if it is a common theme for most "Pro" programmers to use linux. I mean a book called C;Programming I have was written on linux. So which OS is it that programmers or hackers, per say, use?

Name: Anonymous 2005-02-19 6:00

Sorry I mean the C:Programming book was written in unix not linux

Name: Anonymous 2005-02-19 8:20

When I was learning the basics of programming on Windows, I was focusing too much on GUIs, windows and buttons with pretty pictures inside. That led me nowhere as the "core" of my programs was empty. I use Linux now and I see another problam with Windows programs: you have to download external libraries to do advanced programs like compilers, filters (what I do at my university now) or cryptography. For example, there is no equivalent to Lex/Yacc on Windows.

The second problem is that Microsoft tries to prevent people from porting programs to other systems by wrapping struct with weird handles (like HWND or HDPROC) and that is not a good behaviour from them.

The last thing I love in Linux is source code. I'm not a Linux zealot but I can study how real programmers write their code. I'm learning compilers and I can read Python's, Ruby's or gcc's source code to see what's happening behind; I can't do this with VisualC++.

Of course when you're a "pro" I think it won't matter anymore, but if you learn, it is VERY important to see the broadest range of subjects which is impossible if you stick to Microsoft's tools.

>>1
If your book if focusing specifically on C, it doesn't matter whether you're using Windows or Linux, C is just about pointers and loops, not libraries and what you can do with them.

Name: Anonymous 2005-02-19 23:20

I've always preferred developing in *nix, due to the large number of tools available at the command line. I will comment that some of my colleagues used to develop their code in VisualC++ in windows, with the software being compiled and debugged on a remote linux box.

We're probably in the minority though. A lot of the software people use is windows-based, and developed entirely on a windows platform.

By the way, I hate the win32 API. There's a fucking datatype for everything. In theory this is good for catching certain possible errors; in practice it's a PITA and damn ugly to read.

Name: Anonymous 2005-02-20 9:16

>>1

The C language was born to create UNIX, so the two get along really well.

Name: Anonymous 2005-02-20 13:54

goat c

Name: Anonymous 2005-02-21 20:56

>>6
wins the thread.

Name: Anonymous 2005-02-21 20:57

This is a stupid thread.

Name: Anonymous 2005-02-22 8:29

>>4
Actually Win32 datatypes are worse than I ever thought: it's OK when you hide an integer (int) into some kind of typedef (HANDLE) or something but the fact that they also hide POINTERS inside "things you don't know what they are" is fucking stupid and prevents you from debugging the code.

What I did in the end was giving some function a pointer to something without knowing it was already a pointer... I bet Bill Gates once tried to wrap a "FILE *" inside a "HFILE" to make people crazy.

Name: Anonymous 2005-02-22 12:49

>>9
What's more entertaining is when you have to pass a structure FOO_POINTER which contains a single value which is a pointer to something.

Fuck Windows programmers. They all write code like they learned programming with QuickBasic.

Name: Anonymous 2005-02-22 12:50

>>10
BTW, consider the fact that you can't (or shouldn't) pass a structure on the stack.

Name: Anonymous 2005-02-22 14:27

>>3
>>4

Huh? Flex, Bison, sed, etc... All of the "Linux" tools are also available for Windows.


The Win32 sucks big time. It was designed with the concepts of "shit", "poo", and "needlessly complicated" in mind. That said, I feel more comfortable working on Windows (for example, programming console applications) than Linux, because Windows has more software available (i.e. pretty much everything Linux has recompiled, plus what Windows has), the availability of better editors than that Vi/Emacs crap (I know I'm going to get bashed and called a bad programmer for this as if it had anything to do), and the possibility to use the keyboard for everything (try using the Keybaord to do anything in X).

Name: Anonymous 2005-02-22 17:05 (sage)

>>12
Some of the tools are, but that wasn't always the case, and you're ignoring things like valgrind. Besides, some of us prefer the native environment over cygwin, msys, or whatever the port de jour is.

Not that I disagree with your sentiment. Windows is a far more pleasant environment when it works.

Name: deitarion 2005-02-23 5:51

Actually, I find Linux to be more pleasant for programming.

I haven't had a need to write anything but Python lately but I enjoy writing Python far more in GEdit or KWrite than I ever did using Windows tools.

Name: Christy McJesus !DcbLlAZi7U 2005-02-23 10:04

When I realised my final year university project was going to involve a whole lot of programming I finally got around to downloading and installing Linux because I find programming in Windows to be really unpleasant. Linux was built by hackers for hackers so it's hardly surprising it provides a much nicer development environment. Windows was originally a crude hack to make DOS somewhat usable.

Name: ssokolow 2005-02-23 20:34

When I started to learn bash scripting I nearly cried for joy because things like grep and sed were what I had been needing to reinvent pieces of in Python for ages while I was on Windows.

In retrospect, I should have downloaded the Windows versions from the GNUWin32 project or used the Cygwin ports but then again, how could I have known what to download?

Name: Anonymous 2005-02-23 21:50

I'll agree that Windows as it comes is worthless, but get FAR, the GNU Win32 ports, perhaps Console, UltraEdit or similar, and whatever tools you like, and you'll find it perfect.

Name: deitarion 2005-02-24 7:54

I tried that but it only made me want Linux more. Heck, I replaced Explorer with Litestep and 2xExplorer and I hacked out who knows how many other components.

In the end, I switched to Pure Linux.

Name: Anonymous 2005-02-26 11:44

Linux is high in calcium, and has been shown to reduce the risk of late onset faggotry.

Name: Anonymous 2005-02-26 12:24

>>15 Windows was originally a crude hack to provide a GUI to serve as a selling point to convince semiliterate morons and bored housewives who had no business being in the same room with a computer to purchase a PC instead of a Mac.

Fixed.

Name: Anonymous 2005-02-26 15:17

>>20
ONLY I MAY USE COMPUTARS. ONLY I.

Name: Anonymous 2005-02-27 2:00

TRSDOS rules all!

Name: Anonymous 2005-02-27 8:14

>>20

Exactly. Who needs user friendliness? Real programmers don't even use Linux. They write machine language and burn it to a ROM.

Name: Anonymous 2005-02-28 18:58

ROM is bloated. Real programmers poke their CPU pins with wires connected to batteries and resistors and remember all of the variables in their head.

Name: Anonymous 2005-02-28 19:41

real programers dont use CPUs, they just program their brains

Name: Anonymous 2005-03-02 19:43

Real programmers don't program in anything less portable than number 2 pencil.

Name: Anonymous 2005-03-03 8:04

Real programmers don't even program.

Name: Anonymous 2005-03-05 10:56

>>27
Have you finished the program I asked you to write? No? So get back to work!

Name: Anonymous 2005-03-05 11:11

#28 wins. Unfortunately for him his programmers will continue to slack off.

Name: Anonymous 2005-03-06 12:13

Real programmers don't do anything but let everyone else do the job

see: bill gates

Name: Anonymous 2005-03-07 5:19

>>30

You're confusing programmers with businessmen.

Name: Anonymous 2005-03-07 10:34

>>31
Businessmen get the money, but they deal with laws, lawyers, and all that shit.

Programmers do the fun things, and the real work.

Name: Christy McJesus !DcbLlAZi7U 2005-03-08 13:47

>>30

mr0e liek see Linus Torvalds. His job is to decide whose hacks get put into the kernel, when he's not being beaten up by his black-belt wife.

Name: Anonymous 2005-03-08 23:23

rdgdr
tggrd

Name: Anonymous 2005-09-23 20:33

Real programmers speak brainfuck as their mother tongue

Name: Anonymous 2005-09-23 21:27

Damn there's been a lot of dead threads resurrected recently.

Name: WTRoll !HfinAdTohw 2005-09-23 21:30

The only professional programmer I personally know uses windows xp.

Name: jaja 2005-09-27 1:52

There bolth used alot. Iv been using Windows just becuse most of the programs I make deal with the .net framework but when it comes to pure C/C++ I go on linux every chance I get.

Name: Anonymous 2005-09-28 7:25

We professional programmers use whatever we're paid to use.  In my case, Microsoft products.

At home, I use multiple OSes.  Windows and Linux right now, and I'm saving up for another machine that I hope to put Solaris 10 on.  :)

Name: Anonymous 2005-09-28 8:15

>>39
Exactly. Currently, I'm using Linux at work (save for when I have to edit images or try how things look from Microsoft's shitty browser). At home, I'm using Windows as my workstation OS and it's on 90%-100% of the time, but right now I'm also using Linux for a project.

Name: Anonymous 2005-10-05 19:14

programmers that code for science and math stuff usually use linux.

hackers usually use freebsd, unless they are visual basic script kiddies, in which case they'd use windows.

Name: Anonymous 2007-08-04 14:16 ID:NLNxS7Fc

poop

Name: Anonymous 2007-08-04 20:15 ID:3wcOzXD3

Linux is not a desktop kernel/OS. Forget the slow shit that is X; it's worse than that. Try doing something CPU intensive and watch your music stutter and sometimes stop playing all together. Windows on the other hand, doing CPU intensive things, the GUI still works and the sound output never stops. Think about it. I use Windows because it is simply better at being a desktop OS. And I don't use Mac because I haven't bought one yet (this is the only reason).

Name: Anonymous 2007-08-04 20:22 ID:rvlnGQG5

Visual Studio is a really good development environment. Maybe not perfect, but for the money (free) it's pretty awesome. It only makes sense that when you use it, you use its native environment.

Linux is used by programmers who want to program Linux (perhaps in a fruitless attempt to get a joystick or other standard peripheral to work).

Name: Anonymous 2007-08-04 21:03 ID:Heaven

>>44
VS is one bloated piece of shit and fail, I use SharpDevelop - much better.

Name: Anonymous 2007-08-04 21:11 ID:Heaven

>>43
Think about it. I use Linux because it is simply better at being a desktop OS.

Name: Anonymous 2007-08-04 21:30 ID:aFZCgZNK

>>43
BITCHES DON'T KNOW ABOUT MY NICE

Name: Anonymous 2007-08-04 21:56 ID:cdWSQY3F

>>43
Odd you should say that; shit quality audio playback is why I switched to Linux. Couldn't for my life listen to an hour of music without it stuttering at some point.

I can keep Firefox, XChat, a couple xterms, media player (also streaming out to the internet, being decoded from MP3 and re-encoded at a lower bitrate in the process), and maybe even zsnes or something open, and never have my audio break up.

Name: Anonymous 2007-08-04 21:58 ID:+9MHUvx8

>>48
Don't worry, he's using a 8080

Name: Anonymous 2007-08-06 3:34 ID:bV0PZkvf

Real programmers virtualize their other operating system.

Name: Anonymous 2008-03-14 10:36

>>50
Well, I've got news for you: you're a retard.

Name: Anonymous 2008-03-14 10:48

>>51
Well, I've got news for you: you're a retard.

Name: Anonymous 2008-03-14 11:42

>>12
try using the Keybaord to do anything in X
http://www.nongnu.org/ratpoison/

Name: Anonymous 2008-03-14 11:52

>>39
>>40
I claim to use some sort of GNU/Linux on an anonymous Image Board to appear to be incredibly knowledgeable but in truth I only run Windows to download porn and play WoW.
Fixed?

Name: Anonymous 2008-03-14 14:01

>I hate the win32 API. There's a fucking datatype for everything.

That reminds me again of what I do when I have to write Win32 code -- use ints and char * for everything. It's not as if those stupid types were for portability, since I'm writing for Win32 anyway. Just doing away with all that useless bloat makes things a lot cleaner (HWND, HANDLE, HFILE, whatever. They're all int as far as I'm concerned.)

Name: Anonymous 2008-03-14 14:36

>>39
We professional programmers use whatever we want. The correct term for your profession is ``software whore''.

Name: Anonymous 2008-03-14 14:37

ITT: /prog/ meets itself from two years ago.

Name: Anonymous 2008-03-14 15:07

``There are a few idiosyncrasies in the module import system, but as long as you stay
away from the corner cases, you should be fine. Suppose, as before, you wrote a
module called “Cards” which you saved in the file “Cards.hs”. You are now writing
your poker module and you want to import all the definitions from the “Cards” module.
To do this, all you need to do is write:
 module Poker
       where
 import Cards
''


Hmm...

Name: Anonymous 2008-03-14 15:14

Question: how is Haskell [Char] different from String?

Name: Anonymous 2008-03-14 16:09

yacc has a native win32 build or you can use cygwin.  At this point it doesn't really matter, you can run linux and windows concurrently on a system and test against both as long as you aren't trying to write ogl/d3d windows apps. 

virtualbox/vmware/xen/kvm so on

Unless you're working on webapps, you're most likely going to deal with windows at some point, so might as well learn the win32 API (it isn't that difficult and does have some nice features).  Far more money in it.

Name: Anonymous 2008-03-14 16:29

posix systems tend to have much better tools and documentation included in the base system for developers to use while on microsoft it's harder to find

personally i'm a professional programmer who prefer to use bsd as a platform but i can't deny the money in knowing how to write for windows, in my country it's your main source of income, most programmer don't even bother learning about unix or unix-like system if they simply want to make money and a career in this business, just learn c++, c# or java and start hacking away on graphically bloated programs for idiot clients

Name: Anonymous 2008-03-14 16:36

>>61
MSDN has information on almost anything you'd want to do on win32, including remote process code injection and overriding COM interfaces.

posix is pretty bare compared to win32, thats why the majority of opensource software have so many dependencies to other libraries.

But yes .NET or Java are the best choice if you're just interested in the money

Name: Anonymous 2008-03-14 16:59

Name: Anonymous 2008-03-14 20:25

>>24 Fucking Win

Name: Anonymous 2008-03-15 4:16

I use Windows (server 2003/8) and whenever something needs linux functionality or if I just want to compile something in a unix environment I'll use cygwin or the private shell server I pay $20/mo for.

Name: Anonymous 2008-03-15 4:47

>>6
is that goat on a terminal with the c switch?

Name: Anonymous 2008-03-15 4:49

>>62
lets see
1) most ``real'' programmers are cheap.
2) with 1) being the case, why would i want to pay for msdn when i could use the free stuff?

Name: Anonymous 2008-03-15 5:20

>>67
pay for msdn? it's free lol

Name: Anonymous 2008-03-15 6:37

>>68
unless your doing it through a school or company you have to subscribe.

Name: Anonymous 2008-03-15 9:59

your

gb2/b/

Name: Anonymous 2008-03-15 18:04

>>69
msdn, the web site, is free.  It has everything you need.
Subscriptions only provide you with software and the KB on cd.

Name: Anonymous 2008-03-15 18:38

>>70
gb2/b/
back to /b/, please

Name: Anonymous 2008-03-15 19:09

>>72
back to /b/, please
Go back to /pr/

Name: Anonymous 2008-03-15 19:19

>>73
back to reddit, please

Name: Anonymous 2008-03-16 11:42

EXPERT PROGRAMMERS USE OSX.

when i had to choose between spending 10 hours downloading installing configuring linux/winblows/whatever or spending 2 hours earning money for OSX...

Name: Anonymous 2008-03-16 11:46

>>75
EXPERT PROGRAMMERS are beyond currency.
In fact, you will never fully comprehend what EXPERT PROGRAMMING is about.

Name: Anonymous 2008-03-16 11:48

>>75
10 hours downloading installing configuring linux/winblows/whatever
Yes, now you see what price we have to pay for a real OS. If only not for the ten hours of downloading installing configuring every second day, it'd be awesome, eh?

Name: Anonymous 2008-03-16 16:40

Ah, yes, 2005. The year of meaningful discussions among reasonable people. The last year /prog/ was about programming instead of long threads of single line bullshit.

Name: Anonymous 2008-03-16 16:43

>>64
Fucking newb.

Name: Anonymous 2008-03-17 15:16

>>76

you're a fucking cancer, please kill yourself or at least lurk moar before posting again.

while you may get some "LULZ" from a post like this (although only from faggots like yourself), you should know that in the process you're driving us [b][spoiler]quality posters[spoiler][/b] away.

gb2digg

Name: ​​​​​​​​​​ 2010-10-22 17:02

Name: Anonymous 2010-11-13 13:11

Name: Anonymous 2011-01-20 1:29

>>80
fuck off faggot

Name: SEXPERT BROGRAMMER 2011-01-20 8:39

the EXPERT PROGRAMMER is proficient in all languages, with all compilers and paradigms, regardless of platform or source code.

Name: ">VIP POSTER 2011-01-20 11:38

VIP POSTER HERE,
JUST STOPPED BY TO BLESS THIS THREAD WITH A VIP QUALITY POST

Name: VIPPER 2011-01-20 11:46

>>85
Well done.

Name: STOP SHOUTING 2011-01-20 14:01

GUYS

Name: VIPPER 2011-01-20 14:02

JEWS

Name: Anonymous 2011-01-20 14:03


long int i
int main(){
   return 0;
   screwyou(i);
}

Name: VIPPAR 2011-01-20 15:17

JAWS

Name: VIPPUR 2011-01-20 16:03

JUICE

Name: Anonymous 2012-06-10 22:33

Most professional programmers use Windows. Only hopelessly naïve script kiddie types and bearded old men in sweat-soaked sandals bother using Linux.

Name: Anonymous 2012-06-10 23:19

C# is the best language, that defaults to Windows, but Mono allows for compiling .NET on Linux.  If you're doing any other old programming language, go with Linux, it's more awesome.

Name: FFP 2012-06-10 23:21

>>94
that's cool "bro", just remember to WYPMP.

Name: Anonymous 2012-06-10 23:29

You couldn't program for shit.  Bitch.

Name: Anonymous 2012-06-11 0:24

It depends on what libraries you are using, what platforms you are targeting, and what language you're using.

For learning programming it does not matter. Every OS will have a C compiler.

Of course if you are using DirectX, Win32, .NET, COM, etc., there is no question that you need to develop on Windows. There aren't any languages I can think of that are difficult or impossible to use on Windows. So if you want maximum choice without getting used to more than one interface, I'd say go with Windows.

Do you like IDEs? Then there is no substitute for Visual Studio. There is also nothing stopping you from going text editor (Vim and Emacs work on Windows) and CLI (PowerShell) route in Windows.

You should use Linux if you are specifically targeting Linux to the exclusion of other platforms. You _can_ use Linux if what you are doing is platform agnostic (like Java). Web dev is not platform agnostic because of IE.

Most professional programmers use Windows, for reasons I hope are evident.

Name: Anonymous 2012-06-11 0:31

>>95
fuck off and die you feminist piece of shit

Name: Anonymous 2012-06-11 0:52

CHECK EM

Name: Anonymous 2012-06-11 1:19

Stick to ISO Standard C and it won't matter what OS you're using or even if there is an OS. A Standard C program will run on everything whether it's a PIC microcontroller, a PDP-10, an AS/400, a Lisp machine, or a Cray. Remember, a byte has CHAR_BIT bits.

Name: Lambda A. Calculus 2012-06-11 1:38

>>100
YOU AINT RED THE STANDARD SO YOU DONT KNO SHIT BOUT DA C ABSTRACT MACHINE.

Name: Anonymous 2012-06-11 2:32

>>97

Most professional programmers use Windows, for reasons I hope are evident.

market lock in. Got it.

Name: Anonymous 2012-06-11 3:09

EXPERT PROGRAMMINGS ON WINDUZ

FUCK
FUCK

SHIT ON MY COCK!!!!

Name: Anonymous 2012-06-11 12:43

>>100
except when you need to do something platform specific, which is all the time

Name: Anonymous 2012-12-25 14:07

Use linux.

Name: Anonymous 2012-12-25 14:17

``Pro'' programmer use Mac.

Name: Anonymous 2012-12-25 14:39

I switch between all 3 OSes. I use OSX for iPhone development (locked in), Windows for Android because my physical devices are kind of a bitch with Linux, and Linux for misc. use like web personal use.

Name: Anonymous 2012-12-25 14:53

>>106
This is surprisingly true. Both weenie web developers and greybeard hackers seem to use OS X. I suppose it's because it's an easy, modern UNIX.

Name: Anonymous 2012-12-25 15:07

>>106-108
enjoy your spyware, faggots.

Name: Anonymous 2012-12-25 15:45

>>109
Enjoy your free as in no drivers.

Name: Anonymous 2012-12-25 15:46

I write nothing of importance, so any system with perl can run my shitty monkey code and no one cares.

Name: Anonymous 2012-12-25 17:18

>>110
back to the 90s, ``please''

Name: Anonymous 2012-12-25 17:20

>>108
You don't seem to know what a greybeard hacker is.

>>109
Back to /g/, please.

Name: Anonymous 2012-12-25 17:47

>>113
fuck off, freedom-hater. enjoy your governmental and corporative spyware.

Name: Anonymous 2012-12-25 18:18

>>114
fuck off, shotgun-retard. enjoy your being an anus.

Name: Anonymous 2012-12-25 21:23

>>114
``enjoy'' your imageboards, retarded fagshit

Name: Anonymous 2012-12-25 23:47

>>1
Real Programmers don't program at all. They visual everything.

Name: Anonymous 2012-12-26 2:31

>>115-116
fuck off, cretins

Name: Anonymous 2012-12-26 11:02

They use what ever their employer needs them to use.

In 95% of all cases that would be Windows and I'm one of those programmers that uses visual studio and all that. Sure, sometimes I need to use linux for specialized software, but never any other unixes.

That said, I've been using linux at home for well over 10 years (well, I don't keep count) and love to program with it, not sure why, because I hate everything about unix and linux. Maybe it's because the tools involved got hardwired into my mind when I was young and impressionable.

Name: Anonymous 2012-12-26 12:08

>>119
enjoy your governmental and corporative spyware, faggot.

Name: Anonymous 2012-12-26 12:11

Everyone does if they're on the FUCKING INTERNET.

Name: Anonymous 2013-06-18 21:11

VMS for the win

Don't change these.
Name: Email:
Entire Thread Thread List