Войти

Забыли пароль?

Восстановить пароль

logo Yaru
  • Посты
  • Клубы
  • Люди
  • Активность
  • Форум
  • Зарегистрироваться
  • Войти
  • Yaru
  • Посты
  • Клубы
  • Люди
  • Активность
  • Форум
  • Зарегистрироваться
  • Войти
  • Все посты
  • Из клубов
  • Персональные
  • Прямой эфир
Найти
  • Интересное
  • Новое
  • Обсуждаемое
  • Популярное
За все время
  • За 24 часа
  • За 7 дней
  • За 30 дней
  • За все время

Слушайте и не говорите, что вы не слышали

Задолба!ли

Как программист настольных программ, расскажу, почему программа зависает. Вкратце.

1) Очень много чужого кода, и если натыкаемся на ограничения, заменить или подправить — дело сложное или невозможное.

2) Даже индикатор ожидания правильно сделать непросто.

3) У нас быстрые машины, и без тестирования на слабых можем и упустить ошибку.

4) Как-то работает, можно ли лучше — нужно исследование, может, забить?

Мы зачастую ограничены стандартной библиотекой языка (встроенной в компилятор) или интерфейсным фреймворком (VCL, Qt, WinForms и прочие). Прикладные программисты обычно не опускаются до функций вроде VirtualAlloc или CreateWindow — за них всё написано, и строки, динамические массивы, деревья поиска и прочие структуры данных сидят в стандартной библиотеке, а окошки и таблички — в интерфейсном фреймворке. Ах да: под Маком нет ни VirtualAlloc, ни CreateWindow, и разработчики библиотек об этом тоже позаботились.

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

Стандартная библиотека не всегда оптимальна. Однажды ускорил сложное место, одновременно заменив менеджер памяти (хорошо, что в этом компиляторе он менялся) и дописав поверх собственное специализированное управление памятью — это ж надо было додуматься? То и другое по отдельности не помогало.

Если делать программу в один поток, то любое длительное действие приводит к зависанию — так уж устроена Windows. Делать живой независающий индикатор — это уже два потока, один для интерфейса и индикатора, второй для задачи. Но многопоточность — известный программистский жупел: её сложно написать правильно, и хорошо, если фреймворк помогает.

Буквально вчера аукнулись два ограничения фреймворка. Тормозит прокрутка большой таблицы (делал тесты и виновника знаю, и это не прикладной код), и как восстановить свёрнутое-развёрнутое состояние узлов большого дерева, если это дерево перестраивается с нуля. То и другое — работа с интерфейсом, и в принципе не делается в другом потоке.

Чего греха таить — компьютеры прикладных программистов, может, и не быстры в играх (видеоплата какая попало), но процессор обычно топовый, под разгоном, и без SSD никуда. Так что на этом «монстрике» добрых полгода не видел неоптимальности в интерфейсе, пока тестеры носом не ткнули.

Наконец, другие задачи или простая лень. Бывает, что подвисание и самому программисту на его неслабой машине надоедает, только «сделать правильно» потребует очень много ресурсов, и нет гарантии, что будет результат. Иногда эти ресурсы находятся: однажды сильно оптимизировал работу с ODBC, потому что ни над чем более серьёзным после нервотрёпки работать не мог, и это дало «клиента-кита».

Второй случай — получил через DirectInput список джойстиков, определить: это джойстик для Xbox или нет? Исследование показало: для Windows XP и 7 разные методы, метод 7-ки не работает на XP, метод XP тормозит на Семёрке.

Сейчас бы я послал лесом владельцев ХРюни, но это было давно, а последний браузер перестал её поддерживать в 2017.

https://zadolba.li/story/32262
  • avatar
  • Яра Грейджой
  • 14 апреля 2020, 14:57
  • нет

Путаница — это каша в лапти обутая

Задолба!ли

Невероятно задолбало, что люди путают фриланс и удалённую работу.

Фриланс — это когда ты умеешь делать что-то (вязать, рисовать, шить, чертить, писать работы, вырезать по дереву и так далее) и хочешь это продать. Ищешь заказчиков самостоятельно и самостоятельно же изготавливаешь товар. По сути получается, что это твоя основная деятельность плюс продажи.

Никакого графика у тебя нет, никакого контроля за тобой тоже нет. Денег ты получаешь столько, на сколько продал своих изделий ручного или умственного производства. Полная свобода, но надо сильно постараться, чтоб тебя заметили на рынке.

Удалённая работа — это точно такая же работа как в офисе. И продавать там как раз ничего не обязательно, в отличие от фриланса. Обычная разнообразная офисная работа, с той разницей, что выполняется она из удобного места.

Присутствует оформление по ТК (ну, у нормальных работодателей), оговорённая зарплата, которая выплачивается на карту, чёткий график работы, контроль за работником, чтоб не в соцсетях сидел, а работал, общение с коллегами в закрытых чатах, повышение квалификации, поездки в головной офис только по делу, а не каждый день.

Давайте различать понятия.

