5 coisas que eu gostaria de saber antes de desenvolver o intercâmbio

"Diga-me - e eu esquecerei, mostre-me - e lembrarei, deixe-me fazê-lo - e entenderei."


Quando comecei a desenvolver o mecanismo de troca com meu gato, foi essa citação de Confúcio que soou na minha cabeça. Éramos uma equipe unida e motivada. Interesse e disponibilidade para superar as dificuldades que surgem no caminho para o MVP - é assim que nossa condição pode ser descrita. Desafios e descobertas que surgiram durante o processo de desenvolvimento definitivamente fizeram seus próprios ajustes e valeram o tempo gasto. Sobre os principais deles, bem como os resultados do experimento, quero contar hoje.


Para os impacientes, aqui está um link para uma versão demo da troca que você pode executar em suas máquinas.


Eu pergunto a todos os outros sob gato.


O maior desafio deste projeto foram recursos limitados. Certamente, se essa restrição não fosse tão aguda, a lista pareceria diferente. Talvez para algumas pessoas essa lista seja comum, mas qualquer pergunta pode ser percebida de maneira diferente: a diferença entre "ouvido falar sobre o problema", "entendido" e "realizado" é bastante grande.


A lista do que percebi ao desenvolver o projeto:


  1. Trazer um projeto para o MVP é mais difícil do que iniciá-lo.
    Quando você trabalha em um projeto sozinho, especialmente apenas em seu tempo livre, é muito fácil desviar-se do período planejado. No desenvolvimento, tivemos que fazer uma pausa de meio ano devido ao aumento da carga de trabalho principal e dos assuntos da família.


    O projeto foi dividido em dois períodos: março a abril de 2019 e novembro a dezembro de 2019. Em novembro, eu não tinha certeza se levaria o projeto ao MVP. Mas como todas as interfaces internas, o sistema de armazenamento, o processamento de pedidos estavam prontos e restava apenas a criação de interfaces com o usuário, decidi continuar.


    Como resultado, percebi que é melhor não suspender o projeto, pois a motivação original é perdida e a atenção é trocada. Para continuar o trabalho, tive que fazer alguns esforços para encontrar tempo para concluir o projeto.


  2. .
    . , API .
    — , .


    // , , “”, . .


  3. , .

    . , , , , , .
    , . Timescale time_bucket ; Tarantool , , ; Rustler, … , — , , , , .
    - . , . .


    , , , .


  4. ,
    . — , . .
    — . , , , .
    , . , , , .


  5. ( ).
    , , . , , . . , , , .


    ? ...





2 :


  • ;
  • .

( ). .


… , Erlang/OTP. Erlang OTP . , , , OTP, . , 4 . 200 .


. Erlang Python. , . , . , .


, , , .


- Erlang, GC . NIF Rust.


, , Erlang . Rust/C/C++ ( ).


. Vue + Js. , Vue + Typescript. .


, . ! ! :)


:


Source: https://habr.com/ru/post/undefined/


All Articles