New Posts  All Forums:Forum Nav:

So, why Linux? - Page 2

post #11 of 20
ViM is awesome once you get used to it, if you don't like it nano works just as well lol.
Visual studio 2010 is a pretty good IDE but programming for windows sucks. I had to convert a tcp/ip server client code from linux to windows and it was a pain in the ass. The weirdest was windows use of a reserved word in one of it's libraries.
Dust devil
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q660 (GO) @ 2.4GHz oc - 3.00GHz Gigabyte P35C DS3R EVGA Geforce 8800 GTS 2GB Corsair XMS2 @1333mhz 
Hard DriveOptical DriveOSMonitor
WD Liteon Win 7 Pro 32 ViewSonic 22" 
PowerCaseMouseMouse Pad
Corsair HX650 Antec 900 Razer DeathAdder Black SteelSeries QCK+ 
  hide details  
Reply
Dust devil
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q660 (GO) @ 2.4GHz oc - 3.00GHz Gigabyte P35C DS3R EVGA Geforce 8800 GTS 2GB Corsair XMS2 @1333mhz 
Hard DriveOptical DriveOSMonitor
WD Liteon Win 7 Pro 32 ViewSonic 22" 
PowerCaseMouseMouse Pad
Corsair HX650 Antec 900 Razer DeathAdder Black SteelSeries QCK+ 
  hide details  
Reply
post #12 of 20
Quote:
Originally Posted by Coma View Post

It's the same... if it's any worse, you can only blame yourself.

Agreed, its not really any different programming in Linux then in windows, if you are using an IDE. The only reason I can think you'd want to do your programming in Linux is if it was the OS you were currently using or were developing for the platform. The rest of the things stated in this thread are purely personal preference, and really don't give any facts that it's easier to program in Linux.
i7 on the cheap
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 970 Gigabyte X58A-UD7 evga GTX470 Corsair Vengence 
Hard DriveOptical DriveOSMonitor
Intel X25-M 160GB LG GBW-H20L Windows 7 Ultimate Acer GD235HZ 23.6" 120HZ 
KeyboardPowerCaseMouse
Logitech G15 Rocketfish 900W 80+ Silver Corsair Obsidian 800D Cyborg Rat 7 
  hide details  
Reply
i7 on the cheap
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 970 Gigabyte X58A-UD7 evga GTX470 Corsair Vengence 
Hard DriveOptical DriveOSMonitor
Intel X25-M 160GB LG GBW-H20L Windows 7 Ultimate Acer GD235HZ 23.6" 120HZ 
KeyboardPowerCaseMouse
Logitech G15 Rocketfish 900W 80+ Silver Corsair Obsidian 800D Cyborg Rat 7 
  hide details  
Reply
post #13 of 20
Well I disagree with you there, the windows tcp/ip libraries, i.e. winsock, winsock2 are much worse that the linux libraries. Plus linux supports the standards much better than wondows. Gnu Scientific libraries is another reason why programming in linux is better.
Dust devil
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q660 (GO) @ 2.4GHz oc - 3.00GHz Gigabyte P35C DS3R EVGA Geforce 8800 GTS 2GB Corsair XMS2 @1333mhz 
Hard DriveOptical DriveOSMonitor
WD Liteon Win 7 Pro 32 ViewSonic 22" 
PowerCaseMouseMouse Pad
Corsair HX650 Antec 900 Razer DeathAdder Black SteelSeries QCK+ 
  hide details  
Reply
Dust devil
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q660 (GO) @ 2.4GHz oc - 3.00GHz Gigabyte P35C DS3R EVGA Geforce 8800 GTS 2GB Corsair XMS2 @1333mhz 
Hard DriveOptical DriveOSMonitor
WD Liteon Win 7 Pro 32 ViewSonic 22" 
PowerCaseMouseMouse Pad
Corsair HX650 Antec 900 Razer DeathAdder Black SteelSeries QCK+ 
  hide details  
Reply
post #14 of 20
Quote:
Originally Posted by exhaile View Post

Well I disagree with you there, the windows tcp/ip libraries, i.e. winsock, winsock2 are much worse that the linux libraries. Plus linux supports the standards much better than wondows. Gnu Scientific libraries is another reason why programming in linux is better.

Again that is just re-enforcing the point, that's a platform specific thing, if you are programming for Windows you are going to have to use the windows libraries anyways.
i7 on the cheap
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 970 Gigabyte X58A-UD7 evga GTX470 Corsair Vengence 
Hard DriveOptical DriveOSMonitor
Intel X25-M 160GB LG GBW-H20L Windows 7 Ultimate Acer GD235HZ 23.6" 120HZ 
KeyboardPowerCaseMouse
Logitech G15 Rocketfish 900W 80+ Silver Corsair Obsidian 800D Cyborg Rat 7 
  hide details  
Reply
i7 on the cheap
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 970 Gigabyte X58A-UD7 evga GTX470 Corsair Vengence 
Hard DriveOptical DriveOSMonitor
Intel X25-M 160GB LG GBW-H20L Windows 7 Ultimate Acer GD235HZ 23.6" 120HZ 
KeyboardPowerCaseMouse
Logitech G15 Rocketfish 900W 80+ Silver Corsair Obsidian 800D Cyborg Rat 7 
  hide details  
Reply
post #15 of 20
But that's the thing with the windows platform, it is not as standards compliant as the linux platform.
Dust devil
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q660 (GO) @ 2.4GHz oc - 3.00GHz Gigabyte P35C DS3R EVGA Geforce 8800 GTS 2GB Corsair XMS2 @1333mhz 
Hard DriveOptical DriveOSMonitor
WD Liteon Win 7 Pro 32 ViewSonic 22" 
PowerCaseMouseMouse Pad
Corsair HX650 Antec 900 Razer DeathAdder Black SteelSeries QCK+ 
  hide details  
Reply
Dust devil
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q660 (GO) @ 2.4GHz oc - 3.00GHz Gigabyte P35C DS3R EVGA Geforce 8800 GTS 2GB Corsair XMS2 @1333mhz 
Hard DriveOptical DriveOSMonitor
WD Liteon Win 7 Pro 32 ViewSonic 22" 
PowerCaseMouseMouse Pad
Corsair HX650 Antec 900 Razer DeathAdder Black SteelSeries QCK+ 
  hide details  
Reply
post #16 of 20
I think the answer would be program on the platform you're developing for. See what market your application fills best (ie is there more of a need in windows or linux or mac) and start with that, then at a later date once you've established your place in the market, port it over to another platform and grow. thumb.gifsmile.gif
It plays TF2
(18 items)
 
LG Nexus 5
(12 items)
 
Acer 5745PG
(6 items)
 
CPUMotherboardGraphicsRAM
4790k ASRock Z97 Extreme6 Asus GTX980 Strix 4GB Kingston HyperX Fury Black 2x8GB 
Hard DriveHard DriveHard DriveOptical Drive
OCZ Vector 128GB Seagate 2TB  Seagate 500GB 7200.12 Some LG that works properly 
CoolingOSMonitorKeyboard
Corsair H105 Windows 8 Pro 64bit Samsung B2330h MS Digital Media Keyboard 
PowerCaseMouseMouse Pad
CoolerMaster Silent Pro M600 Coolermaster CM690II Advanced Logitech G500s CyberSnipa Something 
AudioAudio
JVC RX700 Creative X-Fi Titanium 
CPUMotherboardGraphicsRAM
Quad-core 2.3 GHz Krait 400 LG Something + Qualcomm MSM8974 Snapdragon 800 Adreno 330 2 GB 
Hard DriveOptical DriveCoolingOS
32 GB internal storage 8MP AutoAwesomeHDRFace + 1MP SelfieMachine Air Android 4.4.2 
MonitorPowerCaseMouse
True HD IPS+ 1080 x 1920 pixels, 4.95 inches Non-removable Li-Po 2300 mAh battery LG Sexybox Capacitive touchscreen 
CPUGraphicsRAMHard Drive
i5 480m @ 2.66GHz GT420M 1GB 4GB DDR3 WD 750GB 
OSMonitor
Windows 7 Professional 64 bit 15" 1366x768 + two point touchscreen 
  hide details  
Reply
It plays TF2
(18 items)
 
LG Nexus 5
(12 items)
 
Acer 5745PG
(6 items)
 
CPUMotherboardGraphicsRAM
4790k ASRock Z97 Extreme6 Asus GTX980 Strix 4GB Kingston HyperX Fury Black 2x8GB 
Hard DriveHard DriveHard DriveOptical Drive
OCZ Vector 128GB Seagate 2TB  Seagate 500GB 7200.12 Some LG that works properly 
CoolingOSMonitorKeyboard
Corsair H105 Windows 8 Pro 64bit Samsung B2330h MS Digital Media Keyboard 
PowerCaseMouseMouse Pad
CoolerMaster Silent Pro M600 Coolermaster CM690II Advanced Logitech G500s CyberSnipa Something 
AudioAudio
JVC RX700 Creative X-Fi Titanium 
CPUMotherboardGraphicsRAM
Quad-core 2.3 GHz Krait 400 LG Something + Qualcomm MSM8974 Snapdragon 800 Adreno 330 2 GB 
Hard DriveOptical DriveCoolingOS
32 GB internal storage 8MP AutoAwesomeHDRFace + 1MP SelfieMachine Air Android 4.4.2 
MonitorPowerCaseMouse
True HD IPS+ 1080 x 1920 pixels, 4.95 inches Non-removable Li-Po 2300 mAh battery LG Sexybox Capacitive touchscreen 
CPUGraphicsRAMHard Drive
i5 480m @ 2.66GHz GT420M 1GB 4GB DDR3 WD 750GB 
OSMonitor
Windows 7 Professional 64 bit 15" 1366x768 + two point touchscreen 
  hide details  
Reply
post #17 of 20
I think the simple answer is:

For "scripting based" languages (eg Python, Perl, Ruby, etc - languages that are typically distributed as ASCII rather than binary blobs - be that byte-code or native executables), Linux massively supersedes Windows for ease of development because the languages just "slots" in nicely with the whole OS. Programs in those languages can (from the user perspective at least) run as natively as ELF objects do)

Where as for languages that require some level of compiling (C++, Java, etc), then it's a fairly level playing field between Windows and Linux.
post #18 of 20
Having programmed in both environments I tend to prefer the Windows environment, mostly because I love Visual Studio 2010 with the Visual Assist add-on. However I am probably somewhat biased because I am a games programmer and Windows and gaming go together pretty well. Not to say you can't make games using Linux and OpenGL, it just doesn't feel as natural for me after having used Windows primarily since 3.1.
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
post #19 of 20
Quote:
Originally Posted by lordikon View Post

Having programmed in both environments I tend to prefer the Windows environment, mostly because I love Visual Studio 2010 with the Visual Assist add-on. However I am probably somewhat biased because I am a games programmer and Windows and gaming go together pretty well. Not to say you can't make games using Linux and OpenGL, it just doesn't feel as natural for me after having used Windows primarily since 3.1.

DirectX is (or at least was - I've not used DX since v7) such a nice set of APIs to use.
post #20 of 20
Quote:
Originally Posted by Plan9 View Post

DirectX is (or at least was - I've not used DX since v7) such a nice set of APIs to use.

DirectX has a nice feature set, however I hate the way the API's variables and classes are named, all upper case names, most of them are lengthy, etc.

That is probably why I love game prototyping with C# and XNA, XNA wraps DirectX up beautifully so that it's extremely simple to do the things that are mundane and less apparent with C++.
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming