Klei
Éminence grise
https://serverfault.com/questions/17718/how-do-i-change-swap-partition-in-linux
Éminence grise
Кстати мне обе понравились
Фил Ранжин
Фил Ранжин
я выдумал кейс с виртуал
Анна
Фил Ранжин
а всё равно говном себя чувствую
Анна
ааа
Фил Ранжин
Анна
Ну, я и говорю, пиарятся на твоей статье
Фил Ранжин
на хабре про собесы что ни напиши - зайдёт
Фил Ранжин
у всех болит здесь
Анна
Vladislav
Неплохо статья выстрелила
Фил Ранжин
зайдёт это означает много просмотров
Фил Ранжин
плюсы или минусы - не важно
Éminence grise
Тут болит с обоих сторон. И с сзади и спереди 😊 И как у собеседуемого, и как у собеседователя
Фил Ранжин
у меня + 50
Анна
Ну да. для всех актуально, все сразу себя вспоминают, комменты понеслись
Фил Ранжин
Фил Ранжин
возвращаясь к F#
Фил Ранжин
я хотел своё C# тестовое повторить на F# и сделать статью, которая покажет, как F хорош
Фил Ранжин
но мне тут сказали, что мой C# код - говно
Фил Ранжин
так вот
Фил Ранжин
кто-нибудь хочет поревьювить?
Anonymous
все (всегда!) говорят что код говно...
...ибо лень :)
Éminence grise
Кажи код. Мы старики порычим 😊
Фил Ранжин
https://github.com/philippranzhin/testTask
Фил Ранжин
вот C#
Фил Ранжин
задача - написать консольное приложение, которое упрощает ввод с кнопочного телефона.
я ему ссобщение, а он мне - последовательность кнопок на телефоне, которые нужно нажать
Фил Ранжин
а проблема в гибкости. Им нужно было, что бы всё было очень абстрактно
Фил Ранжин
в общем, пока делал, всё думал, что на F# та же гибкость как бы из коробки
Anonymous
Hog
Хм... это ж 1 мап на стринг.. нет?
Ayrat
Я кстати хз, а вот такие summary над сигнатурами это мощь F# или VS Code?
///**Description**
///Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read
///**Parameters**
/// * `buffer` - An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.
/// * `offset` - Optional. The maximum number of bytes to be read from the current stream. Default value = 0.
/// * `count` - Optional. The maximum number of bytes to be read from the current stream. Default value = `buffer.Length`
просто я гляжу на простыни <summary> в C# коде и уж не могу понять, это VS требует или C#?
Éminence grise
Н'да. Образец оверинжениринга.
Ayrat
Hog
Это для генерации документации красивой
Фил Ранжин
Фил Ранжин
просили продемонстрировать максимальную гибкость и масштабируемость
Éminence grise
две функции. Одна маппит букву на клавиши. Вторая берет ее и применяет к потоку. Все. 10 строк. Абстрактней не бывает.
Фил Ранжин
граничные кейсы ещё и ошибки ввода
Hog
Эти комменты в метадате (кмк). Генери чо хошь
Éminence grise
Ошибки ввода букв с клавиатуры? Или ошибки кодировки файла. Вещи разные.
Ayrat
Кстати, из твитера Василия Кириченко
https://twitter.com/kot_2010/status/1045729053515427841
Ayrat
Он меняет мнение пять раз на дню.
Фил Ранжин
Éminence grise
То есть?
Doge
Ayrat
5 пипил тайпинг!!1
Ayrat
Вот это я понимаю флудильня
Ayrat
eta (когда она стабильной станет)
ответ прям в каментах (по поводу eta)
Definitely not. I'm not smart enough to deal with real world Haskell, neither my team.
Фил Ранжин
То есть?
сначала юзер ввёл "2"
потом вводит
abc
bca
и получает результат
Vladislav
https://github.com/philippranzhin/testTask
T9Helper своим названием даёт понять что он непонятно зачем. Как и медиатор. Слишком общие названия.
Мне кажется в идеале это до 2х вещей сократить можно - валидатор, конвертер. Конвертер можно сделать интерфейсом раз уж задача просит.
Но это мое мнение за минуту с телефона
Фил Ранжин
Roman
Вот короч та статья
Ayrat
Éminence grise
И все это нормально из потока обрабатывается. Еnter меняется на кнопку Send 😊
Roman
приглос есть. А это ожидаемое поведение, что то, что ждало модерации в песочнице, исчезло после приглоса?
Фил Ранжин
видимо
Éminence grise
С такими тестами как раз к твоей статье.
Анна
Roman
неа. Удалена с просторов интернета)
Vladislav
Фил Ранжин
Vladislav
При апгрейде статуса
Vladislav
За 14 лет
Фил Ранжин
Éminence grise
Hog