Поддержка  •  Дневник  •  Без рекламы  •  О сайте  •  Реклама  •  Поставить баннер  •  Прислать  •  Хроника  •  Translate  •  Рекомендованное Гости: 7    Участники: 0 Авторизация Авторизация   Регистрация 
Метод Научного Тыка
RULVEN
Поиск  
О сайте, обо всём что меня окружает, интересует, волнует, касается.
«« Следующая Вернуться в список Предыдущая »»

15 мая 2024 года, среда, 16:55

Заметка #158565

Сейчас весь в поисках работы, ну и по тихой грусти слегка обновляю свои сайтики. Сегодня чёт психанул и запостил в LinkedIn свой взрыв мозга.

How to create a tiny dynamic information bar? In my projects for administrative mode I often use information panels and on-page tools. I used StringBuilder before, but it is not the most convenient approach, now I like the 4th option - to use List<string> and string.Join.
• • •
1. Crrraazy way
var crazyBar = "";
if (item.Title.Length != 0)
   crazyBar = item.Title;
if (item.CommentsCount > 0)
{
   if (crazyBar.Length != 0)
       crazyBar += " &bull; Comments (" + item.CommentsCount + ")";
   else
       crazyBar += "Comments (" + item.CommentsCount + ")";
}
if (crazyBar.Length != 0)
   crazyBar += " &bull; " + item.Date;
else
   crazyBar += item.Date;
Console.WriteLine(crazyBar);

2. Stupid way
var stupidBar = "";
if (!string.IsNullOrEmpty(item.Title))
   stupidBar = item.Title;
if (item.CommentsCount > 0)
   stupidBar += !string.IsNullOrEmpty(stupidBar) ? stupidBar + " &bull; Comments (" + item.CommentsCount + ")" : "";
stupidBar += !string.IsNullOrEmpty(stupidBar) ? stupidBar + " &bull; " + item.Date : item.Date;
Console.WriteLine(stupidBar);

3. Dumb way
var separator = "&bull;";
var dumbBar = new StringBuilder();
if (!string.IsNullOrEmpty(item.Title))
   dumbBar.Append(item.Title);
if (item.CommentsCount > 0)
   dumbBar.Append($"{(dumbBar.Length > 0 ? $" {separator} " : "")}Comments ({item.CommentsCount})");
dumbBar.Append($"{(dumbBar.Length > 0 ? $" {separator} " : "")}{item.Date}");
Console.WriteLine(dumbBar);

4. I prefer one of the perfect styles. Yeah!
var perfectBar = "";
var infoData = new List<string>();
if (!string.IsNullOrEmpty(item.Title))
   infoData.Add(item.Title);
if (item.CommentsCount > 0)
   infoData.Add($"Comments ({item.CommentsCount})");
infoData.Add(item.Date);
perfectBar = string.Join(" &bull; ", infoData).Trim();
Console.WriteLine(perfectBar);

Мне нравится 0    Мне не нравится 0
Писать комментарии могут только зарегистрированные пользователи.

Логин
Пароль
 
 
новые комментарии сверху

Комментарии: 0
Нет ни одного комментария.
Поделиться ссылкой:
Последние комментарии

Пн 01.07.2024 10:02
Вот и я смотрю, что мрак, вроде все ищут, но при этом никому не нужен и не важно какой опыт работы и уровень работ...
Сб 29.06.2024 07:37
С поиском работы просто мрак. За прошедшие 2 недели у меня 17 пустышек. Сколько посылал заявок везде даже не считаю уже.
Пт 28.06.2024 07:14
Как с поиском работы? Сейчас тоже пытаюсь найти дополнительную подработку по дизайну и скажу это большой челлендж, не смотря на опыт и портфолио.
Ср 19.06.2024 19:50
Спасибо, нелегко всё-таки терять тех кто дорог. Она ушла как-то быстро, меньше чем за неделю. То носилась, была активная, и как-то стало ей плохеть и всё. Ну ей сейчас уже не жарко, не холодно, ни весело ни скучно.
Вт 18.06.2024 09:43
Соболезную...
Сб 15.06.2024 04:11
Два раза подумал и всё оказалось не так просто и однозначно. Идея моего поста в том что в последнее время у меня вынужденно уходит очень много времени на то что не даёт результата. Полезная работа может превратиться в бесполезную....
Чт 13.06.2024 12:42
А-а-а... Точно! Верно подмечено, самый мой случай. И я вот к контексте поиска работы думал что может со мной что не так... А не, почитал статьи, видео посмотрел на эту тему - у большинства 1:1 как со мной. И работу...
Чт 13.06.2024 08:08
Как раз Ты внизу приподнял статью про "Бесполезную работу". Краткая выдержка оттуда: >> Работа должна служить какой-то цели. Если человек убеждается, что она бессмысленна, что он работает ради самой работы, это вызывает у него чувство беспомощности, никчемности, несвободы. Он будто...
Чт 11.04.2024 21:40
Истинную причину всего этого не...
Только для сосайтников. Для просмотра нужно пройти авторизацию.
Ср 10.04.2024 19:41
Не, тут другой имело ввиду....
Только для сосайтников. Для просмотра нужно пройти авторизацию.
Чт 14.03.2024 00:20
Спасибо! У сайта уже есть какая никакая история, надеюсь этот спектакль продолжится без приключений. Интересно посмотреть что тут будет к декабрю 2024. Здесь уже достаточно интересного контента, и хотелось бы его больше. Больше всякого разного. И вообще работы по развитию...
Пн 26.02.2024 15:33
Мои поздравления!
Вт 26.12.2023 09:33
В декабре планирую закончить всякое разное по всему сайту и в январе начать работу над местной микросоциалкой и управлением контентом для пользователей. Надо будет решить, использовать FTP или что-то более модное.
Пн 18.12.2023 23:15
Имею два десятка "Сеповских" бутлегов, помимо официальных релизов. Как откроешь шлюзы на заказчку, можно думать над тем, когда пополнить ими "Черномяч".
Пн 18.12.2023 23:13
Даже как-то неудобно должно быть - давать ссылку на пустую дискографию... =)
Вт 05.12.2023 10:31
Про гороскоп это конечно сильно. Походу у них там HR какая-то девочка в розовом летающая в облаках.
Вс 03.12.2023 02:55
Приветы! Зима выдалась нажористая, снеговиков лепить самое время. Когда буду в Риге, наверное напрошусь затусить в Lido, картоха с шашлыком там моё почтение. И было бы интересно обкашлять будущее блекболыча, проект ведь пиздат. И человеки.
Сб 02.12.2023 14:44
Ждём-с... С наступлением календарной зимы Тебя, Серж! С заснеженным приветом из Кенгарагса!
Вт 21.11.2023 17:40
Насчёт AI это конечно хороший вопрос, ChatGPT мощная штука. И скорее всего можно использовать какие-то плагины для автоматического перевода сайта, а не написания текстов... Но у меня тут другой интерес, написать свою обновлённую версию локализации. JSON, мой маленький технический друг,...
Чт 16.11.2023 15:05
Нельзя ли на перевод подключить какой-нибудь AI? ) Чтобы автоматом переводило не коряво ))
Разработано на основе BlackNight CMS
Release v.2024-07-21
© 2000–2024 Blackball
Дизайн & программирование:
О сайтеРеклама
Visitors
Web-site performed by Sergey Drozdov