adybov.ru https://adybov.ru/forum/ |
|
Вопрос к профессиональным программистам (если есть такие) https://adybov.ru/forum/viewtopic.php?f=1&t=13397 |
Страница 1 из 1 |
Автор: | павел1980 [ 04 окт, 2018, 16:35 ] |
Заголовок сообщения: | Вопрос к профессиональным программистам (если есть такие) |
Всем здравствуйте. Сразу скажу я вообще (!!!) не понимаю ничего в программировании и прошу объяснить человеческим языком (если возможно).))) Ситуация следующая: есть программа написанная на C# и visual (дальше не помню))). представляет из себя базу данных в которую можно вносить /изменять людей и распечатывать разные бланки. по мере изменения законодательства в нее (программу) вносятся изменения. Разработчик программы, несмотря на своевременную оплату обновлений, не отвечает (мягко говоря) на письма и сообщения в случае возникновения проблем. Показав программу умным ребятам, те заявили что программа в общем то простая, однако нет исходного кода, а без него сделать они ничего не могут (слишком дорого). Вопросы:что такое исходный код (человеческим языком)?; без исходного кода программу действительно дорого изменить?? какие могут быть решения данной проблемы (кроме связи с разработчиком). Всем заранее спасибо! |
Автор: | Dvoryannikov [ 04 окт, 2018, 16:47 ] |
Заголовок сообщения: | Re: Вопрос к профессиональным программистам (если есть такие |
Исходный код - это текст программы на том самом языке C# или Visual (тут скорее всего Basic или C++). Пригодный для чтения и модификации человеком. Затем с помощью специальных инструментов по этому коду делается бинарный файл(ы) - это формат, понимаемый компьютером. Обратно из бинаря получить исходный код - очень нетривиальная задача. Менять программу в бинарном коде - аналогично. С другой стороны, как те люди, которые "посмотрели и сказали, что программа в общем-то простая", определили, что программа в общем-то простая не обладая её исходным кодом? Варианты решения: 1. Связаться с разработчиком, чтобы он хотя бы выдал исходники. 2. Переходить на общепринятые средства, всякие 1C и прочие... |
Автор: | павел1980 [ 04 окт, 2018, 16:52 ] |
Заголовок сообщения: | Re: Вопрос к профессиональным программистам (если есть такие |
В 1.с данной программы в том формате в каком она есть ее нет(((. Простите, а вы программист?? Если да, то можно Вам черкануть пару строк в личку?? |
Автор: | AlexR69 [ 04 окт, 2018, 17:01 ] |
Заголовок сообщения: | Re: Вопрос к профессиональным программистам (если есть такие |
[quote="павел1980"]Разработчик программы, несмотря на своевременную оплату обновлений, не отвечает (мягко говоря) на письма и сообщения в случае возникновения проблем.[/quote] если разработчик кустарь-одиночка, то дело дохлое. если это организация, то наверное, у Вас есть договор сопровождения. читайте его, все сроки и обязательства в нем. [quote="павел1980"] Показав программу умным ребятам, те заявили что программа в общем то простая, однако нет исходного кода, а без него сделать они ничего не могут (слишком дорого). [/quote] они и с исходным кодом дешево с Вас не возьмут копаться в чужом исходном коде то еще удовольствие. нужно не только код читать, но и хорошо разбираться в предмете. представляете сколько раз законодательство изменялось, сколько после этого костылей в программе реализовано, а сколько оставлено на потом. [quote="павел1980"] Вопросы:что такое исходный код (человеческим языком)?; [/quote] исходный код - это много файлов, а в них много букв [spoiler]using System; using BLToolkit.DataAccess; using BLToolkit.Mapping; using Newtonsoft.Json; using Rp.Core.Model.Base; namespace Rp.Core.Model.Reference { /// <summary> /// Месторождение /// </summary> [TableName(Owner = "rp", Name = "ref_field")] [Serializable] [JsonObject(MemberSerialization.OptOut)] public class RefField : BaseIdObject { private Guid _companyId; private string _name; private string _shortName; /// <summary> /// Компания /// </summary> [MapField("uidCompany")] public Guid CompanyId { get { return _companyId; } set { SetProperty(ref _companyId, value); } } /// <summary> /// Название /// </summary> [MapField("name")] public string Name { get { return _name; } set { SetProperty(ref _name, value); } } /// <summary> /// Краткое наименование /// </summary> [MapField("shortName")] public string ShortName { get { return _shortName; } set { SetProperty(ref _shortName, value); } } } }[/spoiler] [quote="павел1980"] без исходного кода программу действительно дорого изменить?? [/quote] в теории можно, на практике этим никто не будет заниматься. забудьте этот вариант. [quote="павел1980"] какие могут быть решения данной проблемы (кроме связи с разработчиком). [/quote] 1. ждать 2. найти другую программу 3. найти деньги, подготовить детальное ТЗ, найти разработчиков - пусть напишут новую программу по Вашей постановке, но учтите, что современные разработчики разбираться в предмете не будут. Что напишите, то и запрограммируют. 4. научиться программировать самому |
Автор: | den_s [ 05 окт, 2018, 14:49 ] |
Заголовок сообщения: | Re: Вопрос к профессиональным программистам (если есть такие |
Вообще, любая серьезная программа ежедневного пользования, как автомобиль - без сервисного обслуживания долго не проживет. потому проприетарные, самописные одиночкой программы долго не живут - до первого глюка. И никуда не денешься. |
Автор: | павел1980 [ 18 окт, 2018, 11:06 ] |
Заголовок сообщения: | Re: Вопрос к профессиональным программистам (если есть такие |
Всем спасибо, проблема можно сказать решена. Еще раз огромное спасибо! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |