💀 Почему так сложно сделать разработчикам просто?
⚫️ Ранее мы
писали, что одна из главных проблем TON — в его сложности для обычного пользователя. Но есть и другая проблема, менее заметная со стороны: зачастую в TON сложно разработчикам. А чем меньше им хочется быть в экосистеме, тем хуже всем. Публикуем субъективное
#мнение об этом, а в комментариях можете делиться своим.
⚫️ Опытные разработчики порой
заявляют «в других блокчейнах разрабатывать куда проще». В первую очередь их работу усложняет асинхронная модель блокчейна. Да и языку смарт-контрактов FunC доставалось немало критики.
⚫️ Новичкам тоже непросто. Если кто-то приходит из Ethereum, то обнаруживает, что привычные ему подходы тут не работают. В туториале по TON он читает «выберите язык FunC, Tolk или Tact», и это усложняет жизнь: «Как выбирать из трёх незнакомых языков? Зачем их три?» Затем он может выбрать Tolk... и обнаружить, что пример кода из туториала не запускается.
⚫️ Здесь легко начать искать «виноватого»:
Почему Николай Дуров не спроектировал блокчейн удобнее?
Кто решил сделать целых три языка, путая людей?
Почему для новичков нет гладкого пути входа?
Неужели так сложно сделать разработчикам просто?
⚫️ Но ответ видится таким: да, вообще-то сложно. Сложно проектировать масштабируемый блокчейн одним из первых в мире, когда ещё не сложились лучшие практики для этого. Сложно с первой попытки сделать новый язык и простым, и мощным. Сложно в процессе ничего не «ломать»: например, в ранних версиях Tolk внесли такие изменения, что в уже опубликованных туториалах примеры кода перестали работать.
⚫️ Более того, в динамике видно, что сложности постепенно исправляют. Сначала поняли «разработчикам сложно писать на FunC» и создали более удобные Tact и Tolk. Теперь сделали Tolk «рекомендуемым», чтобы упростить выбор. Когда-то в TON вообще приходилось делать всё «наощупь», с минимумом документации и инструментов. По сравнению с этим всё стало гораздо доступнее.
👁 Так что критиковать кого-то не хочется. В TON вложено много труда компетентных людей, и часть проблем они уже решили. Но при этом, когда TON переживает непростые времена, напрашиваются вопросы: насколько в будущем улучшится ситуация для разработчиков? Когда это произойдёт? И останутся ли к тому моменту в TON сами разработчики?
@thedailytonrus