9 фактов, которые знают программисты, и не знают все остальные

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (8) [1] 2 3 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
adm1nb3k
9.03.2015 - 00:05
Статус: Offline


Шутник

Регистрация: 14.02.11
Сообщений: 38
179
Факт 1

Под капотом самых критичных программ, которые вы используете на ежедневной основе (Mac OS X или Facebook) содержится ужасное количество хаков и костылей, которые с трудом уживаются друг с другом. Это как если бы вы разобрали боинг 747 и увидели, что топливопровод держится вешалкой для одежды, а шасси смотаны изолентой.


Бен Черри

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

Факт 2

25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.


Брайан Хьюмс

Занимает это на деле больше или меньше процентов времени, но каждый раз нам действительно необходимо подумать – а что пользователь может тут сломать. Куда нажмёт, что введёт, и как можно понять то, что мы пытаемся сделать, неправильно. Если бы мы рассчитывали только на себя, у программ было бы слишком много проблем – ведь мы знаем, как программа работает, а пользователь не знает.

Факт 3

Программист – это не специалист по ремонту компьютеров


Ритеш Кумар Гупта

Программист работает с алгоритмами и принципами разработки, а не чинит компьютеры. Мы можем понимать, как компьютер работает и как исполняется код. Но это не значит, что мы умеем чинить железо. Мы не знаем, какая проблема в Chrome роняет его на вашем компьютере, или почему ваш компьютер перегревается. Программисты программируют компьютеры, а не чинят их.

Факт 4

Программирование – это размышление, а не печатание


Кейси Патон

По большей части мы программируем, когда спим, гуляем, смотрим в окно, или делаем что-то ещё, что позволяет нам расслабиться и думать. Расслабление – один из важных аспектов программирования. Нельзя просто сесть и написать тысячу строк кода и вставить их в программу. Нам необходимо посидеть, походить, подумать. Придумать концепцию, исправить её недостатки, решить, как она будет работать… Расслабление – единственный способ, которым мы можем пользоваться для исправления проблем.

Факт 5

Отсчёт начинается с нуля



Это важно. Подсчёт идёт с нуля – ваш 1 это мой 0, ваш 10 это мой 9. Всё из-за необходимости делать вещи эффективно, когда даже небольшая прибавка к эффективности может в масштабе увеличить производительность.

Факт 6

Программировать лучше всего в потоке – в таком состоянии сознания, когда вы сфокусированы на задаче и всё кажется простым. Это состояние знакомо также атлетам и музыкантам.


Морган Йохансон

Программисты любят работать по ночам потому, что это позволяет нам входить поток, сфокусироваться на чём-то одном и не волноваться о том, что нас могут отвлечь. Все остальные просто спят. Это такое время дня, когда никого нет рядом, никто не звонит и не пытается с нами поговорить. Прекрасное время, чтобы думать и программировать.

Факт 7

Иногда полезно отложить проблему до утра



Иногда программистам действительно полезно, встретив сложную задачу, поспать «с ней». Множество раз я встречался с тем, что мне часами не удавалось решить что-то, но после всего лишь 20-минутного сна (или любого другого сна) по пробуждению решение приходило само.

Факт 8

«Родитель» может убить своих «детей», если их задача выполнена



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

Факт 9

Вы не впечатляетесь тем, как много мы знаем о компьютерах. Мы не впечатляемся тем, как мало вы знаете о них.



Серьёзно. Хватит уже. Нам неважно, как вы горды тем, что не желаете обучаться новым вещам. Понятно, если вы говорите «я мало знаю о компьютерах» или «мне не интересно программировать» — но когда вы хвалитесь тем, как много вы об этом не знаете, это просто раздражает.
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
Voronezher
9.03.2015 - 00:08
49
Статус: Offline


Ярила

Регистрация: 4.02.13
Сообщений: 4920
Цитата
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.

А я например еще долго размышляю - как обозвать переменные smile.gif
 
[^]
Botaniq76
9.03.2015 - 00:09
89
Статус: Offline


Весельчак

Регистрация: 18.05.10
Сообщений: 184
Если бы строители строили дома так же как программисты пишут программы, то первый же залетный дятел разрушил бы цивилизацию...
© из Законов Мерфи
 
