K
K
klaod2016-12-24 02:06:38
Programming
klaod, 2016-12-24 02:06:38

Write a finished version of the application in a day or two?

I often see posts, or I just hear from friends that I wrote a programming language in a day, or guys at a hackathon rolled out a finished implementation with machine learning in 2 days. How do they do it???? It takes me at least a week to complete a more or less difficult task.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
O
OnYourLips, 2016-12-24
@OnYourLips

How do they do it????
Having extensive experience in the field of software development and doing it as poorly as possible.
The difference between the most low-quality prototype and a normal enterprise solution can reach fifty times in terms of labor intensity.

I
index0h, 2016-12-24
@index0h

In a day or two, you can make a POC (prof of concept) version, "by shit" so to speak. The task of this is not real work under loads, but rather a study of how to write such things in principle.

E
Eugene Wolf, 2016-12-24
@Wolfnsex

I suspect they own a time machine. Or mastered techniques similar to those described in the movie "Inception" . Or something else similar, which is not available (yet) to the general public. Any other sane versions, it does not occur to me.
You apparently also begin to master something similar, tk. it takes me 3 years to develop a more or less complex application (aka "tasks")... :)
I'm even afraid to imagine either what happened at the exit from this language, or what a person capable of this looks like ... both options are extremely frightening to me, because. even JavaScript was written in 1.5 weeks , i.e. even it took 10 days to develop it, here is the version of which it was originally ...

A
asd111, 2016-12-24
@asd111

1. Programming language? You take a parser, for example antlr, and write a programming language interpreter in a day, provided that you know how to write a grammar and thought it through in advance and know how to bypass the tree. Or you can generally take a ready-made interpreter and change the grammar.
2. Machine learning? You take skikit and use the support vector machine to make your classification stray in two days, because the most difficult (mathematical core) has already been written, it remains only to put the data and show how to work with it. You can also look at tensorflow.
The main thing here is to know the theory well and have development experience in this area, then such tasks take much less time, because you don’t have to spend time studying theory and writing your own libraries.
Это как если кто то станет хвастаться сайтом на Битрикс и скажет что сам его написал, хотя поменял только шапку сайта. Грубое сравнение конечно, но я думаю суть понятна.

Александр Пожарский, 2016-12-24
@alex4321

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

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question