MetaProg

Описание: Разработка и отладка приложений. Упор на 3D-графику.

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#25 dyvniy » Ср, 3 декабря 2014, 15:29:27

Как создать игру, которую полюбят все
http://habrahabr.ru/company/plarium/blog/244831/
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#26 dyvniy » Пн, 15 декабря 2014, 15:01:14

OpenGL + .NET (авторы знают толк в извращениях)
http://rsdn.ru/article/files/dotnet/OpenGLBase.xml
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#27 dyvniy » Ср, 7 января 2015, 00:45:29

программист в России и в америке
http://habrahabr.ru/post/247363/
Спойлер
Философия программирования 2 — Миф и язык
Программирование*
def Миф и язык extends «трёхнаправленное программирование»;

Миф о том, что русские программисты лучшие в мире, запущен вовсе не партийными пропагандистами, он возник на перестроечной волне, вместе с мифами о хозяине-предпринимателе, невидимой руке рынка и ста сортах колбасы. Миф, это то, что человек не читавший взрослых книг называет «мем», а человек вообще не читающий, называет правдой. Передача «Разрушители мифов» берёт поверхностные мифы, которые можно легко опровергнуть, например, бросив бутерброд с маслом на пол тысячу раз. А вот Гордон, в одном из своих первых телепроектов «Собрание заблуждений», брался за раскрытие мифов посложнее, такие мифы нельзя раскрыть затопив машину и проверив, можно ли всё-таки открыть двери до того, как машина полностью наполнится водой, они как плавающий баг у которого нету «steps to reproduce». Вспомните Холмса или Хауса, интеллектуал в первую очередь отличается тем, что видит невидимое — пока паникующие пассажиры всматриваются в туман за бортом, он закрывает глаза и всматривается в свои «чертоги разума», вспоминает карту местности и ТТХ парохода.


«Всё содержится в моих чертогах разума, вы же понимаете о чём я мистер Холмс? Я обладаю знаниями, и поэтому могу щёлкать доктора Ватсона по носу хоть целый день.»

Неправомерно сравнивать российского программиста и американского когда они сидят в соседних кубиклах и пишут на PHP. Серёжа из подмосковья, именующий себя Serge или Sergei(y), это крем с торта, сливки нашей страны, парень очень крут, круче 99% читателей Хабра, он смог ради высокой идеи порвать с личным окружением, переехать за океан, устроиться на работу, выучить иностранный язык, а рядом с ним сидит человек по имени Скотт, он аналог тех друзей Серёги которые остались в Люберцах, и возможно спились, а может быть устанавливают Винду тёте Клаве, если, конечно, повезло и не спились. Просто Скотт не спился, и работает программистом на PHP в кубикле. Неудивительно, что Серёга пишет самые сложные участки проекта, от одного взгляда на которые Скотта бросает в дрожь. Сравнивать их нельзя. А с кем можно?

В этой комнате вообще нет того, кто является американским аналогом Серёги, его зовут, скажем Джон, и он сидит в отдельном кабинете, да и то, не особенно сидит, часто его там нет, иногда он заходит в зал девелоперов громко смеясь и излучая оптимизм и забирает Серёгу на ланч, причём в такое время, когда на ланч выходить нельзя, скажем в 11:00 вместо 12:00. Серёга виновато оглядываясь по сторонам спрашивает «а можно ли сейчас выходить», трудовое братство, ага, и Джон умело, да что там, безупречно изображает удивление, делает вид, что всем и всегда можно выходить куда они пожелают. Но это не правда, и он это ПРЕКРАСНО знает. И в этом важное отличие Серёги от Джона, Джон — политик.


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

Американская культура пропитана политикой. Вспомните «Гарри Поттер и рациональное мышление» — под рациональным мышлением в первую очередь автор подразумевает игру, социальную Игру. Кому и что сказать. Как делать Ходы. Как добиться от других, чтобы они делали ходы, нужные тебе. Не выкладывай все карты на стол, и если есть пять важных пунктов которые можно сказать начальнику, не вываливай их все стоя посреди девелоперской залы как нервная барышня, дождись личной аудиенции у босса и выскажи один пункт. На следующей неделе, пообещай, что тебе есть, что сказать, запишись на приём к боссу — выскажешь ещё один пункт. Делай Ходы. Играй с боссом, с сотрудниками, со всеми. Это Джон. А Серёга наивно смотрит только в код, иногда размышляет за жизнь вообще, о духовности.

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


«Создатель GitHub Том Престон-Вернер знает толк в пиаре, постмодернизме и масскульте, потому, что читает книги по культурологии и философии»

Вспомните завораживающие речи Джобса и Балмера, — умение говорить о своём коде или проекте, много говорить, красиво говорить, убедительно, ярко, ГРОМКО, прилюдно и не прилюдно — это то, что Джон умеет с детства. Он мог и не читать Макиавелли или Адама Смита, но все их идеи живут в детских разговорах мальчиков на Манхэттене и субурбах Джерси и Калифорнии. Есть гениальный, фильм Спилберга «Empire Of The Sun», он не о войне и не об империи, это фильм об англо-саксонском социально-практическом мышлении, не таком уж загадочном и далёком, на самом деле очень близком к нашему по одному из векторов, основная мысль «хочешь жить — умей вертеться», только с упором не на слова «жить» и «вертеться», а на слове «умей», и даже ещё точнее — «хочешь жить — умей вертеть другими и вертеться среди них».

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


«Вот он: американский программист, он прорвался. В форменном малиновом пиджаке английской спецшколы, на лбу кровь, в руке котелок для баланды которым он указывает путь в светлое бэтменовское будущее, в грузовике истеблишмент боящийся поднять головы, позади голодные массы. Гениальный спилберговский символизм.»

Серёга думает: сначала выучусь классно программировать, потом подумаю, как на этом заработать. Ага, сейчас. Американец Джон, учит только то, что обещает приносить прибыль. Не первом курсе он ещё штудирует Scheme, но на втором он уже концентрируется на Ruby — ведь на нём поднялось большинство проектов о которых идёт слух по универу.

Представьте молодёжную тусовку, где в ней программист? У нас программисты тусуются друг с другом, потому, что в обычной тусовке их место в тёмном уголке в ожидании — когда придёт второй программист, а в социальной лестнице у нас программист это прислуга, водопроводчик, в лучшем случае фрик, сумасшедший учёный. А такие американские ребята, как Джон — в тусовке на первых ролях, — эй, кто звёзды на сегодняшней party? Да вон те два бейсболиста, кокаинщик-с-менеджмента, лохматый рокер и Джон-программист. Человек лидирует в социуме, если надо — ходит по головам, выгрызает место наверху пищевой цепочки, умеет говорить с «простыми людьми», как рыба в воде среди «бейсболистов и рокеров», «менеджеров и экономистов», они с ним дружат, чуют равного среди равных, элита держится друг к дружке — полезные люди. Поэтому он и может создать Google или Github. Торвальдс написал Git, но он финский фрик, такой же как и мы, технарь, хотя и с наивными организаторскими навыками своего рода, а Github создают американские дети с философским и деловым бэкграундом, внуки империи восходящего солнца.


«Ваши телефоны содержат один небольшой секрет, сами по себе они никуда не звонят, это просто коробка из пластика, это как заряженный М-16 без морпеха, чтобы нажать на курок. Так что, мои грёбаные морпехи, не кладите трубку, пока клиент не купит наш софт, или не сдохнет.»

Серёга этот условный — сегодня он как простые русские мужики сто лет назад, ломали шапки в потных ладонях, морщили лбы, пытаясь понять грамотных, «выходит буржуи нас иксплатируют?», «значица если я грамоте обучусь, то смогу науки постигать?», «так и моя дочурка может в английском платье хаживать?». Это человечек начинает понимать, что он был частью массы, а может быть чем-то другим, может выбиться, не прокачаться, не заслужить, а именно выбиться. Дело тут не в вестернизации и не в предпринимательстве, а просто посмотрите в окно как текут толпы, что вы видите? Хаос, броуновское движение, людское море. Но тыж-программист, ну придумай какой-нибудь код, по принципу турбины в реке или ветряка, загрузи этот код в общество. Пусть этот код преобразует хоть каплю этой общественной энергии во что-то полезное, хотя бы в твою зарплату, если не в решение общих проблем вроде нехватки ананасов, полётов в космическое пространство или мусора на улицах.

Вот, какие-нибудь программисты создали фирму, скажем в Новосибирском Академе, взяли известную старую игрушку для PC, сделали клон для iOS, выкатили в AppStore, и вдруг попёрло, продажи — на уровне птиц. Им позвонили из Тайваня и спросили «можно мы ваш клон симсити вставим в наш клон айпэда как предустановленную игрушку?», блин — это успех! люди думают, что они стали большим бизнесом, закупили шампанское, повесили 3Д графики в опенспейсе, на кайтах катаются, лекции читают студентам об интернет предпринимательстве, это их представление о высокотехнологичном бизнесе. Но это не они делают бизнес, они обслуга, высокотехнологичная, да, но бизнес делают не они, а на них, те — кто придумал айпэд, придумал как организовать людей на его использование, как собирать деньги с пользователей.


«Что лучше запрограммировано, движение самолётиков вокруг аэропорта, или движение человечков внутри терминала?»

То есть бизнес программиста, — «организовать людей с помощью кода». Примерно так: «господа, слушаем меня, идём сюда, кладём денежку в коробочку, потом идём сюда — берём шоколадку с полочки, потом следующий, всем всё ясно?». Программа. Это не бизнес-логика, это сценарий детского утренника: пляшем, радуемся, читаем стихи, билет 100 рублей, одеваемся нарядно, на пол не плевать. Одни люди создают алгоритмы по которым другие люди живут, работают, развлекаются. Социальные алгоритмы. Я помню как я жил в Гонконгском аэропорту 10 дней, спал на лавочке, там никто не «следит за порядком», на тебя вообще никто не смотрит, само здание терминала, каждая дверь и дорожка — всё уже запрограммировало поведение людей, все идут куда надо, а куда ни надо пойти невозможно в принципе. Само здание, как отлаженный кусок кода, оттестированный миллиардами пользовательских микропоступков.

Вот попробуйте на несколько минут забыть, что именно делает сайт или программа, как она называется, какие фреймворки использованы, зачем она людям, просто взгляните на неё как на простейший механизм-автомат по организации людей: человек открывает сайт, морщит лобик, нажимает кнопочки, раз, денежка перевелась, ещё нажимает, раз — сообщил другу, что можно делать то-же самое. Вирус. Код написанный программистом Джоном, выполняется в сотнях тысяч голов, рук и ног, и они выполняют команды собирая денежку для Джони. Ему всё равно, пусть это будет 1% от переводимых средств, можно даже 0.0001%, важно, что они выполняют его социальную программу, которую он написал на Руби, например.


«Американский мальчик-программист думает об идеальном человеке, выполняющем все его алгоритмы.»

Так мыслит американский программист Джон, аналог нашего Серёги из подмосковья, того Серёги про которого известный миф «лучшие в мире программисты — русские». Русский программист это 90% инженер, остальное смесь космонавта-мечтателя, пионера-героя и деревенского парня, американский программист это 50% инженер, 25% бизнесмен, остальное первооткрыватель, политик, колонизатор и философ.

В прошлой своей статье я написал, что в России нет опенсорса. Как-то основатель Гитхаба Том Престон-Вернер, его жена, кстати, специалист по истории культуры, исправил баг в одной из ранних версий Руби, ну исправил, что такого, а то, что он весь процесс поиска бага публиковал на форуме подробно разжёвывая каждый шаг. Так вот — это совершенно типично для англосаксов. Я так скажу: когда три человека пишут маленькую программку, но по ходу дела проговаривают каждую написанную строчку достигая того, что все трое начинают говорить на одном языке и одинаково видеть этот небольшой код — тогда рождается живой проект. Сам код — это ничто, забудьте о выкладывании кода в открытый доступ, думайте о сообществе, о языке на котором говорит ваше сообщество, каждая запятая в вашем проекте должна как-то называться, и должно быть хотя бы три человека которые одинаковыми словами называют каждую маленькую фигулечку. Простой тест, вы должны не запинаясь, любому участнику проекта указать на любой символ в любом файле проекта по телефону не более чем за десять секунд, а он его должен найти и какой-то фразой подтвердить, что он его нашёл, так, чтобы вы были уверены. Это назыается общий язык. Чтобы не было этих «ща пришлю скрин, в нём обвёл красным место где -1 вместо 1». Это основа, вербальная работа с кодом.

Опенсорс это не сам код проекта, это запрограммировать друг друга на общее понимание. Вот вы сажаете рядом с собой паренька на 10 лет моложе себя и начинаете показывать свой код, и на всё говорите как оно называется, но не называется «вообще» и «правильно по учебнику», а так, как вы это сами называете, даже как это называется в вашем подсознании. Так возникает язык, общий язык, язык как его понимает философия. Языковая общность людей, группа объединённая языком. И сам проект — он в первую очередь в головах, на языках, в ушах.

В любом коде есть вменённое, неявное знание и оно проговаривается не формально, в множестве личных бесед. Это дискурс, — фактический язык работы и общения. Нет никакого правильного языка, «как правильно функция или процедура?», никак, есть только победивший язык, тот который использует некое сообщество в данное время. Сейчас говорят «функция», если мы все будем говорить «процедура», то «правильно» будет «процедура». Это я берегу читателя, честно надо сказать не «если мы все будем говорить», а «если в силиконовой долине начнут говорить «процедура» — то правильно будет ПРОЦЕДУРА», и все мы это проглотим и это будет правильным словом. И на Хабре пойдут статьи: «как я изучал модное процедурное программирование на примере нового языка Proceton».



Ещё не так давно в мировой культуре шла битва чей язык будет определяющим в философии, чья терминология английская или французская победит в мировой культуре, и я не про массовое использование языка для межнационального общения, я о взгляде на жизнь через язык и терминологию, английская терминология победила, а ведь французы были лидерами, их философия и культурология и взгляд на историю на голову выше высушенных английских формул. Другой пример: ещё не так давно в технике и инженерии немецкий язык боролся за лидерство (слесарь, шахта, шнур, шприц), люди эти слова учили по всему миру, а так же пользовались главной международной валютой до 1914 года: рейхсмаркой, но и немецкий был вытеснен английским языком. Проблема в том, что какая группа определяет язык, та и возглавляет проект, нельзя сделать конкурентный проект не создав своего языка в той или иной форме, это даже не технологическое отставание, тут глубже. Чтобы развиваться на переднем крае, надо постоянно вводить новые понятия, но если своего языка нет, то вы, лично вы, не можете ввести новое понятие, и вам приходится ждать пока за океаном введут новые понятия, а мы их выучим читая их мануалы. Вот скажем вы делали сайт на работе, 20 человек, и кто-то придумал продвинутый способ обмена сообщениями между модулями, но как его назвать? Это же новый способ, нет названия, нет термина для нового понятия — нет и новой технологии. Идём в магазин за книжками или интернет и ищем другой способ обмена сообщениями, такой у которого уже есть название. Ничего, что это название было придумано два года назад, тогда же когда и ваша технология, просто люди могут назвать, а вы не можете, вы вне культурного ядра, вы — последователи.