[^]
Свояк
9.03.2015 - 00:10
11
Статус: Offline


Ярила

Регистрация: 19.03.14
Сообщений: 12401
Я на работе тоже люблю расслабляться. Но начальство никак не хочет меня понять. А ведь я при этом особенно тепло думаю о родной конторе.
 
[^]
Шкура2
9.03.2015 - 00:10
26
Статус: Offline


Регистрация: 5.01.15
Сообщений: -1
..

9 фактов, которые знают программисты
 
[^]
Shnipelbloh
9.03.2015 - 00:13
9
Статус: Offline


Жеванный крот!

Регистрация: 24.07.13
Сообщений: 28
"Тыж программист!"©
 
[^]
Max68
9.03.2015 - 00:18
4
Статус: Offline


ʞɐҺqvǝɔǝʚ

Регистрация: 26.12.13
Сообщений: 891
Цитата (adm1nb3k @ 9.03.2015 - 00:05)
Мы не знаем, какая проблема в Chrome роняет его на вашем компьютере


А кто же это знает?
 
[^]
grably
9.03.2015 - 00:20
66
Статус: Offline


Анус Ректальный

Регистрация: 21.03.13
Сообщений: 3029
Цитата (adm1nb3k @ 8.03.2015 - 23:05)
«Родитель» может убить своих «детей», если их задача выполнена

О, это я помню у нас ещё преподаватель ржал, что в программировании эти обороты безобидны, что тут не биология! cool.gif

зы: картинко cheer.gif

Это сообщение отредактировал grably - 9.03.2015 - 00:21

9 фактов, которые знают программисты
 
[^]
ElusiveJoe
9.03.2015 - 00:24
51
Статус: Offline


Шутник

Регистрация: 9.04.11
Сообщений: 99
Цитата
Нельзя просто сесть и написать тысячу строк кода и вставить их в программу.

Заходит однажды тестировщик в бар.
Забегает в бар.
Пролезает в бар.
Танцуя, проникает в бар.
Крадется в бар.
Врывается в бар.
Прыгает в бар

и заказывает:

кружку пива,
2 кружки пива,
0 кружек пива,
999999999 кружек пива,
ящерицу в стакане,
–1 кружку пива,
qwertyuip кружек пива.

Это сообщение отредактировал ElusiveJoe - 9.03.2015 - 00:29

9 фактов, которые знают программисты
 
[^]
anikifya
9.03.2015 - 00:24 [ показать ]
-31
referenDООМ
9.03.2015 - 00:27
1
Статус: Offline


Ярила

Регистрация: 5.01.13
Сообщений: 2055
Цитата
зы: картинко

horror.gif Триллер, йопта !
 
[^]
Evervess
9.03.2015 - 00:31
21
Статус: Offline


Шутник

Регистрация: 10.06.14
Сообщений: 0
Цитата (anikifya @ 9.03.2015 - 00:24)
Цитата
программ, которые вы используете на ежедневной основе (Mac OS X или Facebook)


Макось или фейсбук - это программы?
Где вы берете говно для своих голов faceoff.gif

А чем это не программы? Или ЯблОсь создавалась богом в течение 7 дней? А Мордокнигу завезли инопланетяне :)
 
[^]
iskatel2015
9.03.2015 - 00:33
3
Статус: Offline


Ярила

Регистрация: 1.05.14
Сообщений: 7233
Цитата (anikifya @ 9.03.2015 - 00:24)
фейсбук - это программы?

Андроидовское приложение "фейсбук" - это не программа?)))
А что это тогда?)))
 
[^]
ElusiveJoe
9.03.2015 - 00:33
23
Статус: Offline


Шутник

Регистрация: 9.04.11
Сообщений: 99
Цитата (anikifya @ 9.03.2015 - 00:24)
Цитата
программ, которые вы используете на ежедневной основе (Mac OS X или Facebook)


Макось или фейсбук - это программы?
Где вы берете говно для своих голов faceoff.gif

Внезапно, программы. А если быть точным, то наборы программ. В первом случае они выполняются на компьютере пользователя, во втором - на сервере.
 
[^]
DoubleP73
9.03.2015 - 00:34
14
Статус: Offline


Юморист

Регистрация: 2.12.14
Сообщений: 411
Программисты считают с нуля, верно. Тогда почему отсчет фактов с единицы? mad.gif
 
