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/