Éminence grise
https://serverfault.com/questions/17718/how-do-i-change-swap-partition-in-linux
Фил Ранжин
Хм, а она походу не прошла модерацию
приглашённый может без модерации делать
Фил Ранжин
а что за статья?
https://habr.com/post/424497/
Roman
приглашённый может без модерации делать
ща попробую найти. Раньше просто в sandbox/my висела
Анна
https://habr.com/post/424497/
Я смотрю кроссовер аж запилил статью-ответ про самозванцев. Ну так себе пиар у них
Éminence grise
Кстати мне обе понравились
Фил Ранжин
я выдумал кейс с виртуал
Фил Ранжин
а всё равно говном себя чувствую
Анна
ааа
Фил Ранжин
кто?
кроссоверы
Анна
Ну, я и говорю, пиарятся на твоей статье
Фил Ранжин
на хабре про собесы что ни напиши - зайдёт
Фил Ранжин
у всех болит здесь
Анна
на хабре про собесы что ни напиши - зайдёт
ну либо в дикие минуса скатится
Vladislav
Неплохо статья выстрелила
Фил Ранжин
зайдёт это означает много просмотров
Фил Ранжин
плюсы или минусы - не важно
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
Это для генерации документации красивой
Фил Ранжин
Н'да. Образец оверинжениринга.
так как бы задача такая
Фил Ранжин
просили продемонстрировать максимальную гибкость и масштабируемость
Ayrat
Это для генерации документации красивой
Ну так маркдаун нынче в тренде, из него вики получается красивая)
Éminence grise
две функции. Одна маппит букву на клавиши. Вторая берет ее и применяет к потоку. Все. 10 строк. Абстрактней не бывает.
Фил Ранжин
граничные кейсы ещё и ошибки ввода
Hog
Эти комменты в метадате (кмк). Генери чо хошь
Éminence grise
Ошибки ввода букв с клавиатуры? Или ошибки кодировки файла. Вещи разные.
Ayrat
Кстати, из твитера Василия Кириченко https://twitter.com/kot_2010/status/1045729053515427841
Ayrat
Он меняет мнение пять раз на дню.
Éminence grise
То есть?
Ayrat
5 пипил тайпинг!!1
Hog
граничные кейсы ещё и ошибки ввода
Там же пропускаем невалидное. Одна строка будет чуть-чуть длиннее
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
приглашённый может без модерации делать
короче, я ее нигде не вижу. Ни в моих публикациях, ни в песочнице. И писем от хабра не было)
Анна
сначала юзер ввёл "2" потом вводит abc bca и получает результат
какой-то формат задач из соревнований по проге. Только масштабируемость тут не пришей кобыле хвост :) У меня диссонанс
Roman
Вот короч та статья
Éminence grise
И все это нормально из потока обрабатывается. Еnter меняется на кнопку Send 😊
Roman
приглос есть. А это ожидаемое поведение, что то, что ждало модерации в песочнице, исчезло после приглоса?
Фил Ранжин
видимо
Éminence grise
С такими тестами как раз к твоей статье.
Roman
неа. Удалена с просторов интернета)
Фил Ранжин
неа. Удалена с просторов интернета)
ну файл то у тебя остался
Vladislav
При апгрейде статуса
Vladislav
За 14 лет
Фил Ранжин
Éminence grise
Éminence grise
тестами или тестовыми?
Ну на профпригодность