[^]
AlKoyot
9.03.2015 - 00:34
5
Статус: Offline


Ярила

Регистрация: 27.08.14
Сообщений: 2154
А чем операционка или сайт не программы? Код используется, работает по алгоритму)
 
[^]
voldimar
9.03.2015 - 00:35
59
Статус: Offline


Весельчак

Регистрация: 24.12.08
Сообщений: 123
Жена посылает программиста в магазин:

- Дорогой, купи, пожалуйста, палку колбасы и если будут яйца, тогда купи десяток. Через полчаса программист возвращается с десятью палками колбасы.

Жена:

- Что это! Зачем ты купил столько колбасы?

Программист:

— Ну так яйца-то были…
 
[^]
adm1nb3k
9.03.2015 - 00:37
11
Статус: Offline


Шутник

Регистрация: 14.02.11
Сообщений: 38
Цитата (anikifya @ 9.03.2015 - 02:24)
Макось или фейсбук - это программы?
Где вы берете говно для своих голов faceoff.gif

Да. Программы. Даже ЯП - тоже программа..
 
[^]
fijj
9.03.2015 - 00:38
6
Статус: Offline


Приколист

Регистрация: 25.11.09
Сообщений: 230
Некоторое мои разработки до сих пор не дают мне спокойно спать
 
[^]
iskatel2015
9.03.2015 - 00:38
64
Статус: Offline


Ярила

Регистрация: 1.05.14
Сообщений: 7233
Цитата (voldimar @ 9.03.2015 - 00:35)
Жена посылает программиста в магазин:

- Дорогой, купи, пожалуйста, палку колбасы и если будут яйца, тогда купи десяток. Через полчаса программист возвращается с десятью палками колбасы.

Жена:

- Что это! Зачем ты купил столько колбасы?

Программист:

— Ну так яйца-то были…

Косяк в анекдоте то.
Он с 11 палками колбасы должен был прийти.
 
[^]
Высерман
9.03.2015 - 00:43
5
Статус: Offline


Ярила

Регистрация: 1.10.12
Сообщений: 1619
Цитата (voldimar @ 9.03.2015 - 00:35)
Жена посылает программиста в магазин:

- Дорогой, купи, пожалуйста, палку колбасы и если будут яйца, тогда купи десяток. Через полчаса программист возвращается с десятью палками колбасы.

Жена:

- Что это! Зачем ты купил столько колбасы?

Программист:

— Ну так яйца-то были…

Подумал точно также - 10 палок. Я программист?
Не, не програмист я, там логическая связка "И" gigi.gif

Это сообщение отредактировал Высерман - 9.03.2015 - 00:45
 
[^]
AlKoyot
9.03.2015 - 00:44
7
Статус: Offline


Ярила

Регистрация: 27.08.14
Сообщений: 2154
А вообще программы часто бывают с костылями из-за того, что проджекты, типа меня, ставят задачи по принципу черного ящика "Пользователь нажимает эту кнопку и должна произойти клевая херня. Как это будет реализовано я не знаю, да и не волнует, но ты сделай!"

В общем респект кодерам , которые воплощают в жизнь наши хотелки.

Это сообщение отредактировал AlKoyot - 9.03.2015 - 00:44
 
[^]
ipv4
9.03.2015 - 00:45
5
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7296
Цитата (Voronezher @ 9.03.2015 - 00:08)
Цитата
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.

А я например еще долго размышляю - как обозвать переменные smile.gif

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

Не мое. В какой-то умной книжке прочитал, кого-то из апологетов программирования. )))
 
[^]
emelya8307
9.03.2015 - 00:46
10
Статус: Offline


Юморист

Регистрация: 9.05.14
Сообщений: 580
Все эти тезисы можно отнести вообще к творческим людям, или людям интеллектуальных профессий.
Я например, однажды, сидя на толчке, починил телевизор. То есть я никак не мог починить телевизор, пошел на толчок, и когда расслаблялся, меня вдруг осенило, в чем проблема.
То же самое можно сказать и о работе по ночам. Ночами хорошо пишется, хорошо рисуется.
 
[^]
SteelBro
9.03.2015 - 00:46
4
Статус: Offline


Ярила

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


 
 



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






Наверх