2550

J'ai passé 5 minutes et de gros poings sur mon bureau devant ça :

var array: Array<Double> = [1.0, 3.0, 4.0]
func sum(a: Array<Double>) {
	return a.reduce(0.0, +)
}
array.reduce(0.0, +)
sum(a: array)

Ce code donne une erreur "Argument passed to call that takes no arguments" sur la ligne "return a.reduce(0.0, +)", highlightant le 0.0.
Mais la même instruction, hors de la fonction sum passe. Arrachage de cheveux, on essaie ceci, même erreur :

var array: Array<Double> = [1.0, 3.0, 4.0]
func sum() {
	return array.reduce(0.0, +)
}
array.reduce(0.0, +)
sum()

Qu'y a-t-il de faux ?
Simple, j'ai oublié de définir un type de retour pour ma fonction sum. Résultat elle retourne rien, résultat par inférence, la version générique de reduce qui est utilisé s'attend à ne rien retourner et n'a donc pas d'argument. Voilà l'erreur.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

2551

moralité : il est grand temps que tu changes de taf !
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2552

Argument [...] takes no arguments

=> your argument is invalid.

2553

Pas compris le problème, c'est quoi comme langage ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

2554

Swift. Le problème c'est le gros piège avec l'inférence de type poussée, qui donne l'erreur exactement à l'endroit où elle n'est pas ^^
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

2555

C'est bien pour ça que je n'aime pas l'inférence de type (et que je suis aussi contre l'abus de auto en C++11).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2556

Ouais ben ça va, on a compris que t'étais contre les autos, t'arrête pas de le dire embarrassed
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

2557

LOL
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2558

Kevin Kofler (./2555) :
C'est bien pour ça que je n'aime pas l'inférence de type (et que je suis aussi contre l'abus de auto en C++11).
C'est encore un des truc que j'aime bien avec Rust : il fait de l'inférence de type uniquement pour la déclaration des variables et des lambda.
Toutes les fonctions doivent spécifier le type des paramètres en entrée et sortie.
avatar

2559

Bon je m'étais dit que si je trouvais la solution à ce bug de l'espace je posterais ici. Alors.

    this._strokePreview = new StrokePreviewView($('#stroke-preview'));
    [...]
    this._strokePreview.render();

Erreur sur le fait qu'il ne trouve pas la méthode render. En déboguant je vois que l'objet n'a effectivement pas du tout les propriétés d'un StrokePreviewView. Heureusement qu'avec le déboguer super puissant de Chromium, je peux voir que this._strokePreview contient en fait un objet de "type" SavedPenModel. Je m'arrache les cheveux un petit moment. Pour trouver :

define([
  'view/View',
  'view/centerpanel/SubPanelFlatPenView',
  'view/centerpanel/SubPanelHighlighterView',
  'view/centerpanel/SubPanelEraserView',
  'view/colorpanel/CustomColorPickerView',
  'view/stroke/StrokePreviewView',
  'misc/SavedPenModel',
], function(
  View, SubPanelFlatPenView, SubPanelHighlighterView, SubPanelEraserView,
  CustomColorPickerView, SavedPenModel, StrokePreviewView) {

Oui c'est subtil mais j'ai pas ajouté la référence au bon endroit dans la liste. Résultat j'échange les types d'objet.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

2560

2561

Tous les jours, je remercie Dieu que je n'aie pas à faire de JavaScript.
avatar

2562

2563

Je ne fais pas vraiment de JS, mais à chaque fois que je me dis qu'il faut que j'en fasse, j'ai un blocage, c'est juste horrible.

2564

Ce n'est qu'un language parmis plein, et vraiment, mieux vaux faire du JS que du Ruby...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

2565

Godzil (./2564) :
Ce n'est qu'un language parmis plein, et vraiment, mieux vaux faire du JS que du Ruby...
Ruby, un langage à se jeter sur les rails d'un train...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2566

#pointzeph#

2567

Arvi89 (./2563) :
Je ne fais pas vraiment de JS, mais à chaque fois que je me dis qu'il faut que j'en fasse, j'ai un blocage, c'est juste horrible.
epee
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2568

2569

Vince: belle perl(e)!
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

2570

2571

Haaa ruby!
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

2572

"I've been doing regex for years and I still need to Google how to..."
Je suis sûr que je peux obtenir des milliers de "me too" grin
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

2573

Meowcate (./2572) :
"I've been doing regex for years and I still need to Google how to..."
Je suis sûr que je peux obtenir des milliers de "me too" grin
https://www.commitstrip.com/fr/2014/02/24/coder-on-the-verge-of-extinction/
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2574

Ca me fait penser, la boîte où j'étais avant, à un moment ils ont voulu me montrer que j'étais nul (je ne sais toujours pas pk, et que moi, pas les autres), on m'a demandé de répondre à des questions en PHP sur feuille, donc fallait connaître toutes les fonctions par cœur (ça pouvait porter sur n'importe quoi), yavait même des regex à faire, l'abus total.
(c'est pas facile du tout à faire des regex sans tester en même temps)

2575

La programmation sur papier, c'est déjà nul en entretien d'embauche, mais après avoir été embauché, sérieux ?!
C'est vraiment irrespectueux :/
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

2576

Et tu n'avais pas le droit de préparer ensuite un questionnaire papier et leur demander de le remplir, pour voir ?
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

2577

Car j'avais contesté le fait que not CTO ne nous ai pas donné de bonus sur un période donnée (CTO qui a démissionné du jour au lendemain après qu'on lui ai demandé comment régler un soucis de cache sur son API, base de tout le projet, et sa réponse a été "il faut refaire au moins la moitié de tout le boulot" (fait par lui avant qu'on arrive) cheeky), comme ça il a pu dire que je n'avais pas le niveau (mais bien sûr personne d'autre n'a eu à faire le test, ça aurait été con que tout le monde se plante ^^).

2578

Sympa... neutral
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

2579

Quand j'avais fait du recrutement, j'avais fait cela en deux temps, un premier avec un questionnaire papier sans donner d'accès à internet.
Certaines questions étaient simples, d'autres hard (que moi-même ne pouvait pas répondre sans internet). J'ai cependant précisé d'avance aux candidats la présence de ce genre de questions et que je n'attendais pas à ce qu'ils répondent à tout. Et j'en ai rajouté là-dessus lors des corrections, je n'avais pas envie qu'ils aient l'impression d'avoir tout foiré en sortant.
J'avais davantage envie de voir leur façon de résoudre, contourner un problème, ou même déclarer simplement "je ne peux pas de tête".
De toute façon le vrai test de prog était via ordi & internet ensuite, c'est surtout sur ça que j'évaluais (déjà que ça marche, la structure, la propreté du code...).

L'idée de faire cela "juste pour rabaisser quelqu'un", je me pose de grosses questions sur le management. On voulait te foutre dehors ? t'étais le seul occidental du secteur ? tu leur donnais des complexes ?
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

2580

Oh non, il n'y avait presque que des étrangers dans la partie IT, mon boss y compris, mais c'était un con (c'est le genre de mec qui n'arrêtait pas de dire que j'étais gay ça le faisait marrer, perso j'en ai rien à faire, et un jour alors qu'il me vannait encore j'ai insinué qu'il était gay aussi, il était près à exploser, son pote qui bossait avec nous m'a dit nan là il est super énervé, n'importe quoi).

Il manipulait le CEO aussi, à l'appeler gros porc dans son dos mais 'était son témoin de mariage, au final honnêtement je me suis fait virer je sais pas pourquoi, je disais tous les jours j'ai rien à faire, je vais faire ça mais s'il y a plus important je fais autre chose, on m'a viré car je ne travaillais pas assez cheeky
(j'ai été le dernier d'une longue liste)