https://zadolba.li/story/32258
  • avatar
  • Яра Грейджой
  • 14 апреля 2020, 14:27
  • нет

История 26382

Kill Me Please!

Сестра и мать моего мужа ненавидят меня. Как ни странно, узнала я об этом совсем недавно, хотя мы женаты год, а до этого три года встречались.
Свадьбу мы играть не хотели, но они настояли, чтобы на следующий день после росписи мы пришли к ним домой отмечать. Устроили "звенящую пошлость" - картонные надписи, бокалы, крики "горько". Ладно, бог с ними, перетерпели.
А потом они понесли всю эту красоту - бокалы, картонки, лепестки роз - какой-то бабке-гадалке. Она наколдовала, сказала, что через год мы разведемся.
А мы не разводимся, все у нас отлично. Они же всем родственникам рассказывают, что мы уже почти разошлись, друг друга ненавидим. Родственники нас достают.
Творится какая-то несусветная дичь, и все это действует на нервы... Слова мужа им побоку.
КМП...

http://killpls.me/story/26382
  • avatar
  • Яра Грейджой
  • 14 апреля 2020, 14:12
  • семья
  • отношения

Прикрути вентиль

Задолба!ли

Я не спорю, что проветривать надо, особенно с утра.

Но не надо проветривать ТАК. Чуть потеплело, и в помещении становится просто нечем дышать.

Открывая настежь все окна и двери и создавая такие сквозняки, от которых летают бумажки по всему офису, вы боретесь со следствием, но не с причиной, ибо ровно через 15 минут после проветривания опять становится жарко и душно, опять все двери и окна массово открываются настежь и опять по офису гуляют сквозняки.

Я, собственно, о чём: перекройте, наконец, половину батарей отопления, и будет всем счастье.

https://zadolba.li/story/32253
  • avatar
  • Яра Грейджой
  • 14 апреля 2020, 08:27
  • нет

История 26380

Kill Me Please!

Воюю с женой. Если вкратце, ее бесит, что я после работы играю в комп и приставку. Сейчас самоизоляция, зп мне выдадут, сижу как положено дома, играю в приставку.
Неделю назад она "случайно" разбила джойстик. Но я видел, как было на самом деле. Так же случайно "уронил" ее лампу для ногтей, денег на новую не дал. Вышел вчера из ванны, приставки нету. Пока точно не знаю, где она, но я-то могу себе новую купить, а вот жена свою косметику, плойки свои все, завивалки купить без моих денег не сможет, ведь она не работала после свадьбы ни дня.
Был скандал, я непреклонен, но верещания ее, конечно... А я что, я пересел за комп и сказал, что если с ним что-то произойдет случайное, то я ее выгоню без копейки и ребенка к матери в деревню. Вроде и м*дак я, а вроде и чо ей надо-то вообще??? КМП!

http://killpls.me/story/26380
  • avatar
  • Яра Грейджой
  • 14 апреля 2020, 08:12
  • отношения
  • деньги
  • техника

История 26379

Kill Me Please!

А я сегодня проснулся в поясе верности. Мужском. Такой "чехол на член" из пластика. Оказывается моя девушка его увидела в секс-шопе, и ее "прикололо", надела его на меня, пока я спал, а сплю я очень крепко. И ладно бы просто надела, НО ОНА НЕ МОЖЕТ НАЙТИ ОТ НЕГО КЛЮЧ!
Всю квартиру перерыли - нет его, только слесаря и вызывать, а какой нахер слесарь в карантин? Да даже без карантина, как я ему объясню, что у меня замок на члене?
Эта идиотка то ржет, то извиняется. А я даже в душ сходить не могу.
И мне с ней еще жить.
ПМП.

http://killpls.me/story/26379
  • avatar
  • Яра Грейджой
  • 14 апреля 2020, 05:12
  • секс
  • отношения

История 26378

Kill Me Please!

Мне 14 лет, ко мне пристает мамин сожитель. Я не знаю, что делать. Мама не верит, у них же любовь. Я хотела отцу рассказать (они в разводе), но он переломает ребра в первую очередь маме, потому что допустила такое, я его знаю... Я девочка спортивная, папа воспитывал, врезала пару раз ухажору по яйцам, потом сломала нос, отпор дать могу этому убогому, но напрягает немного просыпаться от того, что меня трогает мамин мужик. Ночую у друзей и родственников, и меня же еще мама ругает, где меня носит по ночам. КМП.

http://killpls.me/story/26378
  • avatar
  • Яра Грейджой
  • 13 апреля 2020, 21:12
  • секс
  • семья
  • родители

История 26377

Kill Me Please!

После окончания института долго не могла найти себе применение, и вот год назад нашла работу по душе. У меня просто смысл жизни появился, наконец-то я окружена интересными для себя людьми, решаю интересные задачи и у меня получается, меня признают как специалиста.
Но проблема в том, что нагрузка очень высока - и физическая, и эмоциональная. Работа почти без выходных, вечные дедлайны, истерики и скандалы. Начался какой-то невроз от усталости-рыдала, голову до крови расчесывала. А у меня болезнь Крона, и весь этот год у меня было обострение, то тише, то сильнее. Потеряла 17 кг, анемия, лекарства не держат, врач серьезно заговорила о переходе на БИО терапию, весной должна была лечь в стационар для решения этого серьезного вопроса.
И тут короновирус. Уже несколько недель сижу дома, сплю, по расписанию ем нормальную еду, никакого стресса, и впервые за год я просыпаюсь не от боли, крови значительно меньше, стул наладился... И я понимаю, что после карантина придётся выбирать - либо работа, либо здоровье.
Очень тяжелый выбор, как бы смешно это не звучало. КМП.

http://killpls.me/story/26377
  • avatar
  • Яра Грейджой
  • 13 апреля 2020, 17:12
  • работа
  • здоровье

История 26376

Kill Me Please!

Все родственники на полном серьезе меня уже похоронили. Почему? Да потому, что я не хочу иметь детей и на данном этапе жизни у меня нет отношений! Троюродная сестра родила от кума второго ребенка - молодец! Другая родственница из пелёнок не вылезает - вау, героиня! Я работаю, гуляю, занимаюсь любимым делом - да как ты смеешь, эгоистка, ещё и мужиков отшиваешь, ату её! Пустоцвет никому не нужный!
КМП!

http://killpls.me/story/26376
  • avatar
  • Яра Грейджой
  • 13 апреля 2020, 14:12
  • семья

История 26375

Kill Me Please!

Мне 46 лет, я всю жизнь работаю как проклятая. В 91 году закончила школу, кризис, в институт пришла в домашних тапках, нищета. 96 год, кризис, после института пахала без выходных. Вышла замуж, купили квартиру в кредит, родился ребёнок. 2008 год - кризис, осталась без работы, муж сбежал, кредиты выплачивала сама, ребёнка ростила одна. 2012 год, только встала на ноги, выплатила долги, опять кризис. Переехала в большой город, 5 лет выживала, нашла работу, смогла позволить немного больше. 2020 год, апрель, осталась без работы, денег, все как всегда. Я зае...лась так жить, все, что делаю с огромными усилиями, идёт к черту, а от меня ничего не зависит. Нет сил снова выбираться и снова, снова, снова начинать с нуля. КМП.

http://killpls.me/story/26375
  • avatar
  • Яра Грейджой
  • 13 апреля 2020, 11:12
  • работа
  • деньги
  • отношения
  • ←
  • 1
  • ...
  • 1699
  • 1700
  • 1701
  • 1702
  • 1703
  • ...
  • 4285
  • →

Прямой эфир

  • Комментарии
  • Публикации
  • Комментарии
    • Комментарии
    • Публикации
  • drakosha 1 июля 2024, 19:19

    Последний пост тут 1
  • SunChaser 26 июня 2024, 16:09

    О закрытии 2
  • drakosha 2 мая 2024, 15:34

    Ярушка закроется 16
  • Аборт Корабля 6 октября 2023, 19:33

    Самокат подкрался незаметно 2
  • Аборт Корабля 6 октября 2023, 19:30

    Умейте сдерживать порывы! 1
  • Адвокатесса дьяволицы 12 июня 2022, 20:04

    #162290 7
  • moribeth 27 мая 2022, 23:57

    #162292 2
  • moribeth 27 мая 2022, 23:55

    #162267 3
  • SunChaser 27 мая 2022, 00:10

    #161899 3
  • Ergo Vallie 25 мая 2022, 22:44

    #162289 4
Весь эфир · RSS

Теги

  • Все теги
  • fun
  • Lists
  • Movies and TV
  • yaru
  • аниме
  • арт
  • блогостроительство
  • бложик Смертоносной
  • видео
  • внешность
  • деньги
  • друзья
  • ебеналюбовь
  • жизнь
  • здоровье
  • история
  • картинки
  • кирпич
  • милота
  • моё
  • моё собственноручное *о*
  • музыка
  • мысли
  • отношения
  • пиздострадания
  • подслушано
  • посты с Яру
  • работа
  • разное
  • родители
  • секс
  • семья
  • стихи
  • творчество
  • техника
  • учеба
  • фото
  • хрень
  • юмор
  • ярушка

Блоги

  • Топ
  • Официальный блог Yaru
    43.00
  • Kill Me Please!
    37.00
  • Задолба!ли
    33.00
  • ПроКоп
    21.00
  • То, что обязательно будет сп%зжено на главную
    15.00
Все клубы
Вы можете
  • Зарегистрироваться
  • Войти
Разделы
  • Посты
  • Клубы
  • Люди
  • Активность
Страницы
  • Архив
  • Поддержать
  • Форум
  • Багтрекер
  • Светлая тема
  • Тёмная тема (beta)
Контакты
  • Написать администратору
  • • [email protected]
  • Отправить жалобу
  • • [email protected]
© 2014, 2026 Yaru Team
Based on LiveStreet CMS
v1.1976