Алексей Мартынов@FenixDeveloper
Предприниматель, Разработчик, Ментор
Information
- Rating
- 835-th
- Location
- Санкт-Петербург и область, Россия
- Works in
- Date of birth
- Registered
- Activity
Specialization
Технический директор, Генеральный директор
Ведущий
From 7,000 $
Lean startup
Управление компанией
Управление разработкой
Проектирование архитектуры приложений
Высоконагруженные системы
Большие данные
Компьютерное зрение
Разработка программного обеспечения
Есть ещё маленький фокус, за который вас правда будут ненавидеть, но сроки ускорите если уж совсем жмет: конкурентная разработка — каждая задача решается двумя допустим людьми, или двумя командами если очень большая, после сдачи обе команды тестируют до чертиков работу противника ) По совокупности затраченного времени и количества выявленных багов начисляются баллы. В конце проекта по этим баллам назначаются хороооошие премии ) Ну и к тому же рейтинг программистов позволяет давать лучшим более интересные задачи, а остальных заставляет стараться свой рейтинг поднять. Оживленность и заинтересованность в команде резко прибавится, ненавидеть вас будут жестко, но ведь задача руководителя и не стоит в том чтобы быть хорошим дружбаном для разработчиков.
Правда такой подход достаточно экстремальный ) Он не для каждой команды подходит. Я лично использовал его для работы с удаленными сотрудниками, там и текучка больше. Те кто опускался в рейтинге вниз больше на проекты не приглашался.
var filesTree = data.getCollection("files", true);
var interface = pages.getPage("svn_tree").interface;
filesTree.asList().foreach(function (item, i) {
if (item.isFolder && item.childs.length) {
item.set("zipped", sys.command("return sys.zip(item.path, md5(item.path)).path"));
interface.append("action.download", "data.svn_tree.item.actions", "item.zipped");
}
});
sys.export(filesTree);
sys.export(interface);
Да, кстати, этот код ничего совсем не меняет. Код создает задачу, а уже задача исполняется централизованно специальным процессором, который проверяет права и прочее при исполнении действий, это второй уровень безопасности. Потому что программисту например может быть запрещено вносить изменения в данные, но можно работать с интерфейсом. Данный код плох тем, что тут разрешений почти нет, можно было сделать проще добавив поле в модель данных, тогда при каждом добавлении файла допустим к нему поле само бы приписывалось, а так код исполняется при каждом обновлении, ну может потом кто-то перепишет, это двумя строчками делается.
Так вообще апи предоставляет возможность обращения к модели данных, другим макросам, страницам, данным, пользователям, процессам в системе (можно перезапускать веб-сервер допустим и тд), файлам и некоторым системным переменным и функциям. На любые объекты и даже на отдельные их методы и поля можно повесить разрешения. Так что вполне хватает этого для задач насущных.
JavaScript итоговый не привожу, там жесть полная… красиво сделать не получилось.
Спасибо за ответ ) Конечно 16 млн. долларов я выложить не в состоянии, мои затраты пока куда скромнее на поддержание нескольких серверов среднего пошиба )))
Касательно инвестиций, я уже делал несколько заходов, определенный интерес увидел, но нашел пути обойтись без больших затрат на время разработки ) Тем более я если честно не очень верю в проект Сколково и что там можно реально что-то получить.
За 5 лет у меня есть определенный прогресс, причем я всего с несколькими специалистами решал ту же самую задачу и без 250 человек в команде, и без дофига миллионов на счету и в августе у меня уже будут первые релизы.
Я искренне не понимаю куда такие гигантские затраты на время разработки, это уже по-моему просто неэффективно организованный рабочий процесс. Вот ученые и лингвисты нужны, мне бы они тоже не помешали, ну их допустим вместе человек 8, вполне эффективная группа для решения определенных задач по проекту. Программистов много тут не надо, наукоемкость технологии заключается в сложности алгоритмов, структурных решений и прочих деталях, но не в объеме кода. Можете хотя бы в общих чертах расписать примерный состав вашей команды? ) Я её с трудом представляю.
Жаль ваш проект ещё не завершен и тем более не был завершен лет 5 назад, не пришлось бы делать тоже самое, а занялся бы основной задачей, потому что разбор текста у меня это только обработка входной информации (
У меня отчасти близкий проект, правда часть ваших проблем уже решена ) Подход на основе единого языка сущностей это отлично, но лет через 5 когда будет большая база до вас дойдет что в нем кое-чего не хватает, на что я напоролся в свое время.