Press "Enter" to skip to content

Is Programming Art? — MPJ’s Musings — FunFunFunction #33


хорошо хороший понедельник утром я mpj и
вы смотрите забавную функцию, поэтому я
попал в интернет-аргумент другой
день на Твиттере, где компания
твист сказал, что отладка является
искусство, я действительно разорился, и я был как
нет , это не то искусство, которое ты
непонимание или вы можете позвонить
отлаживая искусство , я не думаю о
эта тема, и я хочу поговорить об этом
сегодня сегодня я хочу, чтобы мы немного подумали
бит, если программирование — это искусство, и если
поэтому какие части программирования нужно ответить
что мы должны установить некоторые определения
искусства я буду говорить о трех
их, и я собираюсь остановиться на своем
любимый предупреждающий спойлер — это то, что я
что некоторые программирования
это искусство, но эта программа плоха в
я тоже буду говорить
немного о том, почему я считаю , что это
действительно большая проблема и то, как она вызывает
нас много повреждений и , наконец , я собираюсь
предложить решение проблемы
что мы должны создать больше
виды программистов давайте давайте
начните с обсуждения определений
искусства в первую очередь Википедии
определение искусства — это разнообразный
человеческой деятельности в создании визуальных
слуховые или исполнительные артефакты
произведения, выражающие авторские
изобретательный или технический навык
чтобы цениться за их красоту или
эмоциональная сила, так что они говорят о
картины и танцы
другое определение — определение
что я попал в этот аргумент Twitter
это определение, определяющее искусство
как творческий корабль, поэтому в этой статье
искусство прослушивания, и оно написано
Remy sharp REM на Twitter Я связал его
ниже, он потрясающий, вы должны
следуйте за ним, это относится к Википедии
статья об отладке, и она говорит об этом
однако даже с помощью отладчика
обнаружение ошибок — это что-то вроде искусства
это выражение, которое вы часто используете, да
это что- то вроде искусства на самом деле и
когда люди говорят, что это что-то вроде
искусство часто означает, что частично
что эта задача очень сложная, требует
много мастерства и что нет четкого
правильно или неправильно, нет
руководство о том, как сделать это не поклонником этого
определение Я думаю, что это слишком широко, чтобы быть
полезно, что он, как генеральный директор, сказал бы, что
да, я программирую свою организацию
потому что я его строю и структурирую
это и создание потоков, которые вы знаете, я имею в виду
получить то, что приходит от этого человека, когда
они говорят это, но если мы используем слова
что широко становится очень трудно
сообщают, на мой взгляд, определение
что мне нравится, и это определение
средний грунт, созданный комик
автор Скотт Макклауд и Скотт МакКлауд
является талантливым автором комиксов, но он
самый известный за понимание книги
комиксов, и в этой книге он дает нам
определение искусства, а затем это очень
часто неверно цитируется, поскольку искусство — это нечто
люди делают это, не получают им денег или
секс , это не совсем то, что он сказал, но
это близко
любая человеческая деятельность, которая не растет
из необходимости выжить и воспроизвести
выжить или размножаться и что Скотт использует
нам пример в книге, вы знаете
Вы должны представить себе доисторический человек
они стоят в ожидании
мамонта или что-то, чтобы
они могут охотиться, убивать и есть, и он
не имеет ничего особого, чтобы сделать это
просто начинает знакомиться, постукивая по скале
это не причина для этого
это то, что люди делают, когда вы
видеть , как люди , ожидающие автобуса вы , возможно ,
видеть их просто нарисовать что-то на песке
с их ногой, когда люди подписывают свои
подпись, то вы можете добавить немного
придираться к нему или, например, когда вы
входите в работу, даже если знаете
кратчайший маршрут теперь можно просто
решите, да, я возьму эту поездку
сегодня и Макклауд он говорит о том, почему
это так полезно для нас, как
людей, и это потому, что расходится с
обычный рабочий путь может случайно привести
лучше я собираюсь сделать
исповедь здесь я иногда действительно
действительно очень раздражает людей, которые
бросить вокруг слова красивый код и
что часто показывает нам красивое или
элегантный код — эти эзотерические
однострочные , которые действительно очень
выразительный и впечатляющий и крутой
но в конце концов это не вид
код, который я хочу видеть на своем рабочем месте
Когда я на работе, я провожу большую часть своего времени
понимание чужого кода, который
это моя самая большая потеря времени
поэтому я хочу, чтобы код, который я вижу на
работать, чтобы быть понятным, как
возможно, прежде всего, я думаю, что
код на рабочем месте должен быть
оптимизирован для понятности он
должно быть супер немым и легким
Понимаю
что я считаю, что очень важно
делать это просто не в общем
база кода на работе, возможно, в стороне
проекта, или вы знаете, где бы вы ни находились
пространство для экспериментов, потому что
экспериментировать и делать так странно
необычные вещи — это то, что может случайно
приводят нас к новым счастливым несчастным случаям, которые
бросить вызов статус-кво, например, JSX в
Когда я впервые увидел JSX, вы знаете, что я
Я был зол, я был, это сумасшедший ты
не делай того, что ты взял
нас так много лет, что это ужасно
человек, который изобрел это, не может
возможно , подумали о лучших
практики и на том, что мы узнали
за последние 10 лет развития
и это, вероятно, правда, они, вероятно,
не думали, что они, вероятно, просто
играли вокруг и думали, что да, если
мы просто делаем что-то еще, что
случиться, и они что-то придумали
удивительный, но опять же не экспериментируйте
многое в коде
что вы и ваши коллеги
экспериментируйте самостоятельно, чтобы я
как определение искусства Скотта МакЛеода
в контексте программирования вы
знают, что делают вещи не для выживания и
не для воспроизведения, но да, потому что мы
делайте это и потому, что это дает нам эти
счастливые несчастные случаи, но мы не видим многого
тех счастливых несчастных случаев в программировании
Я думаю, и я думаю, это потому, что мы
плохо это , я думаю , что программисты
Плохо в искусстве уровень понимания и
счастливые несчастные случаи, которые мы генерируем, похожи на
так низко, что я сижу здесь взволнован
о том, как кто-то смешивал два языка
друг в друга, и это заставляет его чувствовать
как мы выросли как промышленность, я действительно
думаю, что я действительно действительно думаю, что
это огромная проблема, которую мы имеем
в отрасли я чувствую, что мы немного
мне кажется, что всякий раз, когда я бегу
в какую-то статью о моем новом крутом
программирования, оказывается, что
на самом деле было то, что было изобретено
в 1970-х годах в эту эпоху люди кажутся
быть подлинно творческими, и они кажутся
изобретать много новых концепций, которые
не существует, прежде чем не пойми меня неправильно Я
думаю, что мы делаем определенный вид
прогресса, когда мы, когда дело доходит до
разработки программного обеспечения, но я думаю, что
все, что мы делаем,
все больше и больше вещей поверх каждого
другой мой игровой компьютер он обрабатывает
власть непристойна по сравнению с
компьютер, который я имел, когда был ребенком, но
дело в том, что он не загружается много
быстрее, чем мой компьютер, когда я был
Маленький Photoshop на самом деле занимает больше времени
начать на этом компьютере, чем старый
Photoshop начал работать на моем старом компьютере и
Я думаю, что это потому, что путь
что мы увеличиваем производительность разработчиков
в настоящее время PI
одна система накладывается друг на друга, мы
ничего не изменили в
основы, вместо этого у нас есть система
которые мы создали, который контролирует
и тогда, потому что это было слишком
комплекс мы построили еще одну систему
что подход, который мы принимаем к
сделать разработчиков более эффективными
инкапсулировать больше добавить больше слоев
Конечно, я буду ссылаться
к разговору Джонатана Удара, который касается
по этой теме, которая чудесно
воспалительный, и вы должны
следите за тем, чтобы ваше кровяное давление поднялось до меня
не хочу быть здесь все дистопией
есть абсолютно люди, которые
изменение основ, например I
мыслить машинное обучение настолько захватывающее
прямо сейчас, где они фактически сделали
компьютер beat alphago, не программируя
это потому, что программирование было слишком медленным
они поняли, что им нужно
создать компьютер, который мог бы на самом деле
узнать я полностью считаю , что квалифицируется как
фундаментальный прогресс, поэтому мы делаем
некоторые, но я думаю, что мы могли бы сделать много
лучше, так как мы можем сделать это лучше
как мы можем сделать разработчиков программного обеспечения
лучше в душе
хорошо, мы поговорим об этом
так как я уже говорил в начале
показать, что мне нужно больше видов
программисты Я не изучал компьютеры в
школа фактически изучала театр
брат — художник, а мой мой
подруга — флорист, многие из моих
друзья — музыканты светлые и звуковые
дизайнеров с тех пор, как я начал
программирование Я чувствовал себя досадно, что
программирования, хотя это явно
творческая профессия отделена от
все эти другие творческие ремесла, которые он чувствует
как и все эти ремесла, они там в
группы, и они группируются здесь, но
программирование, которое также является
и я могу определенно относиться к
много проблем, с которыми он сталкивается
что люди , с которыми я встречаюсь в тех
круги , даже если говорят
тоже самое
Я чувствую, что программирование в своих
группа здесь, и это меня беспокоит и
моя теория заключается в том, что это потому, что мы
почти исключительно создают один тип
программист, если я посмотрю на людей на моем
работа
они , что в основном все они из
тот же фон
они изучали информатику в
Чалмерс, известный
университет в моем городе, и они работали в
Volvo, а затем они пришли в Spotify и
этот фон, кажется, очень хорош в
создавая программистов, потому что все
эти люди чрезвычайно талантливы и
приятно и легко работать, и они
хорошие программисты , но они один вид
программиста есть еще один парень на моем
работа, у которой есть опыт в биологии, поэтому
это не так, как все выглядит так
но на самом деле это не норма ,
является
разнообразный фон среди
программисты, похоже, в основном
тип программиста, который доминирует и
это отличается от некоторых других полей
скажем, художник, если я
google painter Я получаю два вида изображений
Я получаю этот образ, и я получаю эти изображения
будучи художником, вы можете быть художником в
два разных способа, и они два
разные курсы в школе
эти типы художников, вероятно, имеют
большое совпадение в наборе навыков, но один из них
изучили эти навыки в
контекст художественной школы и художественный курс и
один из них изучил его в вас
знаю, что я точно не знаю, что такое школа
им нравится строительный профессионал I
Угадай, но дело в том, и мы только
создать этот тип программиста, мы не
создать программиста, который выглядит так
или, по крайней мере, в какой-то степени мы не
преподавать программирование в художественных школах даже
хотя обучение программированию искусству
школьники были бы прекрасно
разумная вещь для этого кажется
сумасшедший, что не каждый студент художественной школы
должны знать, по крайней мере, некоторые основные
или вы знаете, например, программирование
то же самое касается технологий сцены или многих других
творческие профессии, я думаю, мода
тоже может с ним справиться, но мы
не так, мы не видим большого использования
программное обеспечение в художественных установках даже
хотя это было бы настолько удивительным и
обратная записка, мы не видим много
хорошее искусство в программном обеспечении, например
когда дело доходит до игр
не много хорошего искусства в играх там
являются хорошими примерами, такими как кос или
Firewatch, кстати, вы должны смотреть на
это эссе по огню, это потрясающе
и ультра хипстер, но если вы сравните с
ремесла, такие как фильмы, которые
более развитое художественное пространство, и вы сравниваете
к таким вещам, как Birdman, например
он становится очень бледным, и это делает
потому что программисты не
обучены тому, как сделать искусство, а не
образованный в нем так
это становится известно так себе , как мы
сегодня создают программистов
мы думаем, что это делает нас
создать сообщество программного обеспечения
разработчики, которые все думают в
так и я думаю, что это проблема
в настоящее время предпринимаются большие усилия для
больше людей в программировании, но я думаю
что мы могли бы сделать лучшую работу в
в результате чего в
программирования и есть некоторые люди
делая большую работу над тем, что для одного из моих
Любимые примеры — Линда Лукас, она
автор hello Ruby
это привет по-шведски, потому что
это переводится как детская книга
о девушке по имени Руби и ее подруге
Django и Snow Leopard и Linux
пингвин и идея с этой книгой
заключается в том, чтобы заинтересовать молодых девушек
программирования и
возиться на очень ранней стадии, потому что
прямо сейчас в нашей культуре у нас есть
армия людей , говорящих молодых девушек , которые
инженерная работа его мальчиков, которая
непостижимо тупой до 1960-х годов
компьютерное программирование на самом деле
считается профессией женщины
Я связал статью об этом в
описание, а затем мы как-то справились
убедить двух поколений женщин
что они не должны заниматься программированием и
теперь мы сидим здесь с огромным программистом
нехватка на рынке труда, а просто
один из 20 человек, которые посещают этот канал
женщины, но все больше женщин
программирования, только вроде
самая большая и очевидная проблема для
решите, я думаю, что в целом нам нужно
получить больше типов людей в
Программирование Agile слушает
этот чувак, который говорил о своем путешествии
от водителя вилочного погрузчика до
Разработчик JavaScript и его свисток
это было так удивительно, что есть удивительный
канал под названием M tips для дизайнеров
как это звучит, и я
действительно надеемся, что мы сможем расширить это до
больше областей, таких как преподаватели и
архитекторов и музыкантов
преподавание большего количества групп программирования и
больше людей, и мы можем
становятся менее инбредными в нашем мышлении для
отсутствие лучшего слова, что делали
мы говорим о сегодняшнем сводке, о котором мы говорили
об определениях Искусств, которые мы говорили
о определении Скотта МакКлуда о том, что
любая человеческая деятельность, которая не растет
из необходимости выжить или воспроизвести
это искусство и по этому определению
в то время как программирование может быть искусством и
это полезно, поскольку расходится с
наш общий рабочий путь может случайно
вести лучше, я также говорил
о том, как программисты плохи в этом
мы плохо разбираемся в искусстве, и это проблема
потому что наше мышление становится
беспородные , и я думаю , что мы можем помочь , что
создавая больше видов программистов
вы смотрели эпизод веселья
выполнять новые эпизоды каждый понедельник
утром иногда это эпизод обучения
с использованием специфического сочного программирования ногатин
иногда его эпизоды, подобные этому, где
это новости о чем-то, что они обычно
короче этого, хотя, если вам нравится
этот эпизод вы можете найти больше из них
там до следующего утра в понедельник
любопытный
Please follow and like us:

Be First to Comment

Добавить комментарий