Что значит исходный код программы

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

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

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

Что такое исходный код

Программисты часто переносят исходный код из одного проекта в другой, что носит название повторного использования кода (Software reusability ).

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

Организация

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

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

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

КАК ЧИТАТЬ ИСХОДНЫЕ КОДЫ | СОВЕТЫ ОТ СОЕРА

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

Качество

В отличие от человека, для компьютера нет «хорошо написанного» или «плохо написанного» кода. Но то как написан код может сильно влиять на процесс сопровождения ПО . О качестве исходного кода можно говорить в контексте следующих параметров:

  • читаемость кода (в том числе наличие или отсутствие комментариев к коду — блоков произвольного текста, опускаемых программой-компилятором);
  • лёгкость в поддержке, тестировании, отладке и устранении ошибок, модификации и портировании;
  • низкая сложность;
  • низкое использование ресурсов — памяти, процессора, дискового пространства;
  • отсутствие замечаний, выводимых компилятором;
  • отсутствие «мусора» — так называемых «мертвых переменных» (то есть переменных, которые не используются), операторов, которые никогда не исполняются, комментариев от предыдущих версий данного кода, потерявших свой смысл и т. д.

Неисполняемый исходный код

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

В таких случаях исходным кодом считается форма данной работы, предпочтительная для её редактирования. В лицензиях, предназначенных не только для ПО, она также может называться версией в «прозрачном формате». Это может быть, например:

  • для файла, сжатого с потерей данных — версия без потерь;
  • для растрового изображения — векторная версия;
  • для двухмерного изображения трёхмерной модели — трёхмерная модель
  • для изображения текста — такой же текст в текстовом формате ;

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

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

  • Выбирая язык, сконцентрируйтесь на том, в каких целях вы хотите создавать программные коды, и уже потом выбирайте начальный язык. К примеру, если вы хотите заниматься разработкой веб-сайтов, то вам следует начать с изучения HTML, а затем дополнить его языками CSS, JavaScript и PHP. Если вы хотите создавать программы для компьютеров, то начните изучать C ++ или любой другой основной язык программирования.
  • Если вы станете профессиональным программистом, то вы быстро поймете, что вы никогда не будете использовать тот язык, который вы изначально выучили, для вашей работы. Вместо этого, вы будете все время продолжать учить новые языки через документацию и эксперименты.

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

  • Вот только несколько популярных сайтов: Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools и многие другие.
  • На wikiHow тоже можно найти большое разнообразие начальных пособий для разных языков.
  • Вы можете найти обучающие видео практически для любого языка на YouTube.
  • Stack Exchange — это один из самых популярных форумов, на котором профессиональные программисты отвечают на любые вопросы пользователей.
  • Популярные программы включают Notepad++ (Windows), TextWrangler (OS X) и JEdit (любая система).
  • BASIC
  • Fortran
  • Pascal
Читайте также:
Программа меняющая разрешение экрана в играх

Сперва HTML и CSS

Основой веб-документа является код, написанный на языке разметки HTML. Язык разметки не стоит путать с языком программирования, а в чем собственно заключается разница подробно написано . В принципе, с помощью набора команд, который предлагает для разработчика сайта HTML, можно задавать все необходимые параметры статичного веб-документа — расположение элементов (блочная разметка), заголовки, абзацы, таблицы, изображения и т.д. А с помощью CSS, специальной надстройки для HTML, можно позиционировать все перечисленные объекты разметки, менять их стиль — цвет, размер, формат и т.п.

Потом JavaScript

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

И наконец PHP

В случае, когда требуется написание сложных и объемных кодов, например для форумов или гостевых книг, программисты обращаются за помощью к серверным языкам программирования, и в частности к . Коды PHP выполняются на стороне сервера, поэтому их работа может быть несколько замедлена, поскольку зависит от скорости соединения с удаленным компьютером и степени его загруженности. С помощью PHP и команд SQL (специальный язык запросов к реляционной базе данных) можно организовать взаимодействие сайта с базами данных и создавать интерактивные интернет-проекты – форумы, интернет-магазины, доски объявлений, различные каталоги и т.д.

Основа сайта — программный код was last modified: Март 3rd, 2016 by Admin (Руководство разработчика по микроконтроллерам семейства HCS08) В Примере 12.1 мы рассмотрим программный код, который позволяет записать и стереть собственные данные во флэш-памяти. Такие действия бывают необходимы, если пользователь какого-либо устройства производит дополнительную настройку этого устройства и желает, чтобы выбранная конфигурация сохранилась после отключения питания.

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

В процессе стирания и программирования к модулю флэш-памяти будет приложено повышенное напряжение. Однако это не приведет к срыву работы программы, поскольку в данный момент времени она будет исполняться из ОЗУ.

Компания NXP разработала набор утилит на ассемблере, который упрощает создание собственного программного кода для программирования флэш-памяти под управлением рабочей программы устройства. Эти утилиты размещены в файле doonstack.asm . Этот файл следует включить в проект, как показано на Рис. 12.3 . Рис. 12.3.

Окно проекта с включенным файлом doonstack.asm . Содержимое файла doonstack.asm представлено ниже. Приведен оригинальный текст используемого программного кода, поэтому комментарии переводу не подлежат.
;* This stationery is meant to serve as the framework for a *
;* user application. For a more comprehensive program that *
;* demonstrates the more advanced functionality of this *
;* processor, please see the demonstration applications *
;* located in the examples subdirectory of the *
;* Metrowerks Codewarrior for the HC08 Program directory *
;**************************************************************
; export symbols
XDEF DoOnStack
XDEF FlashErase
XDEF FlashProg
; we use export «Entry» as symbol. This allows us to
; reference «Entry» either in the linker .prm file
; or from C/C++ later on ; include derivative specific macros
Include «MC9S08GB60.inc» Две следующие строки следует раскомментировать и назначить желаемые значения. ;mPageErase equ $40
;mByteProg equ $20
mFACCERR equ $10
mFPVIOL equ $20
mFCBEF equ $80
; variable/data section
MY_ZEROPAGE: SECTION SHORT
; Insert here your data definition. For demonstration, temp_byte is used.
; temp_byte ds.b 1
; code section
MyCode: SECTION
;**************************************************************
; this assembly routine is called the C/C++ application
DoOnStack: pshx
pshh ;save pointer to flash
psha ;save command on stack
ldhx #SpSubEnd ;point at last byte to move to stack;
SpMoveLoop: lda ,x ;read from flash
psha ;move onto stack
aix #-1 ;next byte to move
cphx #SpSub-1 ;past end?
bne SpMoveLoop ;loop till whole sub on stack
tsx ;point to sub on stack
tpa ;move CCR to A for testing
and #$08 ;check the I mask
bne I_set ;skip if I already set
sei ;block interrupts while FLASH busy
lda SpSubSize+6,sp ;preload data for command
cli ;ok to clear I mask now
bra I_cont ;continue to stack de-allocation
I_set: lda SpSubSize+6,sp ;preload data for command
jsr ,x ;execute the sub on the stack
I_cont: ais #SpSubSize+3 ;deallocate sub body + H:X + command
;H:X flash pointer OK from SpSub
lsla ;A=00 to flash where DoOnStack was called
;**************************************************************
SpSub: ldhx LOW(SpSubSize+4),sp ;get flash address from stack
sta 0,x ;write to flash; latch addr and data
lda SpSubSize+3,sp ;get flash command
sta FCMD ;write the flash command
lda #mFCBEF ;mask to initiate command
sta FSTAT ; register command
nop ;[p] want min 4~ from w cycle to r
ChkDone: lda FSTAT ; so FCCF is valid
lsla ;FCCF now in MSB
bpl ChkDone ;loop if FCCF = 0
SpSubEnd: rts ;back into DoOnStack in flash
SpSubSize: equ (*-SpSub)
;**************************************************************
FlashErase: psha ;adjust sp for DoOnStack entry

Энциклопедичный YouTube

    1 / 3 Science show. Выпуск 33. Научные киноляпы 2 Основы программирования: Исходный код Ответы на вопросы 1: Исходный код

Субтитры

Назначение

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

Для облегчения понимания исходного кода используются комментарии . Существуют также инструментальные средства, позволяющие автоматически получать документацию по исходному коду — т. н. генераторы документации . Кроме того, исходный код имеет много других применений. Он может использоваться как инструмент обучения; начинающим программистам бывает полезно исследовать существующий исходный код для изучения техники и методологии программирования.

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

Читайте также:
На какую программу можно снимать видео на телефоне

Организация

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

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

Качество

  • читаемость кода (в том числе наличие

Источник: anyhost.ru

Исходный код: что это такое, для чего оно и каково его значение в Интернете?

Исходный код: что это такое

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

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

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

Что такое исходный код и для чего он нужен в вычислительной технике?

¿Qué es un código fuente y para qué sirve en informática?

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

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

Обычно эти коды обычно видны в некоторых программах при выполнении некоторых определенных операций . Однако эти инструкции будут плохо поняты, если не будет обработан язык, на котором они были запрограммированы. Это то же самое, что часто происходит в различных веб-страницах и других типах программ, таких как , запрограммированных на веб-языках JavaScript или HTML.

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

Каковы части веб-кода или исходного кода программного обеспечения?

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

Важно отметить, что у него есть три разных раздела , такие как .data .bss и .text, , которые мы объясним ниже:

Раздел. данные

.data ​​strong> в основном используется для того, чтобы иметь возможность объявлять постоянные или инициализированные значения перед выполнением программы . Важно уточнить, что эти значения не изменяются во время выполнения .

Раздел .bss

Раздел .text

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

Часть предложения

В случае суждения исходные коды состоят из четырех частей: метка, инструкции, инструкции и комментарии . Что мы вам объясним ниже:

Теги

Инструкции

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

Операнды

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

Комментарии

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

Исходный код и объектный код Чем они отличаются?

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

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

Этот элемент будет написан на языке программирования , например: Basic, C, C ++, C #, Java, Perl, Python, PHP , что не Это может прочитать или понять любой, но только те, кто знает об этом программировании.

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

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

Как мы можем легко увидеть исходный код веб-страницы?

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

Читайте также:
Программа которая блокирует рекламу в браузере Яндекс

Поэтому выполните каждый из шагов, которые мы научим вас ниже:

Просмотр исходного кода с помощью Google Chrome, Mozilla Firefox или Edge

  • Первым делом будет открыть предпочитаемый вами браузер , в этом случае мы будем работать с Google Chrome, помните, что этот процесс аналогичен для любого из этих браузеров. .
  • Теперь в адресной строке введите URL-адрес веб-страницы , который вы хотите знать исходный код .

Ver el código fuente usando Google Chrome, Mozilla Firefox o Edge

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

Ver el código fuente usando Google Chrome, Mozilla Firefox o Edge

  • Затем откроется новая вкладка , где вы увидите исходный код сайта .

Ver el código fuente usando Google Chrome, Mozilla Firefox o Edge

Просмотр исходного кода из Safari

  • Первым делом войдите в браузер Safari со своего Mac.
  • Теперь в верхней панели перейдите в раздел “Safari”. , чтобы открыть раскрывающееся меню.

Ver el código fuente desde Safari

  • В списке параметров, отображаемых на экране, выберите allowPreferences †.

Ver el código fuente desde Safari

  • Теперь нажмите на вкладку “Дополнительно” , расположенную в верхнем правом углу экрана.

Ver el código fuente desde Safari

  • Теперь установите флажок «Показать меню разработки в строке меню» . Этот параметр находится в нижней части окна «Настройки».

Ver el código fuente desde Safari

  • Затем в адресной строке укажите URL-адрес страницы, которую вы хотите видеть, исходный код.
  • Здесь вы выбираете вариант “Разработка”.

Ver el código fuente desde Safari

  • В списке параметров, отображаемых на экране, выберите «Показать исходный код страницы». Это позволит вам узнать язык программирования этой веб-страницы.

Источник: stepbystepinternet.com

Открытый или закрытый исходный код скрипта, в чем разница?

opensource

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

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

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

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

Тогда, Екатерина обратилась к стороннему программисту, найти которого не составило большого труда. Подготовила подробный список того, что хочет изменить в своем сайте, и договорилась с ним, о начале работ. Но каково было удивление Екатерины, услышать от программиста ответ: «Я не могу реализовать ваши пожелания, т.к. исходный код ПО закрыт, я не имею к нему доступа». Работа встала.

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

1) код закрыт(скомпилирован, зашифрован, обфусцирован) и его нельзя посмотреть, а следовательно нельзя внести правки, изменения, дополнения;

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

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

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

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

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

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

Что лучше открытое или закрытое ПО?
Однозначного ответа на этот вопрос нет, в ряде случаев закрытое ПО не чем не хуже открытого. Оно выполняет поставленные задачи, обеспечивая пользователя хорошим функционалом, таких примеров много iOS, Windows, MS Office и т.д. Но если речь идет о бизнесе, который зависит от ПО, и который со временем будет расти требуя внедрения новых идей, выбор однозначно падает на программное обеспечение с открытым исходным кодом!

CategoryПрочее Tagsзакрытый исходный код, Открытый исходный код

Похожие записи

  • Шаблон недвижимости (HTML 5, CSS 3, Русский язык)(0)
  • PHP скрипт справочник ОКПД, база ОКПД 2015 (купить, скачать)(0)
  • Интеграция с API ОСАГО РЕСО-Гарантия(0)
  • Постинг товаров с сайта на страницу Вконтакте(0)
  • Парсинг телефонов с Авито(6)
  • Инвест кейс #1 покупка сайта за 100к(0)
  • Ограничить макс. длину строки в поле INPUT. Пример на JavaScript(4)

Источник: rche.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru