Условие на язык программирования
Nov. 23rd, 2008 11:32 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
чтобы язык/платформа/парадигма программирования могли стать мейнстримом, необходимо, чтобы написание на них CRUD приложения с приличным UI для любого распространенного сервера БД у человека, знающего только синтаксис языка и общие принципы работы с БД, без использования посторонних компонентов занимало не более одного дня.
Т.е.: приходит на работу студент, который ничего сложнее лаб по вычислительной математике с консольным интерфейсом не писал, ему ставят стандартный набор инструментов, показывают задачу и через день он уже может продемонстрировать хоть какое-то, но решение.
Почему так? Потому что иначе половина сломается на полпути, когда для решения простейшей задачи сначала нужно будет найти/поставить/сделать инструменты для ее решения, затем перекопать пол-интернета в поисках ответа на вопрос, который, как оказывается, никто кроме него не решал, потому что людей со степенями в CS такая мелочь, как телефонный справочник с красивым GUI не интересует - "слишком приземленно".
Когда у человека что-то получается сразу - он продолжает копать, даже если наткнется на какие-то мелкие проблемы. А иначе может забить и занятся чем-нибудь более полезным.
Т.е.: приходит на работу студент, который ничего сложнее лаб по вычислительной математике с консольным интерфейсом не писал, ему ставят стандартный набор инструментов, показывают задачу и через день он уже может продемонстрировать хоть какое-то, но решение.
Почему так? Потому что иначе половина сломается на полпути, когда для решения простейшей задачи сначала нужно будет найти/поставить/сделать инструменты для ее решения, затем перекопать пол-интернета в поисках ответа на вопрос, который, как оказывается, никто кроме него не решал, потому что людей со степенями в CS такая мелочь, как телефонный справочник с красивым GUI не интересует - "слишком приземленно".
Когда у человека что-то получается сразу - он продолжает копать, даже если наткнется на какие-то мелкие проблемы. А иначе может забить и занятся чем-нибудь более полезным.
no subject
Date: 2008-11-23 09:51 pm (UTC)no subject
Date: 2008-11-23 09:53 pm (UTC)Все это можно написать на любом языке за 1 день при наличии соотвествующих библиотек..
no subject
Date: 2008-11-23 10:35 pm (UTC)no subject
Date: 2008-11-23 10:02 pm (UTC)no subject
Date: 2008-11-23 10:36 pm (UTC)no subject
Date: 2008-11-23 10:24 pm (UTC)no subject
Date: 2008-11-23 10:33 pm (UTC)В общем, я не уверен, что веб-приложения это хорошая задача для начинающих.
no subject
Date: 2008-11-23 10:54 pm (UTC)web/не web, один "икс", начинающий/не начинающий тоже один "икс".
no subject
Date: 2008-11-23 11:17 pm (UTC)"Что люди только не придумают, чтобы обычные гуи-приложения не писать" :)
Позанудствую немножко
Date: 2008-11-25 11:10 pm (UTC)2) GUI через веб -- имеет то преимущество, что он достаточно хорошо описывается через открытый стандартизированный текстовый синтаксис (HTML,CSS,Javascript). В отличие от десктопа, где отвязанного от реализаций единого формального стандарта нет, и слишком много зависит от конкретной толстенной специфично гуевой библиотеки, которую на машину еще водрузить надо, и которая никак не застрахована от кровавой смены внутренних стандартов при переходе разработчика на экзотические сорта клея.
no subject
Date: 2008-11-29 08:25 am (UTC)no subject
Date: 2008-11-29 01:02 pm (UTC)про rails хостинг - это тут не причём, да и бесплатными хостигом пользуются тока идиоты
легко,
1. создаёте rails app
2. всё что касается rails ложите в vendor/rails и vendor/plugings
3. базу данных используете sqlite3 (с rails-2.0 она даже default)
4. ложите рядом ruby
5. пишите bat-ник/sh-скрипт, который запускает ruby rails_app/script/server в background, а потом запускает default-ный системный браузер с url-ом http://127.0.0.0.1:3000
6. всё
no subject
Date: 2008-11-29 08:22 am (UTC)Кстати, ещё сколько-то дней на поиск хостинга с Rails :-)
no subject
Date: 2008-11-23 11:54 pm (UTC)no subject
Date: 2008-11-24 05:36 am (UTC)Но их рассвет пришёлся на DOS и Win3-95, а сейчас о многих из них только мамонты да саксаулы помнят. :-)
Так что походу кроме CRUD и быстрого старта нужно что-то ещё. :-)
no subject
Date: 2008-11-24 07:09 am (UTC)no subject
Date: 2008-11-24 08:11 am (UTC)в perl например ui крив
no subject
Date: 2008-11-24 08:26 am (UTC)no subject
Date: 2008-11-25 11:18 pm (UTC)no subject
Date: 2008-11-24 09:17 am (UTC)no subject
Date: 2008-11-26 02:30 pm (UTC)no subject
Date: 2008-11-27 11:47 am (UTC)ВДВ в чате (: