iOS developer
Programmeertalen waar je indentatie verplicht is voor de "structuur" hebben imho de foute insteek: structuur breng je zelf aan.
Mjah en opzich is het grootste deel natuurlijk alle type toestand ... als je dat weghaalt valt het opzich nog wel mee, wellicht op het unpacken van het in een keer unpacken van de tuple in meerdere variablen maar wellicht doet c# dat ook wel, geen idee ..BikkelZ schreef op woensdag 21 oktober 2015 @ 17:44:
[...]
Het zou op zich wel simpeler kunnen hoor, C# heeft behoorlijk veel syntactic sugar gekregen al de laatste jaren.
Oneens. Alle code die niet indent zoals dat in Python gebeurt vind ik sowieso lastig te lezen.Mercatres schreef op woensdag 21 oktober 2015 @ 17:45:
[...]
Programmeertalen waar je indentatie verplicht is voor de "structuur" hebben imho de foute insteek: structuur breng je zelf aan.
iOS developer
tsja tis een keuze / insteek .. nog eentje waar argumenten voor te verzinnen zijn ook.Mercatres schreef op woensdag 21 oktober 2015 @ 17:45:
[...]
Programmeertalen waar je indentatie verplicht is voor de "structuur" hebben imho de foute insteek: structuur breng je zelf aan.
Net als ducktyping een keuze is enz.
En IMHO breng je niet zo zeer zelf de structuur aan (die volgt uit combi syntax + wat je verzint als algoritme) .. maar de formatting.
Maar als je opzoek bent naar een minimale syntax + formatting .. is de gedachte om iets te gebruiken wat je altijd al zou moeten doen (fatsoenlijke en consistente indenting) toch niet zo heel vreemd ?
Niettemin zou ik soms wel haakjes willen, al is een functie dan meestal wel aan refactoring toe.
(bijvb bij lange functies waarbij je lange stukken multiple genest hebt waarbij de for/while ondertussen van je scherm af is gescrollt en moet er onder iets doen op niet het laatste geneste level. Maar vaak kan het dan geen kwaad om die geneste code dan in aparte functies onder te brengen en die vervolgens vanuit die geneste structuur aan te roepen waardoor de handel weer platgeslagen is.)
Als ik iets als een foute insteek zou willen classificeren dan zou het zijn als het inconsistent is, volstrekt tegennatuurlijk, etc.
[ Voor 46% gewijzigd door gekkie op 21-10-2015 18:14 ]
Oneens. Juist talen die indentatie verplichten om goed te werken, zorgen voor de juiste structuur, maar vooral ook voor de juiste mindset.Mercatres schreef op woensdag 21 oktober 2015 @ 17:45:
[...]
Programmeertalen waar je indentatie verplicht is voor de "structuur" hebben imho de foute insteek: structuur breng je zelf aan.
Anders kun je alles wel indenteren met 0 tabs/spaces en wordt het onleesbaar.
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Plus dat die accolades nu zo diep in mijn hersenen geëtst zijn dat ik ze niet meer kan ontleren.
Why? Waarom zou ik een referentie naar een niet-meer-bestaand object? Ik ben er al eerder in getrapt en ik heb het idee dat het me nog wel eens vaker gaat overkomen.The .replaceWith() method, like most jQuery methods, returns the jQuery object so that other methods can be chained onto it. However, it must be noted that the original jQuery object is returned. This object refers to the element that has been removed from the DOM, not the new element that has replaced it.
Never explain with stupidity where malice is a better explanation
Ja dit. Haakjes helpen enorm bij de overzichtelijkheid imo, en de indenting natuurlijk ook. Maar soms volg ik die indenting-regeltjes niet helemaal op, en dan is het niet fijn als dingen niet meer werken.incaz schreef op woensdag 21 oktober 2015 @ 18:37:
Ik indent netjes, EN ik wil niet dat een indentfoutje meteen een totaal andere flow geeft zonder foutmeldingen enzo.
Plus dat die accolades nu zo diep in mijn hersenen geëtst zijn dat ik ze niet meer kan ontleren.
Best logisch, je chaint namelijk operaties op het geselecteerde element. Je begint met een element en die is dus altijd dezelfde verderop in de chain.[...]
Why? Waarom zou ik een referentie naar een niet-meer-bestaand object? Ik ben er al eerder in getrapt en ik heb het idee dat het me nog wel eens vaker gaat overkomen.
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Over het algemeen meldt python gewoon dat je code incorrect is. Het zal je niet zo snel gebeuren dat je daar fouten in maakt. In een if-block de verkeerde indent gebruiken zou alleen mogelijk zijn op de laatste regel van 't blok en dat zie je eigenlijk altijd wel.incaz schreef op woensdag 21 oktober 2015 @ 18:37:
Ik indent netjes, EN ik wil niet dat een indentfoutje meteen een totaal andere flow geeft zonder foutmeldingen enzo.
Ik heb wel wat dingen 'tegen' Python maar het indenten ervan zie ik eerder als voordeel: ik heb een broertje dood aan mensen die zich niet aan de standaard code style houden omdat ze denken het beter te weten.
https://niels.nu
Juist die laatste regel is heel verraderlijk - een foutje is zeker bij het wrappen in een loop of juist uit een conditional te halen zo gedaan. Bij een taal met accolades heb je twee kansen om dat te spotten, bij indenting maar 1. En een fout levert keurig validerende code op - die alleen niet doet wat je wilt dat het doet.Hydra schreef op woensdag 21 oktober 2015 @ 20:11:
[...]
Over het algemeen meldt python gewoon dat je code incorrect is. Het zal je niet zo snel gebeuren dat je daar fouten in maakt. In een if-block de verkeerde indent gebruiken zou alleen mogelijk zijn op de laatste regel van 't blok en dat zie je eigenlijk altijd wel.
Ik snap trouwens ECHT niet waar die hardnekkige aanname vandaan komt dat iedereen die moeite heeft met indenting als control structure, ook automatisch slechtgeformatteerde code heeft?
Zullen we die drogredenering gewoon loslaten?
(En ja, ik kijk jou ook aan Firesphere, "Anders kun je alles wel indenteren met 0 tabs/space." Onzin!)
Never explain with stupidity where malice is a better explanation
Altijd meer dan je denkt .. aangezien elk programma op z'n eigenwijze wijze ergens settings of andere meuk neerplempt die je dan bent vergeten ..TheNephilim schreef op woensdag 21 oktober 2015 @ 17:01:
Vanavond even m'n werk PC opnieuw installeren!Pfff, eens kijken wat ik allemaal moet gaan back-uppen etc.
Ja dat is de reden. Bij flying blue enzo heb je het ookGateKeaper schreef op woensdag 21 oktober 2015 @ 01:05:
Als dat de reden is dan kan ik mij er iets bij voorstellen. Dat werd echter niet duidelijk uit die website.
Nothing to see here!
Voor mij altijd minder dan ik denk. Documenten staan allemaal op onedrive, code staat in git, visual studio instellingen op m'n live account, muziek staat op spotify, films op popcorn time, games op steam, bookmarks in chrome, etc. Ik kan eigenlijk altijd op elk ogenblik mijn PC formatteren zonder iets kwijt te raken. Dat was vroeger wel anders.gekkie schreef op woensdag 21 oktober 2015 @ 21:06:
[...]
Altijd meer dan je denkt .. aangezien elk programma op z'n eigenwijze wijze ergens settings of andere meuk neerplempt die je dan bent vergeten ..
In C# 6 kun je heel makkelijk een extension method maken die dit doet:BikkelZ schreef op woensdag 21 oktober 2015 @ 17:13:
[...]
Het is natuurlijk niet het zelfde (ondanks dat het het zelfde heet) maar de Tuple class doet iets vergelijkbaars in .Net. Wat ik daar jammer aan vind is dat je vervolgens labels als Item1, Item2 etcetera krijgt, maar het is wel eens handig als ik bepaalde data groepeer zonder een nieuwe klasse te willen maken.
1
| Tuple.Create("aap", "auto").Set(out var animal, out var vehicle); |
Waarna je gewoon animal en vehicle kunt gebruiken zonder item1, item2 ect.
Betekent altijd wel dat als een method een Tuple<> return je daar eerst .Set() op moet callen zodat ze aan lokale variabele worden geassigned maar ik vind dat leesbaarder dan item1 enzo
Hij kan iets korter maar doordat je met types te maken hebt kan die volgens mij niet korter dan dit:
1
2
3
4
5
6
7
8
9
10
| public static Tuple<string, string, string> GetStuff() { return Tuple.Create("aap", "noot", "mies"); } public static void Main() { var x = GetStuff(); Console.WriteLine(x.Item1); } |
[ Voor 47% gewijzigd door Rutix op 21-10-2015 21:24 ]
Nothing to see here!
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Dat denk ik dan ook .. maar dan zijn wel de customized settings van je editor foetsie .. je windows tweaks en ga zo maar door. Het zit hem bij mij inderdaad niet echt in de grote dingen .. maar juist in de vele kleine.Avalaxy schreef op woensdag 21 oktober 2015 @ 21:12:
[...]
Voor mij altijd minder dan ik denk. Documenten staan allemaal op onedrive, code staat in git, visual studio instellingen op m'n live account, muziek staat op spotify, films op popcorn time, games op steam, bookmarks in chrome, etc. Ik kan eigenlijk altijd op elk ogenblik mijn PC formatteren zonder iets kwijt te raken. Dat was vroeger wel anders.
Sinds wanneer is het slecht als een ontwikkelaar z'n horizon wil verbreden?iRicardo schreef op woensdag 21 oktober 2015 @ 21:24:
Als php developer, is het slecht om te zeggen dat ik Rails wel intressant vindt?
We are shaping the future
Niet, tenzij zijn/haar werkgever het verbiedt. In dat geval is de werkgever een blinde vink.Alex) schreef op woensdag 21 oktober 2015 @ 21:33:
[...]
Sinds wanneer is het slecht als een ontwikkelaar z'n horizon wil verbreden?
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Amen to that, brotherFiresphere schreef op woensdag 21 oktober 2015 @ 21:35:
[...]
Niet, tenzij zijn/haar werkgever het verbiedt. In dat geval is de werkgever een blinde vink.
We are shaping the future
Krijg je dan iets als:Rutix schreef op woensdag 21 oktober 2015 @ 21:18:
[...]
In C# 6 kun je heel makkelijk een extension method maken die dit doet:
C#:
1 Tuple.Create("aap", "auto").Set(out var animal, out var vehicle);
Waarna je gewoon animal en vehicle kunt gebruiken zonder item1, item2 ect.
Betekent altijd wel dat als een method een Tuple<> return je daar eerst .Set() op moet callen zodat ze aan lokale variabele worden geassigned maar ik vind dat leesbaarder dan item1 enzo
1
2
3
4
5
6
| public static void Main() { var x = GetStuff(); Console.WriteLine(x.animal); Console.WriteLine(x.vehicle); } |
Of
1
2
3
4
5
6
| public static void Main() { GetStuff(); Console.WriteLine(animal); Console.WriteLine(vehicle); } |
Als het dat laatste zou zijn dan lijkt het me ook niet erg evident waar die handel vandaan komt ... "local globals" ofzo
- Fly across the world and back
- Fly kitty across the world
[ Voor 5% gewijzigd door Firesphere op 21-10-2015 21:44 ]
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Hangt van het modelletje af .. Fly kittyFiresphere schreef op woensdag 21 oktober 2015 @ 21:42:
What's more expensive:
- Fly across the world and back
- Fly kitty across the world
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Met een dodge kun je beter een roadtrip makenFiresphere schreef op woensdag 21 oktober 2015 @ 21:48:
Dodge en vliegen gaan niet heel erg samen.
[afbeelding]
Kun je nagaan, m'n andere kat heet Tesla!gekkie schreef op woensdag 21 oktober 2015 @ 21:49:
[...]
Met een dodge kun je beter een roadtrip makenpurrrr
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Die komt qua actieradius niet verder dan de voordeur ?Firesphere schreef op woensdag 21 oktober 2015 @ 21:50:
[...]
Kun je nagaan, m'n andere kat heet Tesla!
Dat doen ze allebei niet!gekkie schreef op woensdag 21 oktober 2015 @ 21:51:
[...]
Die komt qua actieradius niet verder dan de voordeur ?
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Firesphere schreef op woensdag 21 oktober 2015 @ 21:48:
Dodge en vliegen gaan niet heel erg samen.
[afbeelding]

Jammer dat ik hier op mijn appartementje geen katje mag houden, ik zou er graag eentje hebben
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
Hier de leeuwenslachter Tesla:ElkeBxl schreef op woensdag 21 oktober 2015 @ 21:53:
[...]
[afbeelding]
Jammer dat ik hier op mijn appartementje geen katje mag houden, ik zou er graag eentje hebben

Levensgevaarlijk!
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Hmm niet alle modelletjes zijn zo .. heb ook een absoluut onuitstaanbaar mormel gekend (slechts een week ter visite .. maar dat was genoeg (ik denk uiteindelijk wederzijdsElkeBxl schreef op woensdag 21 oktober 2015 @ 21:53:
[...]
[afbeelding]
Jammer dat ik hier op mijn appartementje geen katje mag houden, ik zou er graag eentje hebben
Dodge en Tesla zijn allebei heel lief. Alleen weet Tesla niet hoe de mute-functie werkt, dus die loopt te mauwen zelfs als ze eetgekkie schreef op woensdag 21 oktober 2015 @ 21:55:
[...]
Hmm niet alle modelletjes zijn zo .. heb ook een absoluut onuitstaanbaar mormel gekend (slechts een week ter visite .. maar dat was genoeg (ik denk uiteindelijk wederzijds)
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Hmm ik had een verwend kreng .. alleen verse vis of stinkend blikvoer believen .. en vervolgens niet uit de keuken kunnen blijven .. niet van het aanrecht af kunnen blijven .. en overal aan moeten zitten en aan blijven zitten .. waarbij het dan toch niet beliefd wordt en maar laten liggen .. ja fuck off ik blijf geen fucking aardappels schillen... dan deuren maar dicht .. maar nee .. springt deuren open ... ok kruk draaien ... naja geen challenge .. deur open ... en toen was het tijd om de frustratie wederzijds te maken ... bak water onder de deurklink ... de rest van de week de hele tijd vuil aangekeken worden door de deur heen .. tussen het constant afwegen van de situatie in ... kan ik die deur open krijgen zonder natpak .. of toch niet ... of toch wel .. of toch niet .. of toch wel ...Firesphere schreef op woensdag 21 oktober 2015 @ 21:56:
[...]
Dodge en Tesla zijn allebei heel lief. Alleen weet Tesla niet hoe de mute-functie werkt, dus die loopt te mauwen zelfs als ze eet
Dat halsbandje maakt het afFiresphere schreef op woensdag 21 oktober 2015 @ 21:55:
[...]
Hier de leeuwenslachter Tesla:
[afbeelding]
Levensgevaarlijk!
Haha, tof beestje dusgekkie schreef op woensdag 21 oktober 2015 @ 22:01:
[...]
Hmm ik had een verwend kreng .. alleen verse vis of stinkend blikvoer believen .. en vervolgens niet uit de keuken kunnen blijven .. niet van het aanrecht af kunnen blijven .. en overal aan moeten zitten en aan blijven zitten .. waarbij het dan toch niet beliefd wordt en maar laten liggen .. ja fuck off ik blijf geen fucking aardappels schillen... dan deuren maar dicht .. maar nee .. springt deuren open ... ok kruk draaien ... naja geen challenge .. deur open ... en toen was het tijd om de frustratie wederzijds te maken ... bak water onder de deurklink ... de rest van de week de hele tijd vuil aangekeken worden door de deur heen .. tussen het constant afwegen van de situatie in ... kan ik die deur open krijgen zonder natpak .. of toch niet ... of toch wel .. of toch niet .. of toch wel ...
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
Geen idee, voelt als vreemdgaan als ik wat video's over Rails kijk.Alex) schreef:
Sinds wanneer is het slecht als een ontwikkelaar z'n horizon wil verbreden?
Momenteel geen werkgeverFiresphere schreef:
Niet, tenzij zijn/haar werkgever het verbiedt. In dat geval is de werkgever een blinde vink.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Tsja reageerde toch niet op een naam .. dus tijdelijke naam Fuckie de fuck kat, roepnaam Fuckie ..
Ook een keer per ongeluk de vrijheid gekozen ... uit het gemeenteplantsoen mogen vissen .. ging ook met veel liefde .. gelukkig heb ik lange armen
Maar goed weet dat het ook wel anders kan en het niet allemaal terror-katten zijn
Die van mijn ouders is ook geen die graag knuffelt. Soms komt ze wel eens af om in de zetel erbij te kruipen maar kan evengoed 5 minuten later ineens wegspringen en buiten willen gaan
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
Laatstegekkie schreef op woensdag 21 oktober 2015 @ 21:41:
[...]
Krijg je dan iets als:
C#:
1 2 3 4 5 6 public static void Main() { var x = GetStuff(); Console.WriteLine(x.animal); Console.WriteLine(x.vehicle); }
Of
C#:
1 2 3 4 5 6 public static void Main() { GetStuff(); Console.WriteLine(animal); Console.WriteLine(vehicle); }
Als het dat laatste zou zijn dan lijkt het me ook niet erg evident waar die handel vandaan komt ... "local globals" ofzo
Nothing to see here!
Hmm dat is echt dirty (en geen joy for ever) .. dan toch liever gewoon de handel unpacken a la python.Rutix schreef op woensdag 21 oktober 2015 @ 22:40:
[...]
Laatste. Met de goede naamgeving zou natuurlijk wel kunnen achterhalen waar het vandaan komt. Maar als je echt zoveel die tuple gebruikt kun je er beter een class van maken
dan heb je volledige controle.
Hrrmm iets bestellen zonder concrete levertijd .. waar is de tijd gebleven dat het normaal was en het me niet irriteerde
[ Voor 13% gewijzigd door gekkie op 21-10-2015 22:56 ]
1
2
3
4
5
6
7
8
| public static Tuple<string, string> GetTuple() { return Tuple.Create("some", "strings"); } public static void Main() { string first, second; GetTuple().Set(out first, out second); } |
Of
1
2
3
4
5
6
7
8
9
| public static void GetStuff(out string first, out string second) { first = "some"; second = "strings"; } public static void Main() { string first, second; GetStuff(out first, out second); } |
Maar dan maak je geen gebruik meer van de Tuple en dan krijg je in worst-case een shitload aan variabelen wat de code ook weer niet erg overzichtelijk maakt.
Maar ik ben dit weekend pas achter het bestaan van Tuple gekomen (
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Het verschil qua indentation tussen mijn Python code en mijn andere code is vrijwel afwezig, als er al een verschil is dan heeft dat te maken met indentation die standaard door de IDE toegepast wordt, bijvoorbeeld een ; plaatsen in C# met ReSharper geïnstalleerd die een lange regel dan opbreekt of een lange guard in Swift.incaz schreef op woensdag 21 oktober 2015 @ 20:22:
[...]
Ik snap trouwens ECHT niet waar die hardnekkige aanname vandaan komt dat iedereen die moeite heeft met indenting als control structure, ook automatisch slechtgeformatteerde code heeft?
Zullen we die drogredenering gewoon loslaten?
(En ja, ik kijk jou ook aan Firesphere, "Anders kun je alles wel indenteren met 0 tabs/space." Onzin!)
iOS developer
In die voorbeelden komen er in iedergeval geen variabelen uit de lucht vallenF.West98 schreef op woensdag 21 oktober 2015 @ 23:21:
Wat je wel kan doen:
[...]
Maar dan maak je geen gebruik meer van de Tuple en dan krijg je in worst-case een shitload aan variabelen wat de code ook weer niet erg overzichtelijk maakt.
Maar ik ben dit weekend pas achter het bestaan van Tuple gekomen () en het is echt zo handig gebleken tot nu toe. Al die tussenclasses die maar op één plek gebruikt werden of andere omwegen...
Hou je vooral verschil over van dynamic/static typing.
* F.West98 gebruikt LastPass en is er tevreden mee
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Programmeertalen met allerlei regeltjes hebben imho de foute insteek: programmeurs kunnen voor zichzelf de boel wel beslissen.Mercatres schreef op woensdag 21 oktober 2015 @ 17:45:
[...]
Programmeertalen waar je indentatie verplicht is voor de "structuur" hebben imho de foute insteek: structuur breng je zelf aan.
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Ik vind het wel interessant om te volgenCor453 schreef op donderdag 22 oktober 2015 @ 00:29:
Grappig. Je kijkt een dag niet in dit topic, en er komen Tuples, katten en automerken voorbij. Ik heb het hier vreemd gezien, maar deze combi is wel erg mooi.
Haha, we zullen zelf onze taal eens uitvindenRayNbow schreef op donderdag 22 oktober 2015 @ 06:18:
[...]
Programmeertalen met allerlei regeltjes hebben imho de foute insteek: programmeurs kunnen voor zichzelf de boel wel beslissen.
spoiler:En dan krijg je dus iets als PHP...
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
Ontwerp nieuwe programmeertaal?ElkeBxl schreef op donderdag 22 oktober 2015 @ 06:25:
[...]
Haha, we zullen zelf onze taal eens uitvindenWas .oisyn daar niet ooit mee begonnen? Ik dacht dat dat ik ooit zo eens een topic was tegengekomen hier in een ver verleden
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
Dat topic herinner ik me nog wel. Ik word oud denk ik
Read the code, write the code, be the code!
putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]
Ik heb een klein beetje ervaring met Stratego/XT voordat er een mooie IDE beschikbaar was.
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Mjah maarja .. van een hoop van de keuzes kun je ook niet echt "een beetje" doen ... voor als het uitkomt.ElkeBxl schreef op donderdag 22 oktober 2015 @ 06:25:
[...]
Haha, we zullen zelf onze taal eens uitvindenWas .oisyn daar niet ooit mee begonnen? Ik dacht dat dat ik ooit zo eens een topic was tegengekomen hier in een ver verleden
En de meeste combinaties bestaan geloof ik al wel (de een wellicht wat consistenter uitgewerkt dan de ander maar goed).
Vroeger of later vindt elke programmeur zijn eigen programmeertaal uit.ElkeBxl schreef op donderdag 22 oktober 2015 @ 06:25:
Haha, we zullen zelf onze taal eens uitvindenWas .oisyn daar niet ooit mee begonnen? Ik dacht dat dat ik ooit zo eens een topic was tegengekomen hier in een ver verleden
Bij dat topic lees ik: Ruby. Jullie willen Ruby.
Let op: Mijn post bevat meningen, aannames of onwaarheden
Zo, eindelijk klaar! Tenminste, het meeste staat er denk ik wel op, al zal ik nog regelmatig wat moeten installerenTheNephilim schreef op woensdag 21 oktober 2015 @ 17:01:
Vanavond even m'n werk PC opnieuw installeren!Pfff, eens kijken wat ik allemaal moet gaan back-uppen etc.
Nu twee schermen van 2560*1440 pixels, Windows 10 natuurlijk, quad-core i5 erin en 16 GB geheugen.
Dat eerste voorbeeld is precies wat ik al deedF.West98 schreef op woensdag 21 oktober 2015 @ 23:21:
Wat je wel kan doen:
C#:
1 2 3 4 5 6 7 8 public static Tuple<string, string> GetTuple() { return Tuple.Create("some", "strings"); } public static void Main() { string first, second; GetTuple().Set(out first, out second); }
Of
C#:
1 2 3 4 5 6 7 8 9 public static void GetStuff(out string first, out string second) { first = "some"; second = "strings"; } public static void Main() { string first, second; GetStuff(out first, out second); }
Maar dan maak je geen gebruik meer van de Tuple en dan krijg je in worst-case een shitload aan variabelen wat de code ook weer niet erg overzichtelijk maakt.
Maar ik ben dit weekend pas achter het bestaan van Tuple gekomen () en het is echt zo handig gebleken tot nu toe. Al die tussenclasses die maar op één plek gebruikt werden of andere omwegen...
Nothing to see here!
Zag het al langskomen. Ziet er echt nice uit, zeker aangezien je tegenwoordig alleen de InnoJam hebt om iets te bouwen, wow.alienfruit schreef op donderdag 22 oktober 2015 @ 13:18:
Woop woop, hebben weer wat gewonnen: http://events.sap.com/teched/en/session/22814
Straks ook met een team aanwezig in Barcelona?
[ Voor 39% gewijzigd door TheNephilim op 22-10-2015 15:47 ]
[ Voor 8% gewijzigd door Otherside1982 op 22-10-2015 15:49 ]
Hey, hoe zit het met je beschikbaarheid voor de devschuur meet?Otherside1982 schreef op donderdag 22 oktober 2015 @ 15:47:
Die hebben waarschijnlijk die voetganger op het trottoir niet gezien en zijn gecrashed
You're quickazerty schreef op donderdag 22 oktober 2015 @ 15:52:
[...]
Hey, hoe zit het met je beschikbaarheid voor de devschuur meet?
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
[ Voor 8% gewijzigd door ZaZ op 22-10-2015 15:54 ]
Lekker op de bank
5!
Edit: Damnit ZaZ! Combobreaker
[ Voor 10% gewijzigd door ElkeBxl op 22-10-2015 15:54 . Reden: ZaZ de vuile combobreaker ]
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
Allez, kan niet alles hebben hè?
Lekker op de bank

Tsja duurt even voordat je alle bitjes weer gesorteerd hebt als een andere koter hem omgetrapt heeft.
Dat ziet er behoorlijk vet uit!alienfruit schreef op donderdag 22 oktober 2015 @ 13:18:
Woop woop, hebben weer wat gewonnen: http://events.sap.com/teched/en/session/22814
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Tegelijkertijd ook doodeng.
Wist eerst zelf niet eens dat het ook zo 'goed' kon in PHP, maar ja: http://pthreads.org/
1
2
3
4
5
6
7
8
9
10
11
| var excelFile = new ExcelPackage(inputStream.BaseStream); ExcelWorksheet worksheet; try { worksheet = excelFile.Workbook.Worksheets["Producten"]; } catch (Exception) { // Ja, echt worksheet = excelFile.Workbook.Worksheets["Producten"]; } |
[ Voor 27% gewijzigd door BikkelZ op 22-10-2015 20:16 ]
iOS developer
Multithreading/async PHP? Check Christopher Pitt z'n praatjes eens! Vooral die van ZendCon van zojuistDouweegbertje schreef op donderdag 22 oktober 2015 @ 19:47:
Zo.. eerste stukje multi threading in PHP zit er in.
Wist eerst zelf niet eens dat het ook zo 'goed' kon in PHP, maar ja: http://pthreads.org/
[ Voor 17% gewijzigd door Firesphere op 22-10-2015 21:43 ]
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Dear Sir/Madam, Fire! Fire! Help me! Looking forward to hearing from you.
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
OMG... nou moest ik die natuurlijk ook aan klikken!F.West98 schreef op donderdag 22 oktober 2015 @ 21:57:
Ik vergeet die like-knop altijd te gebruiken.
Tja, er valt wat van te zeggen.. feit is dat het wel werkt.. afhankelijk hoe je het in elkaar knutselt natuurlijk.Firesphere schreef op donderdag 22 oktober 2015 @ 20:27:
[...]
Multithreading/async PHP? Check Christopher Pitt z'n praatjes eens! Vooral die van ZendCon van zojuist
[afbeelding]
Daarbij valt het mij altijd redelijk vies tegen hoe efficient programma's zijn in de talen die juist wel goed met meerdere threads kunnen omgaan
Als in ?Douweegbertje schreef op donderdag 22 oktober 2015 @ 23:09:
[...]
Tja, er valt wat van te zeggen.. feit is dat het wel werkt.. afhankelijk hoe je het in elkaar knutselt natuurlijk.
Daarbij valt het mij altijd redelijk vies tegen hoe efficient programma's zijn in de talen die juist wel goed met meerdere threads kunnen omgaan
Toevallig gister beetje over Icicle zitten lezen. Ook een library om threaded php te maken.Douweegbertje schreef op donderdag 22 oktober 2015 @ 19:47:
Zo.. eerste stukje multi threading in PHP zit er in.
Wist eerst zelf niet eens dat het ook zo 'goed' kon in PHP, maar ja: http://pthreads.org/
Read the code, write the code, be the code!
Verwijderd
Code van iemand anders hoop ik?BikkelZ schreef op donderdag 22 oktober 2015 @ 20:16:
C#:
1 2 3 4 5 6 7 8 9 10 11 var excelFile = new ExcelPackage(inputStream.BaseStream); ExcelWorksheet worksheet; try { worksheet = excelFile.Workbook.Worksheets["Producten"]; } catch (Exception) { // Ja, echt worksheet = excelFile.Workbook.Worksheets["Producten"]; }
]|[ Apple Macbook Pro Retina 13" ]|[
Als in vastlopende interfaces of gewoon tergend langzaam. Bepaalde acties die letterlijk 1 voor 1 lopen terwijl dat makkelijk sneller moet kunnen.. vooral gezien de specs van tegenwoordig.
bleep bleeep .. bleeeep bleep bleep ... grbll takke sodimms die weer eens incompatible zijn (wel dezelfde specs). Naja dan nog maar eenzelfde erbij bestellen en is kijken of die oude nog ergens anders in te prakken valt.
[ Voor 54% gewijzigd door gekkie op 23-10-2015 10:19 ]
Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana
Read the code, write the code, be the code!
Hangt er ook een beetje vanaf hoe complex je flow is .. met kans op deadlocks en het hele gedoe.Cloud schreef op vrijdag 23 oktober 2015 @ 10:18:
Dat is toch niet zo verwonderlijk? C# heeft bijvoorbeeld ondersteuning voor multithreading maar een ontwikkelaar moet wel die stap zetten om het ook echt overal correct te implementeren. Als je dat niet doet, is alles nog steeds sequentieel of krijg je er zelfs fouten van. Heeft imho weinig uit te staan met taal/framework
Opzich was async daar toch semi voor bedoeld .. poorman's "threading"
Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana
Achja heb voor sommige projectjes een paar zaken uitbesteed aan eenvoudige "one-way" threads, kans op deadlocking is dan toch 0.
Bijvb een queued logger class die het afhandelen van alle logging doet in een aparte thread met een queue, als er alsnog een te grote druk op de logging komt kan deze automagisch tijdelijk het loglevel reduceren per logger(class) voor de eraan gekoppelde loggers (console, file, remote etc). Maar de main eventloop hoeft er in principe nooit op te wachten tenzij de queue helemaal vol zit ondanks loglevel reductie.
Hmmm die kalibratiehamer heh ... je kan er om lachen .. maar hij werkt echt
SOdimmetje doet het nu wel opeens ... was kennelijk toch een beetje aftasten in de liefdesrelatie tussen een kingston en een samsung, achja gelukkig hebben ze elkaar dan toch gevonden
[ Voor 17% gewijzigd door gekkie op 23-10-2015 11:31 ]
Hangt gewoon van de situatie af wat je nodig hebt, om nu te zeggen dat het ene sneller/beter is dan het ander; daar geloof ik niet zo in. Het juiste middel op het juiste moment inzetten is belangrijkergekkie schreef op vrijdag 23 oktober 2015 @ 11:29:
Mjah maar op een multi multi multi core haalt async het toch niet bij threads.
[...]
Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana
Zoals altijdCloud schreef op vrijdag 23 oktober 2015 @ 12:00:
[...]
Hangt gewoon van de situatie af wat je nodig hebt, om nu te zeggen dat het ene sneller/beter is dan het ander; daar geloof ik niet zo in. Het juiste middel op het juiste moment inzetten is belangrijkerAls jij een relatief korte webservice call moet doen en daarop moet in je UI wachten, dan is async handig om ervoor te zorgen dat je UI niet blokkeert. Het proces blijft gewoon op de UI thread draaien maar in de wait-tijden blijft de boel responsive. Voor die korte call een backgroundworker aanmaken met alle code van dien, doe je gewoon niet snel. Heb je het echt over een langlopende achtergrondtaak die bijvoorbeeld veel cpu neemt (waarbij je tussentijds ook je UI wil updaten met voortgang), dan is een aparte thread voor die taak wel handig.
dat heeft ook uiteindelijk effect op onderhoudbaarheid etc. Dus ook voor de lange termijn is het handig om hierin de juiste keuzes te maken.
[ Voor 11% gewijzigd door Laurens-R op 23-10-2015 12:17 ]
Dit topic is gesloten.
![]()
*** NOG GEEN NIEUW TOPIC OPENEN AUB!! ***
(zie .oisyn in "De Devschuur Coffee Corner - Iteratie ➒")
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep voor iedereen in de Devschuur® en niet als vraagbaak.