catpad (catpad) wrote,
catpad
catpad

Category:

Online IDE

Да, вот ещё напишу, пока не забыл.
Раз уж всё сейчас online, то и программировать нужно тоже начинать online.
А именно, идёшь на сайт Online Java IDE или Online C++ IDE или что угодно ещё, создаешь там проект и начинаешь добавлять файлы, то есть страницы. Естественно, редактор поддерживает syntax highlighting, code completion и все остальные удобные вещи. Можно указать, какие именно библиотеки нужны для линковки, если что-то недоступно - загружаешь сам. Там же кнопочка "скомпилировать". Что делать дальше, пока ясно не совсем. Скорее всего, должно выделяться некоторое место на виртуальном диске, с которым можно работать как со своим собственным. Если это консольная программа, то тут всё просто. Если же это GUI или ещё что-то очень сложное, то тут можно просто загрузить себе на компьютер получившийся executable.
Зачем это нужно ? Очень просто: во-первых, проекты никогда не будут теряться. Тут же и source control, конечно, чтобы несколько человек могли работать над одним проектом, и сохранение версий. Во-вторых, проект можно объявить public, сделав его, таким образом, open source, так, чтобы над ним тут же (не сходя с этой страницы) могли работать другие люди.
В-третьих, часто бывает, что какая-то среда не установлена на компьютере, или устанавливать её не хочется ради какого-то одного небольшого проекта. Или вот, скажем, я хочу попробовать написать программу на Haskell'e или на ещё на чём-то для пробы, а устанавливать компилятор не хочу. Вообще, как известно, одно из больших препятствий, когда начинаешь программировать на новом языке - это установка среды и попытки разобраться с компилятором. А тут волшебный сайт будет сам всё за тебя делать - только знай, пиши программы.
Или кто-то находится дома, а ему нужно срочно внести изменения в проект - тоже вариант.

Кроме этого, к таким проектам можно тут же приделать все современные веб-штуки: дискуссии, комментарии, вики-страницы, notes, links - что угодно. Как было бы здорово, чтобы прямо на странице с кодом были бы комментарии и обсуждения, советы, ссылки на какие-нибудь статьи и книги и т.п. И конечно же, чтобы работал обычный гипертекст - чтобы, например, нажав на вызов функции, можно было перейти к её определению и всё остальное, что обычно работает в таких случаях.
Вот, вот чем нужно заниматься стартапам!

Tags: идеи, программирование
Subscribe

  • Butterfly Quest

    Последние три месяца я работал над новым квестом. В отличие от всех предыдущих, этот — не просто набор случайных, ничем между собой не связанных…

  • (no subject)

    Зачем-то прослушал «Трудно быть богом». Последний раз читал её в школе. Лишний раз убедился, как же всё-таки быстро эта так называемая литература…

  • (no subject)

    Не могу себе простить, что не успел сфотографировать, но хотя бы запишу по свежим следам, чтоб не пропало. Несётся по улице открытый автомобиль…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 20 comments

  • Butterfly Quest

    Последние три месяца я работал над новым квестом. В отличие от всех предыдущих, этот — не просто набор случайных, ничем между собой не связанных…

  • (no subject)

    Зачем-то прослушал «Трудно быть богом». Последний раз читал её в школе. Лишний раз убедился, как же всё-таки быстро эта так называемая литература…

  • (no subject)

    Не могу себе простить, что не успел сфотографировать, но хотя бы запишу по свежим следам, чтоб не пропало. Несётся по улице открытый автомобиль…