Le 06 janvier 2023 à 20:49:27 :
Le 06 janvier 2023 à 20:46:31 :
Judo, ceinture marron.
Mais flemme de passer les katas pour avoir la ceinture noirehttps://image.noelshack.com/fichiers/2021/08/1/1613997318-zidane.png Faut pas avoir la flemme c’est le malheur de l’homme
Malheureusement c'est toujours comme ça.
J'ai fait de la musique pendant très longtemps, flemme de passer le 1er prix de conservatoire
Le 06 janvier 2023 à 20:44:52 :
ça coute cher de produire une vraie galette nofake
Je parle d'une artisanale, car ça prend du temps en main d'oeuvreMais bcp de boulangerie vendent du surgelés...
Aujourd'hui la main d'oeuvre est dérisoire comparé au prix de l'électricité.
On va bientôt réinstaller des vélos produisant de l'électricité
Pour les vrais restos chinois globalement :
- rue de Budapest (à côté de saint lazare)
- rue du Faubourg Montmartre (Le Peletier)
- restos derrière les grands magasins d'Haussmann
- arts et métier (quartier chinois historique)
et un peu du côté de Belleville.
Pour les restos japonais et coréen quartier pyramides, et un peu dans le 15e pour les restos coréens.
Dans le 13e (triangle de Choisy): surtout des restos viet. C'est absolument pas un quartier chinois mais Thai/viet en vrai
Le 06 janvier 2023 à 13:48:40 :
Faut voir comment vous vivez êtes vous heureuxJ'ai mon frère qui vit dans l'enfer parisien il est ingénieur avec des responsabilités a la défense il fait 8 k par mois
Mais a chaque fois que je le vois il est en depression j'ai peur qu'il se flingue la grisaille parisienne et les femmes parisiennes l'ont détruit
Regarde mes deux réponses.
Même expérience de vie.
Le 06 janvier 2023 à 13:47:28 :
bah pourquoi tu claques pas un peu pour te faire plais ... ?
Je claque dans l'alcool.
Perso environ 100k/an..
Le 06 janvier 2023 à 12:30:41 :
Vous êtes proprios d'un bel appart neuf avec beau mobilier, équipements ect ?
Non, je vis dans un studio en location, tv de merde qui a 10 ans, mobilier IKEA d'étudiant.
J'ai juste pas mal de matos de musique haut de gamme.
Vous avez une caisse potable ?
Transports en commun
Vous partez souvent en vacances ?
Pas parti en vacances depuis mi-2019.
Vous vous faites des kiffs comme esc*rts ou autres vices ?
Je devrais mais j'ai pas encore franchi le cap, question d'honneur (ou de pression sociale / morale).
Pour l'instant c'est plutôt la famine de ce côté-là.
Ou alors c'est toujours pas suffisant comme salaire dans ce pays ... ?
Les impôts me prennent 1500€/mois. Vive le communisme.
Le 06 janvier 2023 à 13:33:37 :
Le 06 janvier 2023 à 13:31:47 :
tu vas taper à sa porte à 5h du mat 3 fois par semaine + t'envoies le syndic mettre la pression à son proprio en parallèle (le proprio est légalement responsable et ça peut être un motif de résiliation de bail).
Au bout d'un moment il arrêtera (j'ai fait ça avec une voisine).il est proprio et a 5h du mat il dort pas encore
ahii s'il est proprio c'est compliqué.
Disque de pisse
tu vas taper à sa porte à 5h du mat 3 fois par semaine + t'envoies le syndic mettre la pression à son proprio en parallèle (le proprio est légalement responsable et ça peut être un motif de résiliation de bail).
Au bout d'un moment il arrêtera (j'ai fait ça avec une voisine).
La lettre de menace du proprio marche bien mieux qu'une amende des flics (qui se déplacent une fois sur 4)
Le 06 janvier 2023 à 00:01:53 :
Je suis d'accord dans l'idée, après ça m'a l'air un peu exagéré la version java scolaire
Pourquoi ne pas faire ça par exemple à la fin ?
public boolean isNice(final String s) {
// check bad subString
val noBadSubstring = !s.contains("ba") && !s.contains("be") && !s.contains("bu");
// check vowels number
var hasThreeVowels = false;
var vowelsNumber = 0;
for (int i = 0; i < s.length(); i++) {
val c = s.charAt(i);
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') {
vowelsNumber++;
if (vowelsNumber >= 3) {
hasThreeVowels = true;
break;
}
}
}
// check has double
var hasDouble = false;
var prevChar = '\0';
for (int i = 0; i < s.length(); i++) {
val c = s.charAt(i);
if (c == prevChar) {
hasDouble = true;
break;
}
prevChar = c;
}
return noBadSubstring && hasThreeVowels && hasDouble;
}
La condition noBadSubstring && hasThreeVowels && hasDouble
n'est pas bonne.
Il faut qu'au moins 2 des conditions soient ok pour que ça return true. Potentiellement une des conditions peut être fausse, si les deux autres sont vérifiées ça doit renvoyer true
.
Après oui j'ai un peu exagéré le code scolaire
Le 05 janvier 2023 à 23:53:35 :
ok je suis entrain khey j'ai un début pas dégueu mais je parle à mes potes en même tempshttps://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png
Yes,
déjà tu vois la grosse différence entre le java legacy (scolaire) et le java pro (moderne).
Sachant que là j'ai pas utilisé de lib je suis resté sur le JDK standard, y'a moyen de faire plus concis avec des lib fonctionnelles.
Et en Kotlin natif on est assez propre
Le 05 janvier 2023 à 23:24:45 :
en vrai j'aimerais bien voir si t'as un petit projet pas trop dur à comprendre en kotlin, parce que je fais que cracher sur java depuis des mois mais je déteste parler de trucs que je connais pas du coup si tu peux me redpill c'est bien apprécié
https://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png
Un exemple tiré d'une formation sur coursera :
Nice String
We'll say a string is nice if at least two of the following conditions are satisfied:
It doesn't contain substrings bu, ba or be;
It contains at least three vowels (vowels are a, e, i, o and u);
It contains a double letter (at least two similar letters following one another), like b in "abba".
Your task is to check whether a given string is nice. Strings for this task will consist of lowercase letters only. Note that for the purpose of this task, we don't consider 'y' as a vowel.
Example 1
"bac" isn't nice. No conditions are satisfied: it contains a ba substring, contains only one vowel and no doubles.
Example 2
"aza" isn't nice. Only the first condition is satisfied, but the string doesn't contain enough vowels or doubles.
Example 3
"abaca" isn't nice. The second condition is satisfied: it contains three vowels a, but the other two aren't satisfied: it contains ba and no doubles.
Example 4
"baaa" is nice. The conditions #2 and #3 are satisfied: it contains three vowels a and a double a.
Example 5
"aaab" is nice, because all three conditions are satisfied.
En java scolaire (legacy) ça donne :
public boolean isNice(final String s) {
// check bad subString
val noBadSubstring = !s.contains("ba") && !s.contains("be") && !s.contains("bu");
// check vowels number
var hasThreeVowels = false;
var vowelsNumber = 0;
for (int i = 0; i < s.length(); i++) {
val c = s.charAt(i);
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') {
vowelsNumber++;
if (vowelsNumber >= 3) {
hasThreeVowels = true;
break;
}
}
}
// check has double
var hasDouble = false;
var prevChar = '\0';
for (int i = 0; i < s.length(); i++) {
val c = s.charAt(i);
if (c == prevChar) {
hasDouble = true;
break;
}
prevChar = c;
}
// count conditions
var conditions = 0;
if (noBadSubstring) {
conditions++;
}
if (hasThreeVowels) {
conditions++;
}
if (hasDouble) {
conditions++;
}
return conditions >= 2;
}
En java (moderne) ça donnerait :
public boolean isNice(final String s) {
val noBadSubString = BAD_SUB_STRINGS.stream().noneMatch(s::contains);
val hasDouble = range(0, s.length() - 1).anyMatch(i -> s.charAt(i) == s.charAt(i + 1));
val hasThreeVowels = s.chars()
.mapToObj(i -> (char) i)
.filter(VOWELS::contains)
.count() >= 3;
return List.of(noBadSubString, hasThreeVowels, hasDouble).stream()
.filter(Boolean::booleanValue)
.count() >= 2;
}
En Kotlin ça donne :
fun String.isNice(): Boolean {
val notContain = setOf("bu","ba","be").none(::contains)
val vowels3 = count { it in "aeiou" } >= 3
val doubleLetters = zipWithNext().any { it.first == it.second }
return listOf(notContain, vowels3, doubleLetters).count { it } >= 2
}
Le 05 janvier 2023 à 23:18:30 :
tout ça c'est clair j'ai jamais vu, j'ai juste encore mon projet de java en travers de la gorge, celui la j'ai tout bien fait avec tous ses design patterns de mort et je maintiens que c'est 90% de boilerplate
https://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png
Y'a des lib pour éviter le code boilerplate. Je pense notamment à Lombok, Autovalue, Manifold ou encore Immutables. Pareil pour faire des mapping avec mapstruct ou selma.
Mais tout ça n'est pas enseigné à l'école.
Mais Kotlin n'a pas besoin de ça est est déjà bien plus concis par nature
Le 05 janvier 2023 à 23:12:33 :
Le 05 janvier 2023 à 23:07:30 javiera004 a écrit :
j'ai entendu que c'est un beau bordel si tu creuses mais en surface c'est bien structuré, fastoche
https://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png sinon entre le monde académique et le monde industriel je fais confiance au premier, rappel que le second utilise extensivement java tandis que le premier invente haskell
https://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png En vrai ça m'intéresse, t'as pas des liens pour apprendre un peu le truc ?
Haskell je connais pas, mais je suis pas devbouarf à apprendre faut vraiment avoir envie c'est assez galère mais en gros c'est un langage qui favorise la composition de fonctions / transformations mathématiques de données au détriment de l'OOP et de la prog impérative / mutable, et qui fournit un type system hyper complexe que je suis loin d'avoir fini de creuser après 1 an de haskell
https://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png mais en gros java c'est hyper verbose et pas satisfaisant à utiliser alors que haskell on kiffe parce qu'on fait 10 fois moins de lignes pour le même résultat grâce à plein de fonctions très spécialisées qu'on compose avec ce qu'on a envie d'appliquer à nos données
https://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png
Attention, entre le Java que tu apprends à l'école et le Java professionnel y'a un monde (t'as sans doute pas vu le annotation processing pour générer du code, les lib fonctionnelles etc..).
Surtout que sur les nouveaux projets on utilise plutôt Kotlin.
Le 05 janvier 2023 à 23:05:24 :
Le 05 janvier 2023 à 23:02:35 javiera004 a écrit :
Beaucoup de mes profs l'utilisait à l'université mais j'ai vu ça nul part dans le monde professionnel comme quoi
Ca à l'air ultra complexe en plusj'ai entendu que c'est un beau bordel si tu creuses mais en surface c'est bien structuré, fastoche
https://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png sinon entre le monde académique et le monde industriel je fais confiance au premier, rappel que le second utilise extensivement java tandis que le premier invente haskell
https://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png Le 05 janvier 2023 à 23:02:41 xiajin a écrit :
Perso ça m'irrite la bitehttps://image.noelshack.com/fichiers/2019/14/3/1554243412-calvitiedugange.png ah euh
https://image.noelshack.com/fichiers/2021/07/2/1613430949-gene.png
y'a une question d'écosystème et de librairies sur le marché (en plus du nombre de dev dispo).
D'un point de vue professionnel java >>>> Haskell.