Sivut

Kommentit (34)

NytRiitti
Seuraa 
Viestejä2965
Liittynyt12.9.2012

Aineiston käsittely tilastollisesti on marginaalista. Sovelluksessa, jota haluan edelleen käyttää aineiston syötössä, on kyllä raportointikieli AND,OR,NOT jne., mutta hakuihin auttamattoman hidas, koska hakee peräkkäishakuina, siksi haluaisin SQL-kantaan. SQL osaamiseni on hieman ruostessa, mutta harjoittelu auttanee. Tietysti JSON->SQL simppeliä ilman uuden kielen opetteluakin.

mdmx
Seuraa 
Viestejä5790
Liittynyt23.11.2009

Gemini kirjoitti:
mdmx kirjoitti:
JSON->SQL on kuin omiaan C#:lle.

Ensin teet luokat jotka mallintaa datan, ja serialisoit jsoni sisään.

https://docs.microsoft.com/en-us/dotnet/framework/wcf/samples/json-seria...

Sitten generoit tietokantatauluista ADO.NET Entity Data Modelin.

https://www.c-sharpcorner.com/article/introduce-entity-framework-with-ad...

Sitten väliin muutama rivi LINQ koodia joka tekee tarvittavan transformaation datalle.

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concept...

Manuaalisesti tehdyt tiedostojen parsinnat ja sql queryt ei ole tätä päivää, en suosittele. Kun opettelee kunnon työkalujen käytön homma toimii kivuttomasti ja saa ite keskittyä niihin hauskempiin osuuksiin.

Visual Studio Community 2017

https://visualstudio.microsoft.com/vs/express/

Teetkö nykyään työksesi ohjelmointia?

Miten niin nykyään, meinaatko et kääntäjä ja kirjastot hoitaa ohjelmoinnin? :)

No ei kyllä, ne poistaa sen huolimattomuus virheille alttiin tylsän 'apinaosuuden' hommasta ja algoritmeja/logiikkaa saa kehittää pykälää korkeammalla tasolla. Sormet rasittuu vähemmän, pää samanverran.

NytRiitti
Seuraa 
Viestejä2965
Liittynyt12.9.2012

Eipä tästäkään kunnon kiistaa tullut, olisi luullut, että joku vannoutunut Python-fani olisi nopeusongelman takia kehunut Cythonia. Taidan pitäytyä Kotlinissa, onhan sitä hypetetty niin paljon, vaikkei kumpikaan kriteereistäni tällä hetkellä taida täyttyä.

apassi
Seuraa 
Viestejä787
Liittynyt2.12.2011

Itse koodaan kaikki protot yms. pelleilyt groovyllä, joka siis on käytännössä javaa, mutta lisäominaisuuksilla.

Töissä javaa.

Kontrollerit poltetaan kolvilla ja C:llä.

Lyde19
Seuraa 
Viestejä3895
Liittynyt7.7.2013

Mites tällainen kieli?

# Output "I love Ruby"
say = "I love Ruby"
puts say

# Output "I *LOVE* RUBY"
say['love'] = "*love*"
puts say.upcase

# Output "I *love* Ruby"
# five times
5.times { puts say }

Ab Surd Oy
Seuraa 
Viestejä11409
Liittynyt13.7.2015

Minä haluaisin sellaisen ohjelmointikielen, joka on:

- syntaksiltaan helppo, suppea, nopea oppia ja joustavasti luonnollisia kieliä jäljittelevä

- kirjoitettavissa lause- ja virkemuotoisena tekstinä, ilman sisennyksiä ja ylenpalttisia välimerkkiformalismeja

- ominaisuuksiltaan kattava, laajennettava, paljon valmiskirjastoja sisältävä, ja sisältäisi kattavat hakutoiminnot, ehdotukset, automaation, dokumentaation ja virheitä paljastavat ehdotustoiminnot näihin kaikkiin, ts. että editori osaisi koko ajan opastaa, mitä kannattaa käyttää ja miten, sekä mikä voi aiheuttaa virheitä

- lennossa tulkkaava kieli reaaliaikaisen debuggaamisen/testaamisen avuksi koodia kirjoitettaessa

- erittäin tehokkaaksi natiiviksi binääriksi julkaisuversion kääntävä ratkaisu

- kaikkea graafista ja visuaalista koskevan toiminnallisuuden tosiaikainen wysiwyg-editori yhdessä linkitetyn koodikorostuksen ja em. debuggaustoimintojen kanssa

- mahdollisuus metaohjelmointiin ja graafiseen sovellusuunnitteluun natiivisti ilman eirillisiä työkaluja

- täysi vapaus kaiken maailman "frameworkeistä" ja erilaisista kaupallisista ja/tai järjestelmäspesifisistä hilavitkuttimista

- lisenssi, joka mahdollistaa kielen käytön ja tuotteiden julkaisun millä tahansa mallilla ilman vaatimuksia minkään osan open sourcaamisesta mutta myöskään ei tarvitse maksaa mitään lisenssimaksuja kenellekään mistään käytöstä (työkalut ja kirjastot voivat olla maksullisia, kertahintaan tai kk-hintaan)

- ei sido mihinkään tiettyyn paradigmaan ja kattaa ohjelmoinnin eri "sukupolvikerrokset" niin, että samaan softaan on helppo jouhevasti yhdistellä vaikkapa käsin kirjoitettua assemblyä, C-kielen tasoista matalaa ja tarkkaa koodia, oliotasoista koodia, korkeamman tason kielistä käännettyä jutskaa ja graafisesta metaohjelmoinnista autogeneroitua boilerplatea sekä erilaiset kirjastot näille kaikille. Näin eri tasoisten ja tyyppisten kielten vahvuudet saisi tehokkaimmin käyttöön sovelluskohtaisesti, ja heikkoudet voisi kiertää. 

Mistä voin downloadata?

Neutroni
Seuraa 
Viestejä30583
Liittynyt16.3.2005

Ab Surd Oy kirjoitti:
Mistä voin downloadata?

Pahoin pelkään, että joudut koodaamaan itse. Sano sitten kun se on valmis, mistä me voimme downloadata sen - open source freewarena tietenkin.

NytRiitti
Seuraa 
Viestejä2965
Liittynyt12.9.2012

Ab Surd Oy kirjoitti:
Minä haluaisin sellaisen ohjelmointikielen, joka on:

- syntaksiltaan helppo, suppea, nopea oppia ja joustavasti luonnollisia kieliä jäljittelevä

- kirjoitettavissa lause- ja virkemuotoisena tekstinä, ilman sisennyksiä ja ylenpalttisia välimerkkiformalismeja

- ominaisuuksiltaan kattava, laajennettava, paljon valmiskirjastoja sisältävä, ja sisältäisi kattavat hakutoiminnot, ehdotukset, automaation, dokumentaation ja virheitä paljastavat ehdotustoiminnot näihin kaikkiin, ts. että editori osaisi koko ajan opastaa, mitä kannattaa käyttää ja miten, sekä mikä voi aiheuttaa virheitä

- lennossa tulkkaava kieli reaaliaikaisen debuggaamisen/testaamisen avuksi koodia kirjoitettaessa

- erittäin tehokkaaksi natiiviksi binääriksi julkaisuversion kääntävä ratkaisu

- kaikkea graafista ja visuaalista koskevan toiminnallisuuden tosiaikainen wysiwyg-editori yhdessä linkitetyn koodikorostuksen ja em. debuggaustoimintojen kanssa

- mahdollisuus metaohjelmointiin ja graafiseen sovellusuunnitteluun natiivisti ilman eirillisiä työkaluja

- täysi vapaus kaiken maailman "frameworkeistä" ja erilaisista kaupallisista ja/tai järjestelmäspesifisistä hilavitkuttimista

- lisenssi, joka mahdollistaa kielen käytön ja tuotteiden julkaisun millä tahansa mallilla ilman vaatimuksia minkään osan open sourcaamisesta mutta myöskään ei tarvitse maksaa mitään lisenssimaksuja kenellekään mistään käytöstä (työkalut ja kirjastot voivat olla maksullisia, kertahintaan tai kk-hintaan)

- ei sido mihinkään tiettyyn paradigmaan ja kattaa ohjelmoinnin eri "sukupolvikerrokset" niin, että samaan softaan on helppo jouhevasti yhdistellä vaikkapa käsin kirjoitettua assemblyä, C-kielen tasoista matalaa ja tarkkaa koodia, oliotasoista koodia, korkeamman tason kielistä käännettyä jutskaa ja graafisesta metaohjelmoinnista autogeneroitua boilerplatea sekä erilaiset kirjastot näille kaikille. Näin eri tasoisten ja tyyppisten kielten vahvuudet saisi tehokkaimmin käyttöön sovelluskohtaisesti, ja heikkoudet voisi kiertää. 

Mistä voin downloadata?

Jotain tuollaistahan minäkin etsin,oletettavasti. Saisi myös olla jo veriossa 3.1, jotta olisi riittävän stabiili.

MooM
Seuraa 
Viestejä7195
Liittynyt29.6.2012

Ab Surd Oy kirjoitti:

Mistä voin downloadata?

Sehän on tietysti prolog  https://en.wikipedia.org/wiki/Prolog

Käytin jossain kurssityössä pari vuosikymmentä sitten sen verran, että opin kunnioittamaan (kieltä en kyllä oppinut ja sen, mitä pintaopin, olen unohtanut jo kauan sitten).

"MooM": Luultavasti entinen "Mummo", vahvimpien arvelujen mukaan entinen päätoimittaja, jota kolleega hesarista kuvasi "Kovan luokan feministi ja käheä äänikin". https://www.tiede.fi/keskustelu/4000675/ketju/hyvastit_ja_arvioita_nimim...

Gemini
Seuraa 
Viestejä1471
Liittynyt20.12.2013

mdmx kirjoitti:
Gemini kirjoitti:
mdmx kirjoitti:
JSON->SQL on kuin omiaan C#:lle.

Ensin teet luokat jotka mallintaa datan, ja serialisoit jsoni sisään.

https://docs.microsoft.com/en-us/dotnet/framework/wcf/samples/json-seria...

Sitten generoit tietokantatauluista ADO.NET Entity Data Modelin.

https://www.c-sharpcorner.com/article/introduce-entity-framework-with-ad...

Sitten väliin muutama rivi LINQ koodia joka tekee tarvittavan transformaation datalle.

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concept...

Manuaalisesti tehdyt tiedostojen parsinnat ja sql queryt ei ole tätä päivää, en suosittele. Kun opettelee kunnon työkalujen käytön homma toimii kivuttomasti ja saa ite keskittyä niihin hauskempiin osuuksiin.

Visual Studio Community 2017

https://visualstudio.microsoft.com/vs/express/

Teetkö nykyään työksesi ohjelmointia?

Miten niin nykyään, meinaatko et kääntäjä ja kirjastot hoitaa ohjelmoinnin? :)

No ei kyllä, ne poistaa sen huolimattomuus virheille alttiin tylsän 'apinaosuuden' hommasta ja algoritmeja/logiikkaa saa kehittää pykälää korkeammalla tasolla. Sormet rasittuu vähemmän, pää samanverran.

Kysymykseni oli huonosti aseteltu. Tarkoitin, että koodaatko työksesi/harrastuksesi vuoksi, ja kuinka pitkään olet koodannut? Vaikutat olevan perillä noista jutuista, kysyn sen vuoksi että saisi jonkinlaisen käsityksen kuinka pitkään menee saavuttaa tuollainen tietotaito. Toki tämäkin on yksilöllistä.

mdmx
Seuraa 
Viestejä5790
Liittynyt23.11.2009

Gemini kirjoitti:
mdmx kirjoitti:
Gemini kirjoitti:
mdmx kirjoitti:
JSON->SQL on kuin omiaan C#:lle.

Ensin teet luokat jotka mallintaa datan, ja serialisoit jsoni sisään.

https://docs.microsoft.com/en-us/dotnet/framework/wcf/samples/json-seria...

Sitten generoit tietokantatauluista ADO.NET Entity Data Modelin.

https://www.c-sharpcorner.com/article/introduce-entity-framework-with-ad...

Sitten väliin muutama rivi LINQ koodia joka tekee tarvittavan transformaation datalle.

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concept...

Manuaalisesti tehdyt tiedostojen parsinnat ja sql queryt ei ole tätä päivää, en suosittele. Kun opettelee kunnon työkalujen käytön homma toimii kivuttomasti ja saa ite keskittyä niihin hauskempiin osuuksiin.

Visual Studio Community 2017

https://visualstudio.microsoft.com/vs/express/

Teetkö nykyään työksesi ohjelmointia?

Miten niin nykyään, meinaatko et kääntäjä ja kirjastot hoitaa ohjelmoinnin? :)

No ei kyllä, ne poistaa sen huolimattomuus virheille alttiin tylsän 'apinaosuuden' hommasta ja algoritmeja/logiikkaa saa kehittää pykälää korkeammalla tasolla. Sormet rasittuu vähemmän, pää samanverran.

Kysymykseni oli huonosti aseteltu. Tarkoitin, että koodaatko työksesi/harrastuksesi vuoksi, ja kuinka pitkään olet koodannut? Vaikutat olevan perillä noista jutuista, kysyn sen vuoksi että saisi jonkinlaisen käsityksen kuinka pitkään menee saavuttaa tuollainen tietotaito. Toki tämäkin on yksilöllistä.