Тут дело не в битве между Россией и Америкой, западом и востоком, вопрос в том, будет у вас передовой коллектив, фирма, опенсорс проект, университет, общественное движение или не будет. Нет своего языка — нет ядра, нет ядра — некому вводить новые понятия, нет движения вперёд. Если нет совершенно новых терминов то нет и совершенно новых технологий. Дело не в том, какие слова вы будете брать, английские, славянские, выдуманный марсианский язык, слова из диалектов народов сибири или японские — вопрос в том, есть ли у вас ядро сообщества, которое генерирует понятия навешивает на них термины, и само вбирает в себя эти сгенерированные идеи. Вот что такое философия программирования. Это не идеальный язык программирования на котором вы всех порвёте, это — язык на котором вы разговариваете друг с другом. Вспомните, даже детишки в младших классах иногда придумывают СВОЙ ЯЗЫК и сразу образуется сообщество, сразу люди чувствуют себя частью чего-то интересного.
философия программирования
— 15366
1804p4 50,9
Похожие публикации
Философия программирования — трёхнаправленное программирование 3 января в 04:20
Функциональное программирование в Swift. Начало 30 декабря 2014 в 18:58
Решение задачи «AAAAAA» с Facebook Hacker Cup методом динамического программирования на B-Prolog 24 декабря 2014 в 11:30
Учебник по языку программирования D. Часть 5 23 декабря 2014 в 15:56
О медленном программировании 17 декабря 2014 в 12:43
От математики к обобщенному программированию 12 декабря 2014 в 16:01
Параллельное программирование с CUDA. Часть 2: Аппаратное обеспечение GPU и шаблоны параллельной коммуникации 10 декабря 2014 в 18:15
Сложное/«настоящее» программирование vs простое/«ненастоящее» 18 ноября 2012 в 18:22
Олимпиадное программирование как искусство 7 июня 2011 в 08:58
В Оксфорде объединили компьютерную науку и философию 5 февраля 2011 в 00:23
Комментарии (59)

+4 workless 6 января 2015 в 00:38#
Какая экспрессия! Какая безграмотность!
+19 Vapaamies 6 января 2015 в 02:07#
В русской цивилизации другое восприятие элитарности. Богатство и кумовство — низко, честь и справедливость превыше всего. Из русских получаются плохие продавцы, но хорошие воины и герои.

Американские ИТ — результат конверсии военных разработок времен холодной войны. Результат конверсии наших — серийные ракеты-носители и замкнутый ЯТЦ.

Для возникновения полноценного open-source наша ИТ-цивилизация слишком молода: с развалом СССР произошел разрыв поколений, и передачи опыта не получилось. Опыт был передан как раз США — в качестве трофея. Для возникновения open-source с нуля прошло слишком мало тучных лет, поэтому сообщество только-только зарождается.

Проговаривание идей и синергия общения — общечеловеческая практика, а не англосаксонская. Пример с тайным языком детей это только подтверждает.

Вывод: не идти на поводу у англосаксов, становиться воинами, гнать воровство и кумовство, вести системную работу и сеять справедливость. Остальное приложится, ибо результат.
+4 PHmaster 6 января 2015 в 03:49#↵↑
Со всем остальным согласен, но вот это:
В русской цивилизации другое восприятие элитарности. Богатство и кумовство — низко, честь и справедливость превыше всего.

То есть, русских чиновников вы не относите к русской цивилизации?
+2 Vapaamies 6 января 2015 в 04:54#↵↑
Чиновники — это те, кто должен вести системную работу. Какую системную работу ведут наши чиновники? Системное богатство и системное кумовство или системную честь и системную справедливость?
+2 PHmaster 6 января 2015 в 14:46#↵↑
Вам, видимо, не приходилось системно общаться с чиновниками, раз задаете подобные вопросы. Системное взяточничество, системная безответственность и системная некомпетентность большинства из них — вот их работа. Кумовство, кстати, тоже входит в список их ежедневных обязанностей.
немного фольклора
0 Vapaamies 6 января 2015 в 15:37#↵↑
Вот вы и ответили на вопрос об их цивилизационной принадлежности.
0 Vapaamies 6 января 2015 в 18:27#↵↑
У минусующих или с логикой не всё в порядке, или они искренне считают кумовство и воровство определяющим признаком принадлежности русской цивилизации, хотя я везде утверждал обратное.

Вы отказываете русским в праве не любить своих чиновников. Песня в клипе классная, но боюсь, что извне России и из России она воспринимается по-разному.
+3 PHmaster 6 января 2015 в 19:15#↵↑
Вы бы конкретнее выражались, чего вы хотите донести до аудитории — может, вас бы конкретнее понимали. Я, лично, до сих пор не понял, к какой цивилизации вы относите русских чиновников. Которые, ну так, между прочим замечу, стоят у руля русской цивилизации, задают ее курс и направление развития. И являются полной противоположностью описанным вами идеалам борцунов за честь и справедливость и попирателей кумовства и богатства. DankoUA вон вам правильно ниже ответил.
–3 Vapaamies 6 января 2015 в 21:19#↵↑
Тут философская тема, ее цель — заставлять думать, ведь логика полезна не только в философии. И не нужно путать цивилизацию и временщиков-компрадоров. Пена сойдет, мудрость останется.
0 PHmaster 6 января 2015 в 21:24#↵↑
Ну понятно. Для вас философия — это оправдание к отсутствию конкретики, увиливанию от прямых ответов на прямо поставленные вопросы, высказыванию очевидных вещей впопад и невпопад под видом «вселенской мудрости» и т.п. За сим диалог не вижу смысла продолжать.
+1 PHmaster 6 января 2015 в 15:22#↵↑
Да, кстати, как же я забыл: системные распилы же. У чиновников рангом постарше. Но это ведь тоже не для богатства, это ж ради чести и справедливости, если я вас правильно понимаю?
+6 DankoUA 6 января 2015 в 15:10#↵↑
Ой, ну хватит нести этот бред в стиле Задорнова. Типа на Западе единственная ценность это «бабло», а мы тут все такие высокоморальные и высокодуховные. Чушь это все. Смотрите на вещи реально. Кстати, пожалуй в этом и есть единственное отличие между «цивилизациями» — там на вещи смотрят более реально, рационально, адекватно. А здесь «умом Россию не понять» — пьют за здоровье, воюют за мир. И диктатор строит «суверенную демократию».
0 domix32 6 января 2015 в 17:35#↵↑
Вот про «воюют за мир» это как раз про заокенских жителей (Иран яркий тому пример). У нас же тут нет дорог, одни направления
0 DankoUA 6 января 2015 в 20:21#↵↑
Если вы про вторжение в Ирак, то в США до «всеобщего одобрямса» было ооочень далеко en.wikipedia.org/wiki/Popular_opinion_in_the_United_States_on_the_invasion_of_Iraq. И это несмотря на наличие формальных причин и массовую пропаганду. Это и доказывает, что там более адекватно оценивают реальность. Параллели проводить не буду, т.к. меня опять забанят :D
+8 CheatEx 6 января 2015 в 16:10#↵↑
Богатство и кумовство — низко
вы живете в выдуманном мире.
0 Konair0s 6 января 2015 в 21:12#↵↑
А в какой момент началась русская цивилизация, в которой богатство — низко? Новгородская Республика, например, построенная на торговле — она не часть русской цивилизации?
–2 AleksDesker 6 января 2015 в 07:30 (комментарий был изменён)#
Не грамотности не заметил, но про экспресиию это верно подметили, так и хочется воскликнуть: О боже мой, но что же нам со всем этим делать?!!!

Думаю основная проблема отечественных программистов в отсутствии установки на результат, на конечный продукт, у вас в статье это просматривается, но акценты больше не на этом, а на какой-то мистике делаются.
По моему хорошему программисту стоит поработать во фрилансе или с собственным проектиком, особенно всякого рода перфекционистам, необходимость продавать результат обычно благотворно влияет на тех. процесс в этом плане.
0 CheatEx 6 января 2015 в 16:33#↵↑
Обычный миф. И русские точат годами костыльные системы ради дохода (смотри IDEA) и американцы делают языки программирования из чувства прекрасного (смотри Miranda и ML). Просто долгое существование рынка отладило в США обратную связь на оба типа деятельности ну и опыт в поколених подскопился. В России наука больше дорогой аксессуар а не рабочий инструмент, соотвественно и отношения к разаботку на ней как к чуду предприимчивости.
+7 PHmaster 6 января 2015 в 19:26 (комментарий был изменён)#↵↑
Не рекламы ради, а справедливости для, хочу вступиться за IDEA: раньше всегда пользовался бесплатными IDE, по типу Eclipse. До этого, много лет назад, когда сидел под виндой — юзал Microsoft Visual Studio для C++. Под маком пользовался Xcode. Под линуксом — KDevelop. Ну, все остальное перечислять не буду, но сравнивать мне есть с чем, поверьте. А недавно попробовал IDEA Community Edition, и после пары месяцев использования не пожалел и купил себе полную версию. И до сих пор не жалею — лично мне среда кажется очень удобной, и не такой неповоротливой и тормозной, как тот же Eclipse. Пишу на Scala, может, другие языковые модули как-то не так там работают, пока не знаю.
Это я не к тому, что не согласен с вашим комментарием, а к тому, что результат «костыльной» системы, на мой взгляд, не совсем удачный.
0 PHmaster 6 января 2015 в 21:26#↵↑
Описался. В конце «результат» = «пример». Таки надо поспать.
–1 32bit_me 6 января 2015 в 08:09#
А почему у вас на одной из картинок американский программист одет в британскую школьную форму?
0 Timon_Omsk 6 января 2015 в 09:49#↵↑
То есть вы не читали того что вокруг картинки? Про параллели с Empire of the sun
+1 EndUser 6 января 2015 в 08:17#
Ну, статья либо цитирует Тайсона, либо перекликается с ним.
www.youtube.com/watch?v=bIKjZDBpKik#t=1320
Это то, что он называет «право давать название» как индикатор лидерства.

Однако посыл «коллективы должны формировать свой языковой код для обслуживания своего прорыва» интересен. Постараюсь учесть.
0 PHmaster 6 января 2015 в 14:51#↵↑
Мне интересно, как коллективы будут общаться между собой, если каждый будет говорить на своем «языке». И как быть в таком случае заказчику: каждый раз при найме нового коллектива для реализации проекта изучать их особое наречие?
0 EndUser 6 января 2015 в 15:03#↵↑
При лидерстве следующий коллектив будет учиться у ведущего.

Автор не имеет в виду производственное программирование, когда вся терминология «проводки», «документы», «синхронизация», «роль», «консистентность» уже выработались и выпендриваться незачем.

Автор имеет в виду, что мы, программируя «обычные» бизнес-системы, уже идём в кем-то проторенной колее за теми, кто изобрёл эти названия.

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

А так же я его слышу как призывающего побольше создавать нового, чтобы отвоевать «право давать название» в индустрии.
0 PHmaster 6 января 2015 в 15:37#↵↑
А так же я его слышу как призывающего побольше создавать нового, чтобы отвоевать «право давать название» в индустрии.

Ну это вы так слышите. А автор, кроме поняти и терминов, ничего нового создавать не предлагает:
… вопрос в том, есть ли у вас ядро сообщества, которое генерирует понятия навешивает на них термины, и само вбирает в себя эти сгенерированные идеи. Вот что такое философия программирования.

Ваш посыл как раз и стоило бы взять на вооружение автору: если мы будем изобретать и создавать реальные новые технологии и продукты (а не генерировать понятия и термины) — то мы уж точно не будем писать письмо англо-саксам: «назовите как-то наше изобретение, а то мы, убогие, сами совсем уж никак».
0 dtestyk 6 января 2015 в 16:24#↵↑
>Он подводит к мысли, что творя что-то новое, нужно обязательно снять с себя ограничения поиска ранее существовавших терминов.
Цитата из первой части: «Русские постоянно изобретают новые языки программирования и алгоритмы, с этим нет проблем, просто из-за незнания истории и философии программирования вы изобретаете то, что уже изобретено.»
+1 EndUser 6 января 2015 в 16:31#↵↑
Помню.
И сам изобретал то, что плохо учил.
Это тоже мысль автора: «учите историю».
0 Vapaamies 6 января 2015 в 15:42#↵↑
Речь про культовые проекты. Хабрапост, хабракат, хабраюзер, захабрить, отхабрить и пр. Выучили ж.
0 PHmaster 6 января 2015 в 15:48 (комментарий был изменён)#↵↑
«захабрить» и «отхабрить» еще можно принять. Остальное — давно известные всем понятия, придуманные «англо-саксонами», просто с приставкой «хабра». Но даже «захабрить» и «отхабрить» — это понятия узкого круга людей. Думаю, существует какой-то «англо-саксонский нативный» аналог хабра, о котором мы не ведаем и понятий, принятых там, не знаем, так же как они не знают здешних. Как же нам завоевывать мир с помощью «захабрить» и «отхабрить», тогда как англо-саксоны напирают со своими «юзер», «пост», «логин», «тизер», «кат», «спойлер» и т.д.
0 dtestyk 6 января 2015 в 23:25#↵↑
Если уж очень хочется, то можно начать с длины слов:
юзер — пользователь
пост — статья
логин — ???
тизер — что это вообще такое?
кат — ???
А еще есть Urban Dictionary
0 PHmaster 7 января 2015 в 00:21#↵↑
Это вы к чему? К тому, что длина слов — это та причина, почему мы используем «англо-саксонские» термины? Ну да, возможно, это одна из (но, по-моему, далеко не первая в списке) причин. Но о причинах вроде бы в нашем обсуждении речи не шло, скорее мы рассуждаем о следствиях.
+9 tvhell 6 января 2015 в 10:42#
Всё смешалось: люди, кони, Гарри Поттер, Шерлок Холмс. Философии программирования так и не дождался. Видать, не дорос.
+3 EndUser 6 января 2015 в 15:25#↵↑
НЛП, фигли. Обрывки мыслей, эмоций, формирующих новое мнение. Как «Доктрина 77» Охлобыстина.
Но тут хотя бы термины знакомые.
+9 Delphinum 6 января 2015 в 10:51#
В посте воды больше, чем в тихом океане. К чему все это? Я работаю и пишу код в свое удовольствие, мне не интересно, что американец Джон на половину бизнесмен и знает как продать свой проект. Мои проекты это мои дети, а я не готов торговать моими детьми.
0 qw1 6 января 2015 в 15:43#↵↑
И уж тем более отдавать на воспитание чужому дядьке, чтобы какой-нибудь Джон портил их своими коммитами.
+3 raid 6 января 2015 в 11:47 (комментарий был изменён)#
Если я правильно понял, статья разделена на 2 связанные части: про русских и американцев и про язык.

Что касается первой части, в тексте чувствуется некоторое непонятное мне сожаление. Описаны два разных подхода к работе, к жизни. Они оба имеют право на существование. Речь даже не о плюсах и минусах этих подходов, а о том, что одним людям удобно мыслить так, а другим так.

По-поводу языка — согласен. Но здесь главное не переусердствовать, всё-таки для многих понятий уже придуманы свои термины, если начать их переопределять, вас просто никто не поймёт.

P.S. Автор, да вы похоже на 50% философ, а потом уже всё остальное.
+9 Ostan 6 января 2015 в 12:26#
Текст написан складно, в стиле западных бизнес тренингов. Но как-то уже устал от всех этих мотивирующих наставлений-требований крутиться, добиваться успеха, придумывать новый продукт или услугу — хочется просто жить. В таких текстах очень часто приводят в пример известных людей, пришедших к успеху. Тем кто наверху выгодны такие тексты, потому-что: белочки должны бежать — колёсико должно крутиться

И вообще, боготворить людей оказавшихся наверху, таких как Гейтс, Джобс и др. это тоже самое, что восхищаться человеком купившим лотерейный билет и выигравшем миллион. Жизнь каждого человека сильно зависит от стечения разных обстоятельств. Для кого-то циферки совпали и снял джек-пот, а у кого-то совпали, но не все и выиграл сумму меньше, но тоже неплохо, а кто-то не выиграл ничего или остался при своих. Правда, если хочешь выиграть в этой игре(жизнь), то билетик надо всё же купить, и возможно не один раз.
+1 Delphinum 6 января 2015 в 14:17 (комментарий был изменён)#↵↑
Текст написан складно, в стиле западных бизнес тренингов.

Мне он больше напомнил сумбурный перевод мыслей западных философов на русский лад.
+1 solver 6 января 2015 в 13:10#
Чем-то напоминает Джоэля с его «Огонь и Движение».
+1 valplo 6 января 2015 в 15:51#
Что такое по-вашему мемы? Мемы — это любой поведенческий паттерн, способный к распространению. В том числе — и мифы. А вы почему-то высокомерно заявляете, что «человек не читавший взрослых книг называет «мем»». Из чего приходится сделать вывод, что вы тоже не очень-то читающий человек, и с понятием «мем» знакомы только по интернет-сленгу.
0 dtestyk 6 января 2015 в 16:28#↵↑
>Как делать Ходы. Как добиться от других, чтобы они делали ходы, нужные тебе…
возможно, будет полезной книга Авинаша Диксита и Барри Нэлбаффа Теория игр. Искусство стратегического мышления в бизнесе и жизни.
0 valplo 6 января 2015 в 17:01#↵↑
Не бредьте. Ваш комментарий к моему вообще отношения не имеет.
0 dtestyk 6 января 2015 в 22:50#↵↑
прошу прощения, промахнулся, думал, что в пылу дискуссии никто не заметит :)
+3 qw1 6 января 2015 в 16:29#
Большая разница, зачем люди занимаются опен-сорсом.

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

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

Писать же код за идею можно 1 год, или 2, 4. Но потом что получается — много фанатов, много пожеланий (кому сделай кнопку в форме котёнка, а кому плагин чтобы программа варила кофе). Одиночка либо кидается всё делать (направления, которые ему не интересны, но много людей хотят их развития), либо цинично отвергает всё, что не нравится (и народ переходит на более гибкие проекты), в любом случае проект медленно загибается. Тогда можно взять следующий и тянуть, пока опять слишком много народу не узнает ))

+6 musuk 6 января 2015 в 16:37#
Сравнивать разработчика и менеджера некорректно. В любой стране есть мега-гуру которым нравится программировать и создавать разные штуки, а не заниматься политикой и менеджментом.
+4 domix32 6 января 2015 в 17:37#
Это философия ради философия или я где-то пропустил какую-то мораль?
0 dtestyk 6 января 2015 в 23:09#↵↑
Думаю, мораль — это ближе к этике. Но в данном, тексте она явно присутствует. Но мне кажется это неправильным. Философия не должна ни к чему призывать, она должна быть выше игр политиков.
+4 forgotten 6 января 2015 в 17:44#
Умение некоторых людей обобщать меня неизменно восхищает.
0 akardapolov 6 января 2015 в 19:42#
Почему-то в сообществе Хабра, в значительной его части, присутствует стойкое неприятие всего что связано с гуманитарным разделами человеческого знания, в частности философии. Знания прежде всего о себе, о человеке.

И я хотел бы задать один простой, риторический вопрос. Почему мы все так хорошо знаем имена и фамилии великих философов? Что так привлекало, привлекает и будет привлекать людей в их произведениях? С точки зрения просвещенного практика — современника — это все это от лукавого. Но позвольте! Куда, например, деть Сократа, Платона, Аристотеля, этих деятелей философской мысли оказавших просто гигантское влияние на все человечество? То, как мы мыслим, какой понятийный и категориальный аппарат мы используем (в том числе — и для критики философии — о нет!) — это в значительной мере — влияние античной философской мысли.

И опять же, почему-то (вопрос!) мы называем С.Джобса, Э.Маска и прочих предпринимателей — идеологами (а еще есть — евангелисты Java,Rube etc)? Как так вышло, что люди продуцирующие идеи — суть философы (sic!) — ведут за собой людей, их слушают, их книги читают, цитаты используют как наставления?

Может быть поэтому?

Масса людей, приведенная к единому и последовательному способу осмысления реальной действительности, – это «философский» факт, куда более значительный и «оригинальный», чем открытие каким-нибудь философским «гением» новой истины, остаю-щейся достоянием узких групп интеллигенции.
(с) А.Грамши. Тюремные тетради.

Не об этом ли хочет нам сказать и автор данного поста, когда говорит о философии программирования?
+6 PHmaster 6 января 2015 в 21:03#↵↑
Почему-то в сообществе Хабра, в значительной его части, присутствует стойкое неприятие всего что связано с гуманитарным разделами человеческого знания

Быть может, потому что это технический ресурс? И люди ожидают видеть здесь статьи, посвященные конкретным техническим вопросам, а не диванную философию на грани абстракного словоблудия, оторванного от реальности? Может, еще поэтическую страничку откроем, поэзия ведь — это тоже прекрасно, и тоже является частью человеческой культуры. А некоторые поэты в своих произведениях такие мысли высказывают — что иной философ позавидовал бы.

С.Джобс, Э.Маск и прочие предприниматели сначала придумали конкретную идею и воплотили ее в жизнь, а потом уже вокруг изначальной идеи построили свои философские концепции. А здесь как-то наоборот получается: давайте обо всем понемногу как можно абстрактнее порассуждаем, авось из этого что-то конкретное да родится. Вот изобретем свой язык и сгенерируем кучу своих понятий и терминов — глядишь, и продукт из этого всего материализуется.
–1 headfire 6 января 2015 в 20:48#
Как заставить человека работать 24 часа в сутки, заставить забыть про друзей, любовь, красоту науки и жажду творчества? Очень просто — надо давать им время от времени почитать подобные посты, замешанные на алчности, мерящие личный успех суммой на банковском счете. Все это — очередная американская бихевиористическая чушь, очевидно кем-то вдолбленная автору на очередном бизнес-тренинге.
+5 Electrohedgehog 6 января 2015 в 21:00#
Не увидел в комментариях очевидного, на мой взгляд, вопроса: из каких источников взяты данные для ваших выводов о личности крутого американского и российского программиста? То есть опираетесь ли вы на личное знакомство со значительным количеством тех и других?
Лично для меня Серёга и Джон совсем не выглядят собирательными образами программистов, скорее гиперболами, изображающими карьериста и скромного труженика. В вашей статье, с незначительными изменениями конечно, можно легко заменить программистов на инженеров, спортсменов, врачей, менеджеров, трактористов… да почти любую профессию, и смысл не особо потеряется.
На мой взгляд вы противопоставляете не фигуры программистов разных стран, а стили мышления карьериста и специалиста, которые вполне себе интернациональны.
+1 PHmaster 6 января 2015 в 21:56 (комментарий был изменён)#↵↑
Абсолютно согласен. Вопрос про личное знакомство со статистически значимым количеством программистов по обе стороны «баррикад» был первым, который у меня возник. И я все ждал, когда же начнут комментировать люди, имевшие опыт общения с «Джонами».
Еще один интересный момент — в этом увлекательном повествовании совершенно ничего не сказано о Скотте, который сидит в соседнем кубикле, кроме того, что он не спился, как его друзья, и не так технически подкован, как Сергей. По-моему, справедливо было бы сравнивать Сергея как раз со Скоттом, а не с Джоном.
+3 Aiki 6 января 2015 в 21:28#
Создалось впечатление, что философия программирования состоит в том, чтобы бросить программировать, и заняться маркетингом.
0 PHmaster 6 января 2015 в 21:41#↵↑
Вкупе с первой статьей, создается впечатление, что программист, по мнению автора, должен быть эдаким «универсальным солдатом», рыцарем без страха и упрека, с признаками наличия компьютерного интеллекта, не совершающего ошибок, держащего в уме все API всех бывших, текущих и будущих версий известных и неизвестных фреймворков и библиотек, не признающего статически типизированные языки, вообще не признающего языки высокого уровня, пишущего исключительно в машинных кодах просто потому что может, отлаживающего в уме по ходу написания независимо от сложности разрабатываемой системы. Кроме того, он должен обладать знаниями об истории развития и иделогии каждого испольуемого им инструмена, биографию каждого автора этого интрумента, исторические предпосылки его возникновения. Программист должен быть психологом (с практическимы навыками НЛП), филологом, философом, историком, маркетологом, просто торговцем, ну и список этот можно продолжать до бесконечности.

А что, я бы таким хотел быть. Готов оплатить курс. Где этому всему учат?
0 Aiki 6 января 2015 в 22:49#↵↑
Еще надо помнить наизусть весь код текущего, предыдущих и, желательно, будущих проектов. С контролем версий. До последней запятой. И тот, что в данный момент пишут коллеги, но еще не закомитили. Но при этом писать код не обязательно, главное — придумывать названия для новых фич.

А учат этому известно где: в матрице. Прямая загрузка в мозг, как-то так.
0 kostian02 6 января 2015 в 23:30#
Странная философия. Только по Люберцам моим родным незаслуженно проехались, видимо у автора какая то обида на них)
0 Goobs 7 января 2015 в 00:05#
Автор открытым текстом пишет — программируйте людей, именно они будут пользоваться вашими продуктами
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#28 dyvniy » Ср, 1 апреля 2015, 13:36:09

Язык моделирования Дракон
https://ru.wikipedia.org/wiki/ДРАКОН
использовался в советской космической программе
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#29 dyvniy » Ср, 10 июня 2015, 18:24:39

История игрового кластера Boost или ACE
http://rsdn.ru/article/games/04-07-cluster.xml
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#30 dyvniy » Вс, 23 августа 2015, 12:13:42

phpBB [media] link
Изображение


Название раздела: Программирование (под Desktop и Android)
Описание: Разработка и отладка приложений. Упор на 3D-графику.

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: Ещё смайлики…
   

Вернуться в «Программирование (под Desktop и Android)»

Кто сейчас на форуме (по активности за 15 минут)

Сейчас этот раздел просматривают: 126 гостей