5 أشياء أود أن أعرفها قبل تطوير التبادل

"أخبرني - وسأنسى ، أرني - وسأذكر ، دعني أفعل ذلك - وسأفهم."


عندما بدأت في تطوير محرك التبادل مع قطتي ، كان هذا الاقتباس من كونفوشيوس هو الذي بدا في رأسي. كنا فريقًا متحمسًا ومتحمسًا. الاهتمام والاستعداد للتغلب على الصعوبات الناشئة في الطريق إلى MVP - هكذا يمكن وصف حالتنا. من المؤكد أن التحديات والاكتشافات التي نشأت خلال عملية التطوير قامت بتعديلاتها الخاصة وكانت تستحق الوقت الذي تقضيه. حول أهمها ، وكذلك نتائج التجربة ، أريد أن أقول اليوم.


بالنسبة للصبر ، إليك رابط لإصدار تجريبي من البورصة يمكنك تشغيله على أجهزتك.


أطلب من الجميع تحت القطط.


كان التحدي الأكبر لهذا المشروع محدودية الموارد. بالتأكيد ، إذا لم يكن هذا التقييد حادًا جدًا ، فستبدو القائمة مختلفة. ربما تكون هذه القائمة شائعة لدى بعض الأشخاص ، ولكن يمكن إدراك أي سؤال بشكل مختلف: الفجوة بين "سمعت عن المشكلة" و "فهمتها" و "أدركت" كبيرة جدًا.


قائمة ما أدركته عند تطوير المشروع:


  1. إن إحضار مشروع إلى MVP أصعب من بدء المشروع.
    عندما تعمل في مشروع بمفردك ، خاصة في وقت فراغك فقط ، من السهل جدًا الانحراف عن الإطار الزمني المخطط. في التنمية ، كان علينا أن نتوقف لمدة نصف عام بسبب زيادة عبء العمل الرئيسي وشؤون الأسرة.


    تم تقسيم المشروع إلى فترتين زمنيتين: مارس-أبريل 2019 و نوفمبر-ديسمبر 2019. في نوفمبر ، لم أكن متأكدًا من أنني سأحضر المشروع إلى MVP. ولكن نظرًا لأن جميع الواجهات الداخلية ، ونظام التخزين ، ومعالجة الطلبات كانت جاهزة ، وبقيت فقط لإنشاء واجهات مستخدم ، قررت المتابعة.


    ونتيجة لذلك ، أدركت أنه من الأفضل عدم تعليق المشروع ، حيث يتم فقد الدافع الأصلي وتبديل الانتباه. لمواصلة العمل ، كان عليّ أن أبذل بعض الجهود لإيجاد الوقت لإكمال المشروع.


  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