Joo ok, jotkut vanhan liiton koodajat suhtautuu noihin moderneihin kieliin niin ettei niillä tarvitse itse ohjelmoida ollenkaan, siitä epäluulo. :) 

Ite alotin varhain jo 7-vuotiaana harrastelun C64 Basicilla ja 18-vuotiaana menin työelämään eli nyt n. 20vuotta tehnyt työkseni. Nykyisin tosin vähän vähempi koodausta ja enempi suunnittelun ja arkkitehtuurien parissa mutta kyl sitä lähes päivittäin tulee jotain koodailtuakin.

C#:n opettelussa niin että pystyi sillä tekemään työtä ei kovinkaan montaa päivää mennyt, mutta taustalla oli osaamista monista kielistä pohjalla, mm. Java ja C++ ja niiden päälle C# on helppo omaksua.

Toisaalta .NET työkaluineen kokonaisuudessaan taas on niin laaja että sitä ei osaa kukaan ulkoa, eli nykyään näpytellään vähemmän koodirivejä ja googlataan enempi MSDN:stä et mites tän nyt saikaan hienosti tällä tehtyä.

Riittää että suunnilleen tietää mitä sillä pystyy tekemään, että osaa hakea oikeita asioita dokumentaatiosta.

Ab Surd Oy
Seuraa 
Viestejä11409
Liittynyt13.7.2015

MooM kirjoitti:
Ab Surd Oy kirjoitti:

Mistä voin downloadata?

Sehän on tietysti prolog  https://en.wikipedia.org/wiki/Prolog

Käytin jossain kurssityössä pari vuosikymmentä sitten sen verran, että opin kunnioittamaan (kieltä en kyllä oppinut ja sen, mitä pintaopin, olen unohtanut jo kauan sitten).

Prologiin olen kuriositeettina tutustunut opiskellessani minäkin, mutta ei siitä mitään oikein jäänyt käteen. Eikä se kyllä täytä suurinta osaa vaatimuksistani. Ehkä se voisi tuunattuna toimia runkona kielelle, mutta ratkaisevat ominaisuudet uupunevat siitäkin. 

NytRiitti
Seuraa 
Viestejä2965
Liittynyt12.9.2012

Kellään mitään kokemuksia UML->Java generaattoreista, esim.

http://marketplace.eclipse.org/content/uml-java-generator#.UeexrtJqkfA

Joskus tuhat vuotta sitten luulin viitsiväni opetella UML:llää ja mullakin oli joku Rationalin softa. Java oli jotain v.1.1 tms.  ei tullut tuota softaa edes asennettua. Olen niin ulkona nykysysteemeistä, ketteryys ja UML eivät liene yhteensopivia?

Ab Surd Oy
Seuraa 
Viestejä11409
Liittynyt13.7.2015

NytRiitti kirjoitti:
Kellään mitään kokemuksia UML->Java generaattoreista, esim.

http://marketplace.eclipse.org/content/uml-java-generator#.UeexrtJqkfA

Joskus tuhat vuotta sitten luulin viitsiväni opetella UML:llää ja mullakin oli joku Rationalin softa. Java oli jotain v.1.1 tms.  ei tullut tuota softaa edes asennettua. Olen niin ulkona nykysysteemeistä, ketteryys ja UML eivät liene yhteensopivia?

Useamman vuoden takaa on hieman kokemuksia. Nuo generoivat lähinnä luokkakaaviosta tyhjät luokkatemplaatit/stubit, joihin voi sitten kirjoitella koodinsa. UML ei riitä kuvaamaan ohjelman toimintaa konkreettisen koodin tasolla, se on paremminkin suunnittelun ja dokumentaation apuvälineeksi tarkoitettu. Mutta varmaan jossain intialaisessa geneerisen ohjelmointialihankinnan insinörttitehtaassa tuo voi olla hyödyllinen, kun varsinainen koodari ei joka tapauksessa ymmärrä hölkäsen pöläystä applikaatiosta, johon kontribuoi, niin on hyvä, että joku suunnittelee keskeiset rakenteet hänen puolestaan. Oikea koodigenerointi on merkittävin lisäyksin ja muutoksin (jolloin karataan standardista) mahdollista UML:nkin kanssa, mutta siihen on parempiakin tapoja, kuten (tai oikeastaan vain) DSML eli Domain-Specific Modeling Language(s). 

Sivut

Suosituimmat

Uusimmat

Uusimmat

Suosituimmat