Как стать автором
Обновить
Vladimir Korotenko @firedragonread⁠-⁠only

Пользователь

Отправить сообщение
в догонку веселые приколы по поводу даже документированного кода:

player.src = «bell.wav»;
player.play();
player.play();

player.src = «bell.wav»;
player.play();
player.src = «bell.wav»;
player.play();

Первый пример проигрывает звук 1 раз, а 2й 2 раза
Досталась как то «Самодокументированная» библиотека. Количество WTF, было больше чем после Sharepoint
Не соглашусь. Тесты только для указания ошибок
Переключись на английский. Удивишься. В общем сайт сказка!
Особенно порадовал раздел «Структура компании». Это какая-то без структурная компания :)
Да бог с ним с авторством, это пол беды. Через пол года будете этот код смотреть и будете удивляться что за 0x1328 зачем?
Лучше добавить комментарий и явно задать эту константу

static int TCM_ADJUSTRECT = 0x1328;

Проще в поддержке.
Не учите плохому. И ставьте ссылки на копипаст.

// Hide tabs by trapping the TCM_ADJUSTRECT message
if (m.Msg == 0x1328 && !DesignMode) m.Result = (IntPtr)1;
Скилы:
* убираться
* пиво из холодильника
* постирушки
* влажная уборка
* не трогать бумажки

ВАУ
В конце 80-х подрабатывал я ремонтом бытовой техники. В те времена профессия довольно востребованная, особенно в дальних селах, куда районный быткомбинат носа не показывал. Однажды заскочил проездом в родную деревню, родственников навестить перед праздниками. Тут меня и перехватил мой двоюродный дядька, мол, зайди посмотри телевизор, что-то барахлить начал, полчаса работает, а потом только шипит.

— Ну если только посмотреть,- говорю,- а то у меня инструмента с собой нет.
— Да ты только глянь, может запчасти какие нужны для ремонта, а то я его включаю, как раз программу «Время» посмотреть хватает, а потом амба. Тетка сериалы к соседям бегает смотреть.
Зашли к нему домой, вижу, телевизор старенький, ламповый, шипит и полосы по экрану скачут. Стукнул его пару раз — появилось изображение.
— Ничего страшного, контакт надо пропаять, на днях приеду и сделаю. А вы пока, если не будет работать, стукните его пару, как я делал и всё.

На днях у меня получилось где-то через месяц, запарка была перед праздниками. Каждый хотел на Новый год посмотреть «Голубой огонёк» или «С лёгким паром», в те времена это был ритуал какой-то. На этот раз меня «выловила» жена дядьки. Я начал извиняться, но она рукой махнула.
— Да телевизор-то работает, но ты все равно зайди. А то мой дед там такого нахимичил, что, боюсь, мне хату развалит. Дистанционное управление соорудил,- с трудом выговорив малознакомые слова, сказала тётя.

Это меня заинтриговало. Тогда уже появлялись телевизоры с дистанционкой, некоторые самоделкины дорабатывали свои телевизоры сами, но прилепить ДУ к старому ламповому телевизору было трудно даже с моим инженерным образованием. Дядька мой, конечно, был человеком мастеровитым, с выдумкой, из той породы, что имеют шило в одном месте. Тем более, что на пенсии у него времени было навалом, с его идеями он мог и самолет сварганить, но я что-то не замечал у него глубоких познаний в радиоэлектронике.

То, что я увидел у него дома, меня действительно поразило. Неугомонному дядьке лень стало каждые полчаса вставать с дивана и лупить кулаком по ящику. Поэтому он собрал целую конструкцию. От дивана к телевизору через систему блоков была протянута прочная леска. На одном конце лески, под потолком, над телевизором висел обыкновенный старый валенок. Другой конец лески упирался в какие-то рычаги, катушку от спининга, которые были прибиты к стене возле дивана.
— Два дня собирал,- похвастался дядька. — Я же знал, что у тебя времени будет в обрез и ты не скоро ко мне заглянешь. Зато работает моя система, как часы. Смотри, через пять минут телевизор выключится.

Через несколько минут по экрану поползли полосы. Дядька дернул за рычаг и валенок плавно опустился вниз и слегка ударил по телевизору, появилось изображение. Дядька дернул за другой рычаг и валенок, так же потихоньку, занял исходную позицию.
— Я в валенок немного песка добавляю, а то со временем стучать все сильнее надо!
— Ладно, — говорю, — выключай свою механизацию. А то еще меня по башке долбанет, пока паять буду.
Через десять минут ремонт был закончен. Стукнул пару раз по телевизору, проверив нет ли еще непропаяных контактов.
— Всё, разбирай, дед свою конструкцию, больше не понадобится!
— А жаль, — с какой-то грустью в голосе проговорил дядя. — А я уже тут схему придумал, как прилепить старый будильник, чтобы автоматически все работало.

Его размышления прервала тетка.
— Давай, сматывай свои удочки! Слышал, что мастер сказал? А то налепил здесь такого, что в гости стыдно кого-нибудь пригласить! Ты же, если, тьфу-тьфу, холодильник сломается, к нему наверно ракету присобачишь!
Ночью мне приснилось, что дядька из старого пылесоса «Ракета» соорудил какого-то монстра, который, брызгая искрами, ездил по комнате и лупил огромным резиновым молотком по телевизору. А потом подумал, что, может быть зря поспешил с ремонтом. Повремени я немного, глядь, через месяц-другой дядька точно придумал бы симпатичного робота, который не только бы стукал по телевизору, но и еще и чай умел заваривать…

Недаром говорят, что человек все свои изобретения придумал исключительно из-за лени!
Заявление в милицию, курсы и тебе таки продают гладкоствол. Если что Воронеж
Что я не вижу армов на десктопах. Да и Итаниум загнулся. Так что у армов своя ниша, планшеты где берегут каждый ватт, а для серьезной работы используют более подходящее железо — X86
В мире розовых пони? Я так думаю? Устройте экскурсию :)
Не-до машинка на линуксе, тормозит из за кривого драйвера. Казалось бы причем тут windows и в чем ее убогость? Не хватает fat32 используйте exFat — XP sp2+. У NTFS совершенно другие задачи и возможности.
Дмитрий, да вы троль. Поднимать такую тему
лучше уж искать именно по winsxs, потому как dll hell — это проблема, а winsxs — решение.

То есть вас смущает размер?
Как вариант это некая базисная dll ка и бинарная разница с версиями. Но я так подозреваю, это решение поставило бы на колени многие процы, хотя и сохранило бы место на винчестерах
И я о том же. Учтите сколько стоит ваше рабочее время, если это личное умножьте на 2.4, после этого решайте вам это надо? Или вы лучше с любимой девушкой побудете или с детьми или сделаете новый проект?
winsxs — папка используется для сохранения всех версий длл, что бы каждая программа использовала свою
c:\windows\assembly — практически для тех же целей

Если вас это не устраивает можете все сносить, и руками править все зависимости для каждой программы в вашей системе. Ссылка для поиска «dll hell»
А разгребать потом проблемы вы сами будете? Кстати если вы поклонник минимализма снесите до кучи все дубли из c:\windows\assembly
Извините за дурацкий вопрос. А оптимизаторы под языки высокого уровня существуют? Грубо говоря асм это родной язык, С близок к нему. C#, Java сильно завязаны на виртуальную машину, но какие то рекомендации есть? Или чисто эмперически

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Mobile Application Developer
Senior
Git
C#
Software development
SQL
XML