Это без преувеличения очень крутое решение! Отдельное спасибо за рабочий пример.
В своё оправдание скажу лишь, что с кастомными RenderObject и CustomPaint я познакомился уже после встречи с этим тестовым заданием, поэтому использовал тогда что мог — инструментарий из стандартных виджетов, что в целом для интервьюера было ожидаемо, чуть ниже написал об этом подробнее.
По поводу костылей и прочих неоптимальностей вы совершенно правы. Небольшой нюанс заключается в том, что в контексте тестового задания перед собеседованием тут вполне допускается (а может даже поощряется) кандидату пуститься в велосипедостроение, чтобы посмотреть ход мышления человека в подобных случаях, с дальнейшим обсуждением проблем и недостатков выбранных подходов, разумеется.
Ни в коем случае не пытаюсь выгородить своё решение и не умаляю крутости предложенных вариантов — просто у интервьюера такой стиль проведения собеседования, и тестовое задания подобрано соответствующее: новички нагородят костылей (и это можно будет обсудить — материал для оценки), а люди с опытом выкатят красивое изящное решение, сразу заявив уровень middle или выше.
Всё верно, ваше решение действительно работает. Получилось поразительно просто!
Правильно ли будет сказать следующее: − чтобы текст начал обрезаться с многоточием, элементу текста надо дать возможность занимать меньше отведённого под полный текст места без ошибки RenderFlex overflowing , то есть применить констрейнт − в статье я добивался этого оборачиванием текста в Expanded и решением кучи попутно возникающих проблем, а в вашем случае наложение нужных констрейнтов достигается прямым использованием ConstrainedBox без побочных эффектов
Или какой последовательностью соображений вы руководствовались при решении этой задачи?
1) персональные данные — любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных);
1. В целях информационного обеспечения могут создаваться общедоступные источники персональных данных (в том числе справочники, адресные книги). В общедоступные источники персональных данных с письменного согласия субъекта персональных данных могут включаться его фамилия, имя, отчество, год и место рождения, адрес, абонентский номер, сведения о профессии и иные персональные данные, сообщаемые субъектом персональных данных.
абонентский номер или адрес электронной почты могут быть признаны персональными данными в случае, когда такая информация относится к прямо или косвенно определенному или определяемому физическому лицу (абонентский номер, принадлежащий юридическому лицу, не может рассматриваться в качестве персональных данных);
Думаю это скорее временные проблемы на стороне сервиса — я успешно подтверждал аккаунт по телефонному звонку во время написания статьи. Как бы это банально ни звучало, попробуйте повторить попытку позже
Согласен, выглядит бездарно
Это без преувеличения очень крутое решение! Отдельное спасибо за рабочий пример.
В своё оправдание скажу лишь, что с кастомными
RenderObject
иCustomPaint
я познакомился уже после встречи с этим тестовым заданием, поэтому использовал тогда что мог — инструментарий из стандартных виджетов, что в целом для интервьюера было ожидаемо, чуть ниже написал об этом подробнее.По поводу костылей и прочих неоптимальностей вы совершенно правы. Небольшой нюанс заключается в том, что в контексте тестового задания перед собеседованием тут вполне допускается (а может даже поощряется) кандидату пуститься в велосипедостроение, чтобы посмотреть ход мышления человека в подобных случаях, с дальнейшим обсуждением проблем и недостатков выбранных подходов, разумеется.
Ни в коем случае не пытаюсь выгородить своё решение и не умаляю крутости предложенных вариантов — просто у интервьюера такой стиль проведения собеседования, и тестовое задания подобрано соответствующее: новички нагородят костылей (и это можно будет обсудить — материал для оценки), а люди с опытом выкатят красивое изящное решение, сразу заявив уровень middle или выше.
Это всё со слов интервьюера, конечно же.
Всё верно, ваше решение действительно работает. Получилось поразительно просто!
Правильно ли будет сказать следующее:
− чтобы текст начал обрезаться с многоточием, элементу текста надо дать возможность занимать меньше отведённого под полный текст места без ошибки
RenderFlex overflowing
, то есть применить констрейнт− в статье я добивался этого оборачиванием текста в
Expanded
и решением кучи попутно возникающих проблем, а в вашем случае наложение нужных констрейнтов достигается прямым использованиемConstrainedBox
без побочных эффектовИли какой последовательностью соображений вы руководствовались при решении этой задачи?
Это точно будет проще?
Я так понимаю, что речь об этой атаке
Так на каком языке всё-таки лучше писать промпты: на английском или на русском?
Непонятно где четвёртый. Смотрю и в оригинале так же.
У профессиональных водителей на профессиональной работе профессиональный телефон всегда на профессиональной зарядке
Тоже считаю, что преследователя педрил несправедливо обошли вниманием
Действительно звучит неплохо
Рекомендую почитать на эту тему замечательную книгу Никиты Непряхина «Анатомия заблуждений»
Вряд ли это Хабраэффект. Грош цена такому облаку, которое падает от двух сотен посещений за сутки. Скорее просто временные неполадки.
Мне кажется, это чудовищно однообразная и скучная работа
Добавил к статье прямую ссылку на папку Яндекс.Диска с файлами книги
Вы так говорите, будто ЛитРес — принадлежащий мне сервис, или я как-то финансово запартнёрен с ними. Это просто площадка.
В случае недоверия же позвольте себе использовать одноразовую почту.
Обсуждение статьи будет неполным без классической цитаты великих людей:
Я не юрист, но текст Федерального закона «О персональных данных» от 27.07.2006 N 152-ФЗ имеет такие статьи:
Статья 3:
Статья 8:
Также в Письме Минкомсвязи России от 07.07.2017 N П11–15 054-ОГ «О разъяснении норм федерального законодательства» указано следующее:
Получается, что ответ ваш вопрос «Да»
Я уж сейчас точно и не упомню, а повторить процедуру нет возможности.
Попробуйте авторизоваться на сайте при помощи обычного SMS, как это указано во втором закреплённом комментарии:
Hidden text
Думаю это скорее временные проблемы на стороне сервиса — я успешно подтверждал аккаунт по телефонному звонку во время написания статьи. Как бы это банально ни звучало, попробуйте повторить попытку позже