Философия развития вк: Фролов И. Т. «Введение в философию» — Департамент философии

Содержание

VK Coffee: используйте «Вконтакте» на полную!

После первоапрельского редизайна многие действительно посмотрели на “Вконтакте” по-новому. Одни заметили схожесть с Facebook, другие – хвалят юзабилити. Наша редакция, в своем окружении, пока наблюдала лишь позитивные отзывы. Но можно ли сделать использование социальной сети еще приятнее и удобнее? Оказывается, да! И в этом поможет проект Эдуарда Безменова “VK Coffee”.

Безусловно, администрация “Вконтакте”, скажем, не приветствует использование неофициальных приложений, но, в тоже время, и не может повсеместно контролировать их развитие. Как знать, быть может, отдельные проекты станут источником вдохновения для самих разработчиков социальной сети, т.к. отдельные опции и функционал, внедряемые энтузиастами, набирают все большую популярность. А одна из ключевых фишек “Кофе” – шифрование, но… обо всем по порядку 🙂

Чтобы понять, что же из себя представляет “VK Coffee” и как он развивается, мы решили напрямую уточнить несколько деталей у самого разработчика.


Эдуард, расскажите, пожалуйста, какова философия развития этого приложения для Android, почему пользователь должен выбрать “VK Coffee”?

В первую очередь, необходимо понимать, что “VK Coffee” предоставляет необходимый дополнительный функционал и делает это в обличии всем известного и привычного официального клиента “ВКонтакте”. Такой формат может удовлетворить довольно много базовых “хотелок” пользователей. Более того, в нем предоставлены функции, которые недоступны в социальной сети “по умолчанию” (например, скачивание музыки).

Относительно философии – тут можно провести параллель с принципами построения модификации. Они следующие:

  • использование лучших и оптимальных методик для модифицирования, дабы мод не имел новых ошибок, по сравнению с официальным клиентом;
  • организация дополнительного функционала от “VK Coffee” таким образом, чтоб он работал так, будто является частью официального клиента;
  • предоставить максимально удобное usability;
  • не ставить пользователя под угрозу блокировки, а если и есть подобный риск при использовании какой-то новой функции – предупреждать об этом (стоит отметить, что расширение функционала могло бы быть куда более масштабным, но я стараюсь быть осторожным в этом вопросе).

Чем является для Вас “VK Coffee” в первую очередь?

Увлекательным экспериментом и опытом. Я стараюсь анализировать абсолютно всё: реакцию пользователей на те, или иные нововведения; их ощущения при выпуске новых версий с предоставлением разных категорий нововведений и интервалов обновления; комментарии (как негативные так и положительные). При всем этом, естественно, пытаюсь разобраться в первопричине определенной обратной связи, в этом плане важно все: идеи, предложения… все, что только можно. Так же, это, по сути, “читерский” способ улучшить свои навыки в программировании: анализировать чужой код, понять, почему именно такое решение было написано, отметить как необходимо реализовать определенное решение, и как, возможно, не стоит воплощать его в жизнь.

Усовершенствование общения на платформе “Вконтакте” было необходимостью, желанием помочь пользователям или чем-то еще?

Изначально, пожалуй, это было вовсе эгоистическое желание. Объясню. В первую очередь, я хотел усовершенствовать свои навыки в программировании и расширить свой кругозор, но в более интересный и результативный способ, нежели изучение документации, чтение книг и просмотр интересных видеоуроков. У меня, к тому моменту, были неплохие базовые знания по чистой Java и другим языкам программирования, в том числе – элементарная начальная база по Assembler. Тогда как в Android-разработке у меня был нулевой опыт и очень хотелось это исправить.

Позже, в дар достались методики по reversing-engineering приложений (которые на данный момент уже очень сильно усовершенствованы мной). Я начал их освоение, и в “жертву” попало официальное приложение “ВКонтакте”. Я эгоистически внедрил свои “хотелки”, но так получилось, что доработанный функционал очень понравился пользователям.

Так появился “VK Coffee”, и я начал собирать идеи пользователей, выполнял интересные, с точки зрения программирования, возможности их реализации. Позже появлялось и свое, более широкое виденье обновленного приложения, которое так же приглянулось пользователям 🙂

Какой процент функционала добавлен “по заявкам” пользователей?

Чисто субъективно 60-70%. Стоит отметить, я готов исполнять еще больше “заявок”, но в случае, если они действительно полезны и востребованы, а самое главное –  есть возможность их технической реализации. Но увы, чем дальше, тем хуже. Много приходится придумывать своего. Имею ввиду, что довольно сложно строить востребованную модификацию исходя сугубо из идей пользователей. Обязательно должно быть свое, авторское виденье, и оно так же должно гармонично обновляться, воплощаясь в приложении.

Были ли “знаковые” опции, после внедрения которых количество активных пользователей значительно повысилось?

Из последнего, что было для меня большим удивлением – шифрование сообщений в версиях “VK Coffee Lite”. Количество пользователей этих версий моментально выросло, пожалуй, раза в три. Но это, скорее всего, единственный ярко выраженный случай. Вообще, функции модификации делятся на несколько категорий, они, примерно, таковы:

  • стратегически важные (смена идентификатора платформ, мультиаккаунтность и т.
    д.),
  • обычные/базовые функции (режим offline, постинг постов в offline, всяческие вариации со чтением сообщений и т.д.),
  • функции улучшения usability (показ фотографий в обратном порядке, swipe меню и т.п).

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

Насколько сложно удовлетворять постоянный спрос на обновление?

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

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

На что нужно обращать внимание при использовании стороннего приложения, дабы обезопасить себя от кражи/взлома профиля?

Да впрочем, рекомендации официальной стороны вполне разумны и правильны, мало что можно добавить.

[spoiler title=”Защита от взлома (Безопасность)”]

Чтобы взломать Ваш аккаунт, некоему третьему лицу надо приложить усилия, чтобы узнать Ваш пароль, иными словами — взломать его. Сделать это можно несколькими способами:

  • Взломом посредством перебора пароля по словарю или ручного подбора самых часто используемых простых паролей. Защититься от такого метода поможет сложный пароль.
  • Путем заражения компьютера вирусом или трояном. Для защиты от них помогут лицензионные антивирусные программы с актуальными, обновленными базами.
  • Методом обмана — очень распространенный метод доступа к личным данным. Сюда входят предложения:
    • об установке программ для скачивания аудио и видео;
    • об установке программ для халявы, например, для бесплатной отправки подарков и раскрутки страницы;
    • о загрузке анимированных фотографий, установке смайликов.
  • Путем социальной инженерии. Этот метод позволяет через общение с человеком узнать его личные данные. Метод очень опасен, если применяется опытным мошенником. Поэтому не заводите ни с кем разговоров на тему паролей и не сообщайте их, даже если говоривший будет представляться сотрудником поддержки, администратором сайта или другом Павла Дурова. Пример кражи данных.
  • В интернет-кафе (а также у Ваших друзей, намеревающихся украсть Ваш пароль) может стоять программа-KeyLogger — это шпион, перехватывающий нажатия на клавиатуру и записывающий их в файл. Следовательно, у злоумышленника будут Ваши логин и пароль в явном виде. Гарантированной защитой от этого метода может послужить только выход в интернет и ввод пароля со своего или надежного, проверенного компьютера.

Главный совет

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

[/spoiler]

Могу лишь отметить, что необходимо избегать сомнительных online-сервисов.

Что касается моего проекта, то “VK Coffee” в этом контексте использовать можно. Он не угоняет логины, пароли и прочие персональные данные. Модификация прошла несколько внутренних аудитов энтузиастами на проверку этого, причем, вполне успешно! Конечно, были найдены некоторые уязвимости, но они в части обхода блокировки функционала, который доступен только тем, кто помог проекту.

Защищает ли двухэтапная аутентификация от кражи/взлома профиля, при использовании стороннего приложения?

Очень хороший вопрос. двухфакторная/двухэтапная аутентификация создает дополнительные сложности для несанкционированного проникновения в аккаунт.

Но, к примеру, присылание SMS-ки можно обойти, угнав вместо пароля специальный токен, или же используя специальный доверительный ключ, доступ к которому получается через логин и пароль. Для людей которые знают, как построена авторизация, при составлении правильной схемы “угона”, двухфакторная аутентификация не является проблемой. Не стоит относиться к этой функции, как к панацеи против кражи профиля, но это действительно хороший инструмент для создания дополнительных сложностей неопытным взломщикам.

Стоит отметить, что для каждого пользователя доступен просмотр сессий, с которых был доступ к аккаунту. В случае обнаружения чего-то подозрительного, можно завершить сомнительную, или все сессии, проверить свои устройства, поменять пароль и продолжить пользоваться “ВКонтакте”. Это самый лучший и эффективный способ защитить себя от взлома. Правда, такая функция доступна пока только в веб-версии. Впрочем, включив “Фантомный онлайн” в “VK Coffee”, вы сможете проверять эти данные более проще, т. к. дата последнего входа не будет меняться.

Последнее время “тренд шифрования” персональных данных лишь усиливается, смотрит ли в эту сторону “VK Coffee”? Что сделано уже сегодня и каково развитие этого направления планируется далее?

В социальных сетях свои персональные данные пользователи указывают сами. Это немного не то.

Мною был сделан удачный эксперимент, в рамках Lite версии – был добавлен прототип шифрования (общий алгоритм для всех пользователей “VK Coffee”). В следующей версии сей прототип превратиться в полноценное удобное шифрование переписки, с помощью использования специального ключа (наподобие pin-кода). Таким образом, прочитать переписку можно будет только лишь зная тот самый ключ. Конечно, предполагается, что его должны знать только собеседники, но до какого “изврата” дойдут пользователи – не знаю.

пример зашифрованной переписки с помощью ключа

 

просмотр без ключа

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

Какой мессенджер использует разработчик “VK Coffee?” 🙂

Telegram. Закрытые внутренние тестовые версии тоже распространяются там. Но, после внедрения полноценной функции шифрования, уверен, что стану пользоваться переписками во “ВКонтакте” намного чаще 🙂


Ранее мы общались с пресс-секретарем украинского офиса “Вконтакте” Владом Леготкиным, с которым обсудили особенности юрисдикции в правоотношениях с “Вконтакте”, дальнейшую “судьбу” аудио в сети. Так же, поговорили о том, каким образом будет развиваться видеоконтент при стремительном обрастании видеоплеера сайта новыми функциями, и отметили причины развития рекламных инструментов. Беседа доступна в форме подкаста на нашем сайте 😉

Центр практической философии «Стасис»

Специфика созданного в 2020 г. «Стасис-центра» в том, что он не ставит своей задачей познание именно российского общества — скорее речь идет о понимании глобальных проблем, хотя с учетом российской точки зрения и российской интеллектуальной традиции.  

«Практической» философией называется, со времен Канта, та сфера мысли, которая посвящена познанию человеческой свободной деятельности (праксиса), как в описательном, так и в нормативно-императивном смысле. Сюда традиционно относятся социально-политическая философия и этика, примыкает эстетика. Но к практике относится и любой метод познания, поэтому Центр также занимается онтологией, эпистемологией и философией природы, с установкой на их практическую интерпретацию.

Мы прежде всего занимаемся современной, актуальной философией. И в этом смысле задача Центра — работа с новейшими интеллектуальными направлениями в контексте истории философии и российской ситуации. При этом, в отличие от ряда современных философских направлений, мы не занимаемся в узком смысле слова «прикладной» деятельностью, а исходим из автономии самой мысли, в ее единстве теории и праксиса, которая не берет готовых заказов и вопросов из инструментально ориентированной практики, а помогает ей прежде всего правильно поставить вопрос.  

Центр практической философии «Стасис» благодарит за поддержку Группу «Волга-Днепр».

Программы

Магистратура

Практическая философия Язык: Русский

47.04.01 Философия

Аспирантура

Философская антропология, философия культуры Язык: Русский

47.06.01 Философия, этика и религиоведение

ДПО

Современные проблемы философии Язык: Русский

Вольнослушательство

Вольнослушательство в Центре практической философии «Стасис» Язык: Русский

Центр практической философии «Стасис»

Узнать сроки приемной кампании, количество мест, условия обучения и подать документы

ПРИЕМ 2022

Факультет онлайн

Гаррис Рогонян

Уилфрид Селларс.

Эмпиризм и философия сознания

ИзДаëм смыслы

Youtube

Оксана Тимофеева

Главные философские вопросы. Сезон 6: Зачем нам природа?

Курс из 4 аудиолекций на портале Arzamas

Arzamas

Артемий Магун

Главные философские вопросы. Сезон 2: Кто такой Бог?

Курс из 4 аудиолекций на портале Arzamas

Arzamas

Артемий Магун

Главные философские вопросы. Сезон 1: Что такое любовь?

Курс из 4 аудиолекций на портале Arzamas

Arzamas

Оксана Тимофеева

Человеческое и нечеловеческое: вопрос о пределах

Лекция в рамках Открытого лектория ЕУСПб в Новой Голландии

Новая Голландия

Марина Симакова

Подрывая идею «бога»: Анатолий Луначарский и религия труда

Лекция в рамках Открытого лектория ЕУСПб в Новой Голландии

Новая Голландия

Артемий Магун

Проблема зла

Лекция в рамках Открытого лектория ЕУСПб в Новой Голландии

Новая Голландия

Артемий Магун

Главные философские споры

Цикл из 3 лекций на портале Arzamas

Аrzamas

Преподаватели и исследователи

События и новости

Аспиранты и преподаватели центра «Стасис» примут участие в конференции «Векторы — 2023»

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

07.02.2023

Аспирант Центра «Стасис» Андрей Глуховский прочитает лекцию в Московском музее современного искусства

В Образовательном центре ММОМА (Московский музей современного искусства) состоится специальный курс лекций в рамках междисциплинарных семинаров по к-фитнесу. Первую лекцию «Считай, жест: четверичный код, или как запустить абсолютный трансформатор» проведет аспирант Центра «Стасис» Андрей Глуховский.

02.02.2023

Открывается новый набор на программу повышения квалификации «Современные проблемы философии»

Интерес к философским дисциплинам в последнее время неуклонно возрастает. Мы считаем, для того, чтобы овладеть базой философской науки (а главное — научиться применять ее на практике), становиться профессиональными философами совсем не обязательно.

09.01.2023

Проекты

Отзывы

  • На фоне многообразных конфликтов, возникающих в академической среде, с радостью констатирую, что на нашей философской программе была замечательная товарищеская атмосфера, атмосфера взаимного уважения, поддержки и заботы. Главное ощущение от обучения у меня — это ощущение общего дела и общего чувства, очень непривычное, но действительно приятное. 

    Артем Серебряков

    Выпускник 2020 года.

  • В рамках программы сложился уникальный для российских ВУЗов формат работы преподавателей и студентов, где преподаватели программы стимулируют творческое и критическое мышление, дают студентам большую свободу. Здесь делают все для интеллектуального и личностного роста студентов. Коллектив программы представляет собой творческое содружество, вовлекающий студентов в актуальную действительность.

    Кирилл Аленевский

  • Это вообще уникальная для России программа. Если говорить неформально, то она — «в тренде», причем в общемировом, самом современном тренде. На курсах изучаются текущие, только что вышедшие книги и статьи на английском языке. Благодаря нашим преподавателям, мы ездим на конференции, школы и стажировки в ведущие центры социальной и политической мысли, у нас постоянно выступают и даже преподают краткие курсы известные европейские и американские философы!

    Константин Корягин

Философия развития

Что такое философия развития?

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

Философия развития признает, что целостное развитие игрока зависит от тренировок, затрагивающих все четыре области.

В основе этого лежит понимание того, что:

1. Индивидуумы развиваются (технически, тактически, физически и психологически) с разной скоростью и в разное время. Поэтому важно быть терпеливым с каждым человеком, чтобы позволить этому человеку развиваться в приемлемом и естественном темпе.

2. Для эффективного развития люди должны быть помещены в оптимальную среду обучения, когда это возможно (например, помещение классического игрока в среду высшего уровня мало помогает развитию классического игрока).

3. Учитывая практический характер управления любой организацией, не всегда возможно обеспечить оптимальную среду обучения. В небольшом сообществе неизбежно будет несоответствие между игроками с высокой (внутренней) мотивацией и игроками с меньшей мотивацией. Однако организация, ориентированная на развитие, будет стремиться обеспечить наилучшие условия для всех своих участников.

4. Цель состоит в том, чтобы развивать всех участников в соответствии с уровнем их приверженности, трудовой этики и желания.

5. Каждый участник имеет право на высокий уровень коучинга, независимо от того, входит ли он в так называемую команду «А» или команду «Б». (Очевидно, это не означает, что ваш самый опытный тренер должен тренировать каждую команду в каждой игре — это невозможно).

6. Для всех участников (игроков, родителей и тренеров) естественно хотеть победить. Однако, особенно в футболе, вы можете играть намного лучше, чем команда соперника, и проиграть; или играйте намного хуже своих оппонентов и выигрывайте. Когда все участники приходят к пониманию этого, выигрыш сам по себе рассматривается в правильной перспективе.

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

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

9. Подавляющее большинство игр используются для оценки тренировок и подготовки, которые ранее проходили.

10. Способность соревноваться в интенсивных спортивных условиях важнее, чем побеждать в интенсивных условиях.

11. Узнать, как побеждать и что для этого нужно, гораздо важнее, чем сама победа.

12. Критерием эффективности тренера является развитие каждого игрока, а не его/ее количество побед/поражений!

Внедрение философии развития

Внедрение философии развития — непростая задача. Первое препятствие, которое необходимо преодолеть, — это преодолеть существующую философию, ориентированную на «команду» и «победу». Это следует делать в первую очередь на предсезонных собраниях команд (где поясняется информация, приведенная в предыдущем разделе), и это должно постоянно подкрепляться. В большинстве случаев тренеры и сотрудники не смогут убедить всех сначала (или даже всех в конечном итоге), и, как правило, невозможно преодолеть укоренившуюся философию всего за одну встречу. То, что в конечном итоге заставляет большинство людей поверить, — это философия в действии  т. е. когда люди видят индивидуальный и командный успех, который она приносит!

Это подводит нас ко второму препятствию: воплощению философии в практическую реализацию или действие. Здесь невозможно дать конкретный ответ на каждый вопрос, проблему или ситуацию, которые могут возникнуть на молодежной спортивной арене. Тем не менее, безусловно, лучший ориентир таков: при столкновении с какой-либо проблемой или решением, первый вопрос, который должен задать коуч, основанный на развитии: «Повлияют ли последствия этого решения на долгосрочный рост членов этой команды?»

(На данном этапе важно понимать разницу между краткосрочным и долгосрочным развитием. ) Фактом командных видов спорта является то, что независимое индивидуальное развитие не может происходить непрерывно для каждого участника на краткосрочной основе. . Например, хотя в команде может быть 8 нападающих (или 8 игроков, которые хотят играть в нападении), очевидно, что нельзя играть всеми 8 на позиции нападающего. Также невозможно развиваться в форвардных позициях в течение длительного периода, а затем менять позиции, чтобы дать каждому участнику возможность развить свое понимание форвардного игрового процесса. В «командной» программе обычно происходит то, что лучшие нападающие выбираются для игры на этой позиции и остаются на ней до тех пор, пока команда не расформируется!

Чтобы точно ответить на этот вопрос, нужно сначала посмотреть на последствия. Например, если вы рассматриваете возможность того, чтобы ваша команда U-12 играла в футбол с низким риском, прямым стилем (которому учат многие тренеры), как это повлияет на долгосрочное техническое и тактическое развитие ваших игроков? В этом случае это отрицательно скажется на индивидуальном развитии в этих областях. Футбол с низким уровнем риска означает, что защищающиеся игроки и вратари не играют с какой-либо тактической или технической тонкостью или изощренностью. Их просто просят «очистить мяч» всякий раз, когда они могут. Это, конечно, низкий риск, но в долгосрочной перспективе ваши защитники превратятся в игроков, которые могут выбивать мяч и больше ничего не делать. Посмотрев на последствия и если кажется, что последствия не вписываются в тот вид футбола, который развивает техническую и тактическую тонкость и изощренность, не беспокойтесь об игре в футбол с низким риском.

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

Второй заданный вопрос:  «Помогут ли наши решения игрокам расти и развиваться?»

На этот вопрос не всегда легко ответить, прежде всего потому, что успех отдельного человека почти всегда психологически связан с успехом команды, и эти две составляющие трудно разделить. Поэтому важно сосредоточиться на том, как развиваются отдельные члены группы (и постоянно укреплять этот фокус словом и делом), а не на индивидуальных потерях в краткосрочной перспективе.

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

Как тренеры, мы хотим поощрять 3 C  в наших игроках — Креативность, Уверенность и Характер .

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

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

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

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

3 философии, повлиявшие на разработку программного обеспечения

Home/Blog/Computer Science/3 философии, повлиявшие на разработку программного обеспечения

15 апреля 2022 г. — 5 минут чтения

Эрика Вартанян

Я начал свое обучение в бакалавриате, изучая двойную специализацию по философии и математике. Хотя люди часто отмечали, что эти предметы были полными противоположностями, это не могло быть дальше от истины. Философия связана не только с математикой и другими науками — это их предок . Философия оказала глубокое влияние на большинство научных областей, и информатика не является исключением.

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

Сегодня мы обсудим три философии, которые оказали большое и малое влияние на разработку программного обеспечения.

Мы расскажем :

  • Немного истории
  • 3 философии, повлиявшие на разработку программного обеспечения
    • Философия открытого исходного кода
    • Минимализм
    • Кайдзен
  • Подведение итогов и следующие шаги

Немного истории

Прежде чем начать обсуждение, я хочу остановиться на одном из самых очевидных и важных вкладов философии в информатику. А именно, наше самое раннее бинарное представление данных пришло из области философии, называемой логикой. В частности, логическая логика обеспечила основу, с помощью которой мы представляем данные в двоичных цифрах (0 и 1). Эти двоичные цифры в информатике называются битами. Биты — это наши мельчайшие единицы данных, строительные блоки, с помощью которых мы оживить безжизненное оборудование в функционирующие машины .

Булева логика была разработана Джорджем Булем в 1850-х годах. Математик и философ, Буль опирался на открытия своих предшественников. Аппаратное обеспечение для физической реализации этих битов появилось намного позже благодаря открытиям в квантовой физике. Тем не менее, булева логика стала прорывом, которому часто приписывают переход в век информации.


3 философии, повлиявшие на разработку программного обеспечения


Минимализм

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

В целом минималистская философия ценность:

  • Простота
  • Утилита
  • Избавьтесь от ненужного

Минимализм нашел свое применение в разработке программного обеспечения в 1970-х годах . На заре программирования разработчики работали над оптимизацией программ в условиях ограниченных аппаратных ресурсов и бюджета. Хотя наши аппаратные возможности и бюджеты с тех пор, безусловно, выросли, минимализм по-прежнему влияет на проектирование и разработку программного обеспечения.

Мы видим влияние минимализма на многие сообщества и технологии, в том числе:

  • Unix : Соответствующая философия Unix операционной системы Unix ценит минимализм. Одним из его принципов является «Правило модульности: пишите простые части, связанные чистыми интерфейсами».
  • Python : Python — это язык, который ценит минимализм и простоту. Python имеет свою собственную философию, известную как дзен Python, одним из принципов которой является «простое лучше, чем сложное» 90 130

Минимализм в разработке программного обеспечения выступает за:

  • Делать больше с меньшим количеством кода
  • Минимизация необходимых ресурсов
  • Использование модульного подхода, при котором каждый модуль узкоспециализирован

Философия открытого исходного кода

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

Философия открытого исходного кода тесно связана с хакерской этикой . Действительно, многие активисты открытого исходного кода были хакерами (термин, имеющий положительный оттенок в данном контексте). Как и хакерская этика, философия открытого исходного кода считает, что программное обеспечение и информация должны быть в свободном доступе для всех, кто хочет их использовать или улучшать.

Сторонники философии открытого кода:

  • Совместное использование исходного кода
  • Открытое сотрудничество с разнообразием точек зрения
  • Свободный обмен информацией

Движение за программное обеспечение с открытым исходным кодом было ответом на возросшую приватизацию и коммерциализацию программного обеспечения в связи с появлением персональных компьютеров (ПК). Эта приватизация контрастировала с ранними днями программирования, когда исследователи и программисты открыто сотрудничали, а программное обеспечение распространялось в общественное достояние . Философия открытого исходного кода выступает за то, чтобы вернула исходный код в руки людей .

Теперь мы наслаждаемся множеством технологий с открытым исходным кодом, в том числе:

  • Веб-сервер Apache
  • Операционная система Linux
  • ГИМП
  • Кубернетес

Философия кайдзен

Кайдзен — это японская философия бизнеса , оказавшая влияние на бесчисленное множество отраслей. Термин «кайдзен» примерно переводится как «изменение к лучшему» или « постоянное совершенствование ». Кайдзен впервые был реализован японскими компаниями после Второй мировой войны. Он стал популярным в США в 1980-х годах.

Кайдзен выступает за:

  • Небольшие постепенные улучшения процессов и действий
  • Устранение отходов
  • Предоставление всем сотрудникам права собственности на небольшие улучшения

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *