Monen vuoden ammattitaidolla ja rautaisella kokemuksella voin todeta, että Linuxista ei koskaan tule suosittua ympäristöä ohjelmistokehitykseen. Linux-ohjelmoinnissa on mahdoton päästä samaan laatuun, kuin esim. Windows-puolella. Koska yleensä perustelen väitteeni perinpohjin, tässä muutamia huomioita:
Ensinnäkin, Linuxia ei ole selkeästi tarkoitettu ajatteleville ihmisille, vaan se on tehty alimman yhteisen nimittäjän mukaan. Tämän huomaa mm. siitä, että käyttöliittymä on hyvin askeettinen ja ruma. Kaikki hienot ikonit pitää itse piirtää, jos niitä haluaa. Käyttöliittymä on vielä uskomattoman hidas verrattuna sen sisältöön. Tarkoituksena on ilmeisesti tehdä ajastaan jäljessä oleville ääliöille kolmikirjaimisia huuhaa-käskyjä unohtaen kaiken oleellisen.
Toiseksi, Linux on erittäin sotkuinen alusta: Minkään näköistä yhteistä linjausta ei ole, vaan esim. funktioiden/metodien logiikka voi vaihdella jopa saman API:n sisällä useita kertoja. Siinä et ulkomuistista koodaa vaan manuaalisivut kädessä. Tähän soppaan kun sekoitetaan vielä se, että joko laiskuutta tai kiirettä ei ole yhteisiä hyväksi havaittuja protokollia ja liittymiä viitsitty tehdä (esim. Winsocket), ei kunnollisesta ohjelmoinnista tule mitään. Lisäksi suurin osa koodista on C:tä, ei suinkaan huomattavasti edistyksellisempää ja tehokkaampaa C :aa. Mausteeksi vielä ripaus bugisia kirjastoja, niin eipä siitä ota enää kukaan selvää. Linuxille koodataan onnella, ei taidolla.
Kolmanneksi, Linuxilla ei ole kunnon kehitystyökaluja. Vertaappa vaikka Linuxin ammattimaisinta kehitysympäristöä "vi":tä Visual Studioon. Toisessa on loistavat debuggerit ja erittäin hyvät optiot, toinen on pelkkä sadomasokistinen vitsi. Lisäksi kehitystyökalujen dokumentointi on käsittämätöntä roskaa ja kaikki standardit loistavat poissaolollaan (esim. CLR, .NET).
Viimeiseksi, Linux-kulttuuri on todella kieroutunut: jokaisen pikkuohjelmankin joutuu lahjoittamaan ilmaiseksi kaikille. Miksi kannattaa ylipäänsä kehittää mitään, jos siitä ei makseta rahaa? Laittaisitko sinä satatuhatta projektiin, jonka joudut ilmaiseksi antamaan pois? Lisäksi kaikki lähdekooditkin on pakko luovuttaa, joten mitään uusia ja hienoja algoritmejakaan ei kannata kehittää. Tämä on myös syy siihen, miksi kaikki Linux-kehittäjät ovat puolivillaisia amatöörejä, ikuisia opiskelijoita, tms. reppanoita.
Väittäisin, että kukaan oikeasti itseään arvostava ohjelmistokehittäjä ei suostu Linuxilla tekemään yhtään mitään!
Ensinnäkin, Linuxia ei ole selkeästi tarkoitettu ajatteleville ihmisille, vaan se on tehty alimman yhteisen nimittäjän mukaan. Tämän huomaa mm. siitä, että käyttöliittymä on hyvin askeettinen ja ruma. Kaikki hienot ikonit pitää itse piirtää, jos niitä haluaa. Käyttöliittymä on vielä uskomattoman hidas verrattuna sen sisältöön. Tarkoituksena on ilmeisesti tehdä ajastaan jäljessä oleville ääliöille kolmikirjaimisia huuhaa-käskyjä unohtaen kaiken oleellisen.
Toiseksi, Linux on erittäin sotkuinen alusta: Minkään näköistä yhteistä linjausta ei ole, vaan esim. funktioiden/metodien logiikka voi vaihdella jopa saman API:n sisällä useita kertoja. Siinä et ulkomuistista koodaa vaan manuaalisivut kädessä. Tähän soppaan kun sekoitetaan vielä se, että joko laiskuutta tai kiirettä ei ole yhteisiä hyväksi havaittuja protokollia ja liittymiä viitsitty tehdä (esim. Winsocket), ei kunnollisesta ohjelmoinnista tule mitään. Lisäksi suurin osa koodista on C:tä, ei suinkaan huomattavasti edistyksellisempää ja tehokkaampaa C :aa. Mausteeksi vielä ripaus bugisia kirjastoja, niin eipä siitä ota enää kukaan selvää. Linuxille koodataan onnella, ei taidolla.
Kolmanneksi, Linuxilla ei ole kunnon kehitystyökaluja. Vertaappa vaikka Linuxin ammattimaisinta kehitysympäristöä "vi":tä Visual Studioon. Toisessa on loistavat debuggerit ja erittäin hyvät optiot, toinen on pelkkä sadomasokistinen vitsi. Lisäksi kehitystyökalujen dokumentointi on käsittämätöntä roskaa ja kaikki standardit loistavat poissaolollaan (esim. CLR, .NET).
Viimeiseksi, Linux-kulttuuri on todella kieroutunut: jokaisen pikkuohjelmankin joutuu lahjoittamaan ilmaiseksi kaikille. Miksi kannattaa ylipäänsä kehittää mitään, jos siitä ei makseta rahaa? Laittaisitko sinä satatuhatta projektiin, jonka joudut ilmaiseksi antamaan pois? Lisäksi kaikki lähdekooditkin on pakko luovuttaa, joten mitään uusia ja hienoja algoritmejakaan ei kannata kehittää. Tämä on myös syy siihen, miksi kaikki Linux-kehittäjät ovat puolivillaisia amatöörejä, ikuisia opiskelijoita, tms. reppanoita.
Väittäisin, että kukaan oikeasti itseään arvostava ohjelmistokehittäjä ei suostu Linuxilla tekemään yhtään mitään!
Vastaukset 32
Vanhimmat
Tämä maailma on siksi näin sotkuinen ja huono, kun "asiantuntijat" saa täällä vapaasti häärätä.
Väittipä muuan "asiantuntija", että puhekykykin on ihmiselle kehittynyt vain totuuden peittämistä ja petosta varten.
viestejä helvetin paljon =) RAHA on juuri SE SYY, miksi monet asiat menevät päin per**ttä. ATK-alalla se näkyy vahvasti M$-ohjelmissa. Oikeastaan on hyvä, että ohjelmat/lähdekoodit annetaan ilmaiseksi, koska se kertoo AIDOSTA parantamisen halusta. Sinä et siis välitä TIPPAAKAAN tai tee MITÄÄN, jos et saa RAHAA??!! Minä en kunnioita mitä tahansa ohjelmoijia vaan sellaisia, jotka OIKEASTI haluavat KEHITTÄÄ ohjelmia, eikä pelkästään siksi, että se kuuluu työnkuvaan. Jos valmistut ammattiin niin se ei tarkoita, että olet GURU. Taitaa opiskelijapuolelta löytyä suurin osa GURUISTA ohjelmoinnissa.
Taisi lipsahtaa alkuun kirosana kun en huomannut. Toivottavasti eivät poista viestiä =P
:) :) :)
Kas, kun tätä en ole itse keksinyt...... Kiva, että täällä on näitäkin älykköjä, jotka eivät viitsi valtavirran mukana mennä ja käyttää linuxia vaikka hampaat irvessä......
en tarkoita, että pitäisi käyttää/tehdä AINOASTAAN Linuxia, vaan käyttöjärjestelmää pitäisi saada paremmaksi PC-koneissa. Ei ole minun vika, jos Linux on ainoa, joka yrittää.
Miksi sitten inistään kun krakkerit pääsevät PC-koneisiin ja onpas tämä PC tyhmä kun jumittaa, jne. Oikeastaan ainoa SYY on M$
En tiennytkään että Linukka on "valtavirran" OS...
toivottavasti jaksatte lukea tämän kaiken!!
Ensinnäkin, Linuxia ei ole selkeästi tarkoitettu ajatteleville ihmisille, vaan se on tehty alimman yhteisen nimittäjän mukaan. Tämän huomaa mm. siitä, että käyttöliittymä on hyvin askeettinen ja ruma. Kaikki hienot ikonit pitää itse piirtää, jos niitä haluaa. Käyttöliittymä on vielä uskomattoman hidas verrattuna sen sisältöön. Tarkoituksena on ilmeisesti tehdä ajastaan jäljessä oleville ääliöille kolmikirjaimisia huuhaa-käskyjä unohtaen kaiken oleellisen.
hmm...en nyt ihan noinkaan sanois kun tätä MDK9 katselen ja käytän!!
Kolmanneksi, Linuxilla ei ole kunnon kehitystyökaluja. Vertaappa vaikka Linuxin ammattimaisinta kehitysympäristöä "vi":tä Visual Studioon. Toisessa on loistavat debuggerit ja erittäin hyvät optiot, toinen on pelkkä sadomasokistinen vitsi.
hmm...mihis tällainen ohjelmisto kuin Kylix sit lasketaan??
ja jos vi ei miellytä niin onhan meillä olemassa emacs ja xemacs jos ikkunointia halajaa!!!
Viimeiseksi, Linux-kulttuuri on todella kieroutunut: jokaisen pikkuohjelmankin joutuu lahjoittamaan ilmaiseksi kaikille. Miksi kannattaa ylipäänsä kehittää mitään, jos siitä ei makseta rahaa? Laittaisitko sinä satatuhatta projektiin, jonka joudut ilmaiseksi antamaan pois?
Hyvinpä sit RedHat ja Mandrake tuntuu porskuttavan
Tämä on myös syy siihen, miksi kaikki Linux-kehittäjät ovat puolivillaisia amatöörejä, ikuisia opiskelijoita, tms. reppanoita.
ahaa....no ilmeisesti tuo Linus Torvalds(mahtoiko tuo olla oikein kirjoitettu?)
sit on varmaan täysin osaamaton koodari Transmetan leivissä ja reppanakin vielä.....
Väittäisin, että kukaan oikeasti itseään arvostava ohjelmistokehittäjä ei suostu Linuxilla tekemään yhtään mitään!
ahaa...miten sit yleensäkkään pystyt käyttämään web:iä??
meinaan vain JOS kaikki *nix pohjaiset servut otettais off-line tilaan,vois olla aika kuhina wintoosa servuilla ennen kuin ne kaatuis liian kuorman alla!?!?
muuta?
Tässä lääkettä:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;314458
ei mun tarvii poistaa linuxia(distrona MDK9.0)kovolta.....
se saa olla siellä ihan rauhassa toisin kuin tuo XP!!
ja toiseksi,en mä mikään kiihkoilia ole niinkuin sinä!
Ei linuxia kannata poistaa vaikka tuolla m$:n sivuilla niin kerrotaan... sopii se siihen winblowsin kaveriks, jos sattuu omaamaan tarpeeks ison kiintolevyn... Ja HUOM!!! En ole mikään kiihkoilija joka puolustaa linuxia, mutta kyllä se linux on maailmanvalloittaja käyttis muutaman vuoden sisällä...
Mutta kaikkein pahinta on, että myös Microsoft alkaa höyrähtää tähän avoin-koodi -villitykseen! Visual Studio. NET sisältää CodeSwap -osion, jossa jaetaan ohjelmia toisille ilmaiseksi:
http://www.vscodeswap.net/
"Have you written a great piece of code that you want to share?"
Hannu
Tuosta ensin että joutuu antamaan ohjelmansa ilmaiseksi pois: ei tarvitse. Free tarkoittaa myös vapaata, avointa.
Niin semmonen juttu tässä pisti kirjoittamaan että kun nuo Windowsin kehitystyökalut tuppaa maksamaan vähän turkasen paljon. Musta se on mielettömän hieno juttu että voi saada työkaluja ilmaiseksi. Silloin pääsevät töihin semmosetkin joilla ei oo rahaa, esimerkiksi ne jotka asuu kehitysmaissa.
Joku lahjakas ohjelmoija ehkä haluaisikin ostaa laadukkaan ja kalliin kehitystyökalun, mutta millä ostat kun ei ole rahaa kun ei pääse *tekemään* sitä softaa jolla voisi tienata.
Hienot työkalut voi olla myös taidon tappo.
Olipa kerran valokuvaaja.
Hän osti hienon automaattisen kameran ja alkoi kuvaamaan.
Hän menestyi ja sai kuuluisuutta kuvillaa.
Eräänä päivänä hän sai tarjouksen suurelta mainostoimistolta.
Hänet palkattiin kuvaamaan mainoskuvia heidän hienossa studiossaan.
Kuvaaja otti tarjouksen ilolla vastaan, mutta se loppuikin lyhyeen. Hänelle tarjotut työkalut olivat 4x5 tuuman palkkikameroita, joista hänellä ei ollut mitään tietoa.
Mainostoimisto taas ei hyväksynyt hänen kinokameroitaan, eikä niillä olisi ko. työhön kyennytkään.
Työstä tuli täysi katastrofi, hän menetti työnsä ja ennen niin hyvän itseluottamuksensa.
Hienot työkalut voi olla myös taidon tappo.
Olipa kerran valokuvaaja. (joskus 80-luvun lopussa)
Hän osti hienon automaattisen kameran ja alkoi kuvaamaan.
Hän menestyi ja sai kuuluisuutta kuvillaa.
Eräänä päivänä hän sai tarjouksen suurelta mainostoimistolta.
Hänet palkattiin kuvaamaan mainoskuvia heidän hienossa studiossaan.
Kuvaaja otti tarjouksen ilolla vastaan, mutta se loppuikin lyhyeen. Hänelle tarjotut työkalut olivat 4x5 tuuman palkkikameroita, joista hänellä ei ollut mitään tietoa.
Mainostoimisto taas ei hyväksynyt hänen kinokameroitaan, eikä niillä olisi ko. työhön kyennytkään.
Työstä tuli täysi katastrofi, hän menetti työnsä ja ennen niin hyvän itseluottamuksensa.
Sivu väitti, jo ensimmäisellä yrityksellä, että olin viestin lähettänyt, mutta en saanut sitä millään näkyviin, vaikka poistuin välillä koko serveriltä ja lähetin sitten uudestaan.
Tuntuu olevan piiiitkä viive, tai sensuurilla vain on kiireitä
Joo puhut kyllä asiaa. Eli assemblerilla koodaamaan vain kaikki. Heh.
Olikohan se Linus joka sanoi että "siihen aikaan kun miehet olivat miehiä ja kirjoittivat itse omat laiteajurinsa".
Onhan se niin että mitä korkeamman tason kieltä käyttää, sitä vähemmän saa ymmärrystä siitä miten kone toimii. Toisaalta, kuka viitsisi koodata assyllä toimistosoftaa X:lle?
Jossain menee kultainen keskitie taas.
>> Tuntuu olevan piiiitkä viive, tai sensuurilla vain on kiireitä
Yllättävän usein lähetys tökkää.
Selain jää lähettämään ja voi pitää kahvitauon ennen kuin se vihdoin ilmoittaa, että viesti on lähetetty.
Joskus ei kuitenkaan viestiä löydy, vaikka kuinka etsisi. Sitten se vain ilmaantuu kuin tyhjästä. Joskus vasta seuraavalla käyntikerralla.
saattaa johtua paskasta/vanhasta koodista, jolla tämä on toteutettu. jotain kertoo jo sekin, että jos ylläpito/seriffi poistaa keskustelupuusta solmun, niin koko alipuu tuhoutuu siinä mukana vaikka siellä saattaa olla kuinka tasokasta keskustelua hyvänsä.
ei ole joku taas ajatellut loppuun asti...
Linuxista ei tarvitse enää TULLA suosittua ympäristöä ohjelmistokehitykseen, koska se on sitä ollut jo vuosia. Windows onkin liian sotkuinen alusta vakavaan ohjelmistokehitykseen, erityisesti lukemattomien dokumentoimattomien funktioidensa takia.
Jo windowsien karu ja vanhanaikainen käyttöliittymä, sekä moniajon takkuileva toiminta, kielivät tästä alla piilevästä kehittymättömyydestä.
Windows onkin vanhanaikaisen monopoli dinosauruksen vanhanaikainen tuote, joka saa vähitellen väistyä nykyaikaisempien järjestelmien tieltä.
Ei takerruta menneeseen, vaan kurkotetaan tulevaan.
Ai että on Linuxin käyttöliittymä ruma ja askeettinen? Miltä vuosisadalta sä olet? Se on ollut kaunis jo pitkään, otetaan esimerkiks KDE ja Gnome ja on muitakin hyvän näköisiä liittymiä.
Sitäpaitsi Linuxin yksinkertaisinkin graafinen liittymä on kauniimpi kuin esmes Win 3.1.
linuxilla ei voi tehdä rahaa, siksi kukaan fiksu ja kyvykäs ei uhraa aikaansa siihen
Taas menee arvauksen puolelle, mutta olikohan se niin että kun GPL-lisenssillä olevia esim. kirjastoja ottaa käyttöönsä niin koko ohjelman joutuu laittamaan sitten GPL:llä. Ainakin jotkut kiroavat alimpaan helvettiin koko GPL-lisenssin, mutta tiedä sitten siitä sen enempää kun en ole koodaaja.
Juu kyllä jos otat GPL lisenssillä mutta jos käytät esim LGPL lisenssillä olevia kirjastoja niin silloin lisenssin tarttuvuus rajoittuu pelkästään kirjasatoon eikä koske ohjelmaan.
hassua, tämä aloitus 10v vuotta vanha JA MITÄÄN EDISTYSTÄ EI OLE LINKURAAN TULLUT
ja windows on nyt kuolemansa partaalla!
Kappas perkelettä, niin onkin. No, tosin onko sitten 11 vuoden aikana mikään muuttunut...
Tietämättömyytesi paljastaa että et todellakaan ole asiantuntija etkä ymmärrä varsinkaan linuxista mitään, tuskin olet oikeasti koskaan edes kokeillut. Lisäksi levität selkeää valhetta. Moneen kohtaan valheistasi tuossa tulikin jo kommentteja, lisätään vielä:
"Viimeiseksi, Linux-kulttuuri on todella kieroutunut: jokaisen pikkuohjelmankin joutuu lahjoittamaan ilmaiseksi kaikille."
Ei todellakaan ole mikään pakko luovuttaa ilmaiseksi, ei ohjelmaa eikä lähdekoodeja. Voit aivan hyvin tehdä kaupallisia ohjelmia linuxille ja pitää lähdekoodit itselläsi. Niitä tekee moni yrityskin.
Jos käytät ohjelmassasi jotain GPL lisenssin alaisia osia niin silloin se tuotoskin pitää julkaista GPL-lisenssillä. Mutta mikään ei pakota käyttämään niitä GPL-lisensoituja koodeja ohjelmassasi.
"
Jos käytät ohjelmassasi jotain GPL lisenssin alaisia osia niin silloin se tuotoskin pitää julkaista GPL-lisenssillä. Mutta mikään ei pakota käyttämään niitä GPL-lisensoituja koodeja ohjelmassasi.
"
tämä oli kyllä paras veto - KENENKÄÄN EI OIKEASTI OLE PAKKO KÄYTTÄÄ GPL-LISENSSIÄ, tajuutttekste te mitään? Voi koodata vaikka Visual Studiolla kaupallisii hommeleita, ilman että on pakko käyttää GPL-lisenssiä. TÄMÄ AUTTTAA KUMMASTI SOFTAKEHITTELYÄ
linux-yhteisö (loisisto) suhtautuu avoimen vihamielisesti kaikkeen kaupalliseen ohjelmistotarjontaan. Onko siis ihme, ettei linux-voi kehittyä?
"Siinä et ulkomuistista koodaa vaan manuaalisivut kädessä."
AIVAN!!! Tämmöistä on linuxille koodaus:
http://noliberty.com/penguinporn1.jpg
Eli se on hankalaa, lopputulos haisee ja siitä halutaan eroon pikimmiten.