Знаешь, в программировании всё не так просто, как кажется на первый взгляд.
Знаешь, в программировании всё не так просто, как кажется на первый взгляд.
...Читать далее
Знаешь, в программировании всё не так просто, как кажется на первый взгляд.
- Возьми любую популярную программу типа Facebook или Mac OS. Под капотом там полно багов, костылей и всего такого. Прям как в развалюхе всё на скотче и проволоке держится. Но пользователю-то по барабану главное, чтобы работало.
- А ещё примерно четверть времени уходит на то, чтобы предугадать, как пользователь может всё сломать. Куда нажмёт, что введёт в общем, как ещё испоганить программу. Ведь мы-то, программисты, знаем, как оно работает. А юзер нет.
- Вообще, многие путают программиста с компьютерщиком. Думают, если чел кодит, значит, он и железо починит. Ан нет это совсем разные скиллы. Программист пишет алгоритмы и всякие штуки придумывает. А винты крутить и платы менять не его профиль. И вообще, программирование это больше размышления, чем печатание.
- Лучшие идеи приходят, когда гуляешь, отдыхаешь, в общем, когда мозги не загружены. Надо расслабиться и дать им поработать. Поэтому программисты любят работать ночью тишина, никто не отвлекает. Вот и получается удачный код.
- Ещё один фишка иногда полезно просто лечь спать, если задача не решается. И утром бац! решение само приходит. Как будто мозги ночью переваривают инфу.
- А еще в программах есть иерархия основной процесс запускает другие, дочерние процессы. И когда дочке больше нечего делать бац! основной процесс её убивает. Звучит жестоко, но так оно и работает.
- Программисты любят пить кофе. Причем часто в огромных количествах! Это помогает держать мозг в тонусе, когда приходится решать сложные задачи. Так что запасы кофе обязательный атрибут офиса с программистами.
- Баги бывают чертовски странными. Иногда кажется, что программа одержима бесами настолько нелогично она ведет себя. Приходится копаться в коде часами, чтобы понять, в чем дело. А причина оказывается в одной неправильной строчке или пробеле.
- Программисты любят клавиатуры. У многих дома целая коллекция разных механических клавиатур. И они часами спорят, какая лучше с голубыми или коричневыми переключателями.
- Иногда программист просто вставляет в код комментарий "Это работает, не трогай!". Потому что сам не понимает, почему это работает, но боится сломать.
- Бывает, программист тратит часы, чтобы сэкономить одну секунду загрузки программы. Потому что на миллионы пользователей экономия составит много времени.
- Программисты любят футболки с принтами на тему программирования. Чем более эзотерическая шутка тем лучше. Так они узнают "своих". Иногда программист просто комментирует баг как "не воспроизводится". Потому что ему лень разбираться, а баг редкий.