Типичный программист, без подкатов

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (3) 1 2 [3]   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
БратецЛис
11.12.2012 - 14:46
0
Статус: Offline


Ярила

Регистрация: 16.08.11
Сообщений: 3777
MARTHA
Цитата
достаточно найти действующие нормативно-правовые акты и внимательно вчитаться

Ага, появляется какой нибудь спорный вопрос - начинаешь искать эти действующие нормативно-правовые акты и с удивлением выясняешь - что они друг-другу противоречат. Начинаешь смотреть решения судов - опять в мимо: в одной области суд так постановил, в другой области суд эдак постановил... И реализовываешь весь этот идиотизм, а потом хренак - изменение законодательства - по новой .... Нет, конечно, я как быдлокодер могу быть благодарен юристам, за то что без куска хлеба не останусь - а вот как программисту мне жаль часы потраченные вместо реальной автоматизации, на реализацию сиюминутной херни, которая никому не нужна, но по закону быть обязана...
 
[^]
Marilyn
11.12.2012 - 14:57
0
Статус: Offline


Bad motherfucker

Регистрация: 26.03.09
Сообщений: 2338
Ога... да...
Как про шампунь: смыть/повторить... gigi.gif
 
[^]
spammer
11.12.2012 - 17:24
0
Статус: Offline


Шутник

Регистрация: 31.08.10
Сообщений: 0
Теперь я понял - кто написал 1с!
 
[^]
Кort
11.12.2012 - 17:24
0
Статус: Offline


Приколист

Регистрация: 3.08.11
Сообщений: 369
вообще он попал в рекурсию.. энда не было.. то есть с одной стороны ему надо оказаться с другой.. а с другой ему надо на этой быть... он в вечном перепрыгивании забора оказался... cool.gif
 
[^]
deGir
11.12.2012 - 17:24
0
Статус: Offline


Шутник

Регистрация: 11.12.12
Сообщений: 28
Все-таки богата программистская жизнь на всякие... хорошие вещи. Например - очень нравится:

(2b)||(!2b)
 
[^]
Кort
11.12.2012 - 17:26
0
Статус: Offline


Приколист

Регистрация: 3.08.11
Сообщений: 369
Цитата (SerGMan @ 11.12.2012 - 13:55)
Программист, ложась спать, ставит перед собой два стакана: полный, если захочет ночью пить и пустой, если не захочет.

вранье.. всегда стакан полон.. вдруг захочу пить.. и вдруг сушняк... если не хочу пить, я не просыпаюсь...
 
[^]
Nester2000
11.12.2012 - 18:10
0
Статус: Offline


Приколист

Регистрация: 28.11.10
Сообщений: 303
Begin
стена.free
End;
 
[^]
Umgah
11.12.2012 - 21:19
1
Статус: Offline


Балагур

Регистрация: 4.06.12
Сообщений: 928
Цитата (ДжонниPEPPER @ 10.12.2012 - 17:25)
Нормальный программист сделал бы подкоп gigi.gif

Видимо Вы не программист.. Тру программер сделал бы три XOR забора и персонажа. 6 байт на результат. Кто шутку не понял - забейте. То, что было нормальной культурой оптимизации кода в конце девяностых сейчас помнят только олдфаги, да и то зависит от платформы..
 
[^]
Unflappable
12.12.2012 - 09:35
1
Статус: Offline


Ярила

Регистрация: 21.08.12
Сообщений: 1633
Цитата (Umgah @ 11.12.2012 - 22:19)
Цитата (ДжонниPEPPER @ 10.12.2012 - 17:25)
Нормальный программист сделал бы подкоп gigi.gif

Видимо Вы не программист.. Тру программер сделал бы три XOR забора и персонажа. 6 байт на результат. Кто шутку не понял - забейте. То, что было нормальной культурой оптимизации кода в конце девяностых сейчас помнят только олдфаги, да и то зависит от платформы..

а вы поясните, а то мне кажется что вы сморозили полную фигню
 
[^]
Picasso1985
12.12.2012 - 15:26
1
Статус: Offline


Приколист

Регистрация: 5.09.12
Сообщений: 257
Так выпьем же за правильно поставленное техническое задание! beer.gif
 
[^]
Umgah
12.12.2012 - 20:34
-1
Статус: Offline


Балагур

Регистрация: 4.06.12
Сообщений: 928
Цитата (Unflappable @ 12.12.2012 - 10:35)
Цитата (Umgah @ 11.12.2012 - 22:19)
Цитата (ДжонниPEPPER @ 10.12.2012 - 17:25)
Нормальный программист сделал бы подкоп gigi.gif

Видимо Вы не программист.. Тру программер сделал бы три XOR забора и персонажа. 6 байт на результат. Кто шутку не понял - забейте. То, что было нормальной культурой оптимизации кода в конце девяностых сейчас помнят только олдфаги, да и то зависит от платформы..

а вы поясните, а то мне кажется что вы сморозили полную фигню

Это не совсем фигня. Просто шутка, с прицелом на посвященных.
Я поясню, но придется немного погрузить читателя в двоичный код и применить несколько моделей для обьяснения..
ЛЮБЫЕ обьекты в программе - представление комплекса характеристик в некотором (но всегда в цифровом) виде. То есть у программиста, решающего задачу изменить положение обьекта и забора наиболее эффективный выход - поменять координаты первого и второго. Это разумеется грубо, и для современных игр, к примеру - не подойдет, но уверяю Вас, что если речь идет о вычислительных методах - это один из самых оптимальных вариантов. Да, разумеется не для любой модели и не любого случая.
Итак, меняем местами. Представьте себе, что у вас в руках два арбуза. И вам нужно поменять их местами. Наиболее очевидным является использование какой либо поверхности, чтобы вы ей воспользовались. На языке программирование это будет третья переменная, куда вы сперва скопируете один комплект значений, затем "сменив руки" перекинете арбуз с одной руки на другую, затем возьмете с свободную руку арбуз который где-то лежит. Это простая и логичная схема в жизни. Но мы говорим о переменных, верно ? Есть в булевой алгебре операция "исключающее или", традиционно она зовется "XOR" что она делает - вам охотно пояснит любой справочник, я итак затягиваю пост. Так вот, в отличие от жизни в программировании есть возможность поменять арбузы местами без применения некоей поверхности или лишней переменной. Дальше начнутся двоичные операции: представим себе, что забор и человечек находятся на условных позициях A=1 и B=3. В двоичном коде это будет выглядеть как A=0001 и B=0011. Применяя правило B=A xor B, A=B xor A, A=A xor B мы получим: B= 0001 xor 0011 = 0010, A=0010 xor 0001=0011 (ага ! мы уже переложили B в A) и последняя операция B=0011 xor 0010= 0001. Финита. было A=0001, B=0011, стало А=0011, B=0001. Произведен обмен переменных без использования третьей. Это в коде процессора 8086* _и иже_ занимало шесть байт, что было иногда довольно эффективно. Второй вопрос, что на разных RISC и PIC было более целесообразно сразу копировать А в обе переменных, а уж величину B писать с использованием единственного je/jne оператора в другую переменную. Но это сильно зависит от задачи, от головы программиста и прочей фигни. Которую невозможно передать в тексте. Простите за сложное и нудное обьяснение, но Вы этого просили сами.

Для посвященных: Разумеется push ax/push bx/pop ax/pop bx экономят нам 2 байта. Но тут все же развлекательный сайт, верно ? )

Это сообщение отредактировал Umgah - 12.12.2012 - 20:53
 
[^]
theD0G
13.12.2012 - 02:01
0
Статус: Offline


Весельчак

Регистрация: 2.10.11
Сообщений: 126
нормальный бы программист обошел бы земной шар по кругу!
 
[^]
saimhe
13.12.2012 - 02:23
0
Статус: Offline


Хохмач

Регистрация: 10.04.11
Сообщений: 693
Цитата (shroomelf @ 10.12.2012 - 16:30)
Как бы забор наверно олицетворяет некое api и данный быдлокодер даже не удосужился почитать доку по ней

Ну вот, сегодня и я так лажанулся. Разница только в том, что код чужой и до того свеженький, что никакие апи в ближайшее время документироваться не будут. А баг исправить надо быстро и мне. Позже переслал патч автору и в ответ получил другой патч, где то самое делается парой строк в одном хитровыебанном месте, никакого дубляжа, 20 минут против 60. Стало почти стыдно...
 
[^]
ZBEP
13.12.2012 - 05:46
1
Статус: Offline


Шутник

Регистрация: 29.07.10
Сообщений: 58
Из жизни типичного индийского программиста

Это сообщение отредактировал ZBEP - 13.12.2012 - 05:46

Типичный программист
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 29716
0 Пользователей:
Страницы: (3) 1 2 [3]  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх