T
T
tuccar2015-01-16 18:23:21
Programming
tuccar, 2015-01-16 18:23:21

Which PL to choose for the following situation?

Good day everyone!
Imagine the following situation:
five (the number is not so important) companies are direct competitors to each other and trade in the same product market. Companies conduct trade through their online stores. The competition is very fierce. Each of these companies, on a daily basis, closely monitors product innovations and new functional features on the site of each competitor and immediately introduces them to their site, copying and undermining innovations. Whatever one of these companies comes up with (new site usability conveniences, new functions for ordering, buying and servicing, etc.), all other competitors immediately copy it.
Question:
In what programming language, on what platforms and technologies is it necessary to develop a site in order to maximize copying time for competitors, so that competitors barely have time to copy one feature, how would another one appear on the way and, thus, break away from competitors?
I ask you to give answers in three directions:
1. Difficult language of web development, both for the innovator and for the followers. (Here, the innovator's advantage would be provided by an earlier transition to this platform).
2. A rare web development language, so that a competitor would have been wondering for a long time what the innovator uses to rivet new features.
3. Your proposals that do not belong to the first two options, but solve the tasks.
In all three answer options, the PL should be one that would give some of its own unique features for web development, which are either difficult to repeat in other languages, or there will be a lot of fuss.
Please do not joke in the style of "riveting sites on brainfuck`e". Please give more or less satisfying answers, if any.
Thank you for your attention!

Answer the question

In order to leave comments, you need to log in

12 answer(s)
A
Alexey Nikolaev, 2015-01-16
@Heian

PHP

I
index0h, 2015-01-16
@index0h

1. Difficult language of web development, both for the innovator and for the followers. (Here, the innovator's advantage would be provided by an earlier transition to this platform).

Frontend: you have almost no choice, JS. You can of course write Java applets, or in flash - but it will be like wiping a runny nose with your back left foot.
Backend: for development speed - php.
For the purpose, so that no one would guess - brainfuck, or Petooh , but in parallel with the choice of these languages, I recommend cleaning the barrel of a revolver and starting to learn how to play Russian roulette 6/6)). Competitors don't need a backend.
You understand that don't give a shit "how", but it's important - "what".
Don't go micromanaging anything you don't understand in the slightest. Technical tasks should be solved by a technical specialist.

A
Azim Kurt, 2015-01-16
@Symphony

Solve it in other ways, changing the programming language will not solve your idea of ​​​​leaking / copying a feature

Y
yttrium, 2015-01-16
@yttrium

To bet on a complex language, you are digging a hole for yourself. on the contrary, it is necessary to write on what is easier to write in order to bring your ideas to life as quickly as possible.
Web development for stores, or rather the tasks that you describe, are more of design and layout tasks, the choice here is not very large. And here you need to focus on how well your layout designer works with his tool. If he reveals the idea well and quickly (although it depends not only on him) - success. If everything is complicated, then it will create difficulties in implementation, and you will run into one idea while your competitors rivet many new ones. Conclusion: the tool should be as simple as possible so that new features can be implemented easily and quickly.
UPD: Maybe the tasks are not limited to layout, but while you suffer and suffer on a complex tool, your competitor will do the same on an easy one.

A
Alexander Prozorov, 2015-01-16
@Staltec

Excuse me, but still Brainfuck. No options!

A
anton_myaso, 2015-01-16
@anton_myaso

I worked for an online store with a similar market situation. I came to the conclusion that I really do not care what to write on.
In such a situation, it is better to choose a competent team. Programmer(s), designer, kontenschik(s).
1) Will write quickly and efficiently. Can be replaced without significant loss of efficiency in the future. Bottom line: the site is fast, reliable, features are implemented quickly and efficiently.
2) Draws landing pages, designs the site itself, product cards, home page, special clothes, labels and other heroboru.
3) Competent filling of the site, description, quick edits on prices in which case, according to availability.
And that's all. at the exit, the ideal store for the buyer (without pricing, of course)
and features ... well, cool. only most stores don't have that many features. and even when you come up with a new one, this is already the problem of your competitors on which PL to copy it. maybe they just implement it on the brainfuck.

A
asd111, 2015-01-16
@asd111

ANY website is easy to copy.
And if you write on something unusual, then your site will not develop, because. you won't find specialists in exotic technologies.
It is better to make prices more attractive than those of competitors - this is your main advantage in trading, and not the capabilities of your site.
A 10% discount compared to competitors can give you a huge advantage.

V
Vapaamies, 2015-01-16
@vapaamies

Do competitors copy ideas without having access to the source code? Then it doesn't matter what you write on. The coherence and productivity of the site development team is important. You can spend a lot of time and resources to switch to a different/rare language or technology, and a competitor can reproduce it without changing the platform if he has a better team.
If the matter is so serious, also study for insiders and "moles" in your environment.

L
Lenar Fattakhov, 2015-01-16
@fr_end

Do you really think that custom features

(new site usability conveniences, new functions for ordering, purchasing and service, etc.),
cannot be written in any language?
A rare language will only lead to the fact that your project will have no one to support it, there will be very few developers and they will be very expensive.

K
keslo, 2015-01-16
@keslo

Do you want to protect a publicly available idea by choosing a complex programming language for its implementation? Obviously a bad idea.

A
Anatoly Scherbakov, 2015-01-17
@Altaisoft

It seems that the situation described by the honorable sir is purely hypothetical, since Comrade. tuccar's obvious hobby is asking increasingly sophisticated questions about programming languages ​​of varying degrees of exoticism. I will take the liberty of recommending a worthy topstarter to leave this fruitless task and finally program something myself.

G
globuser, 2015-01-16
@globuzer

Having studied, mastered, implemented any, even a complex programming language, you sometimes will not notice how most other companies also use it, you will be surprised, moreover, how you will find out that it turns out that your new implemented and type of complex programming language, like It turns out that it has long been used by others.
It seems to me that we should not strive to pile up competitors on the protection of the code and the web, but we need to develop and improve our marketing and optimization policy, maybe even expand, open other areas, sites. It is important that you employ professionals in their field, honest and reliable, of course, who you pay well. Thus, motivated employees, staff and frequent customers will trample any competitors who copy your codes. From the right policy and development, your competitors will disappear by themselves. In this, it is important to quickly and quickly respond to every situation on the market and on customers. Who is the first, he won.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question