-
- Берегись, конкуренты наступают на пятки. :-)) - =AlexD=(14.03.2012 18:06, ссылка)
- Предлагаю в БД хранить не код, а документацию (подробное ТЗ), например набор параметров с их спецификацией, а специальным скриптом генерить из этой спецификации код. Если надо, пусть ИИ генерит код :) Документацию правда придётся формализовано lentjaj2(8 знак., 14.03.2012 13:37, )
- В результате обсуждения я еще раз убедился, что и КОД и ДОКУ надо хранить в одной БД. Это ключевой момент!!! - Evgeny_CD(14.03.2012 14:30)
- ссылки они такие... - Vit(14.03.2012 14:31)
- у ST исходники библиотек так и оформлены - koyodza(14.03.2012 13:39)
- В результате обсуждения я еще раз убедился, что и КОД и ДОКУ надо хранить в одной БД. Это ключевой момент!!! - Evgeny_CD(14.03.2012 14:30)
- Антидюринг :) или «к шапочному разбору». ИМХО любая новая технология появлялась не сама по себе, а как результат невозможности или неудобства работы по старой. Тривиальная цепочка маш.код->асм->фортран->с (родившийся как альтернатива асму для Chum_A(952 знак., 13.03.2012 20:39)Shura
- Кстати, как именно устроена разработка ПО в M$, мы не знаем. Думаю, там все-таки глобоальный репозиторий кода и мощная система документооборота, что можно трактовать как предыдущую версию изложенного. Evgeny_CD(336 знак., 14.03.2012 10:22)
- Насчет того, что "начал с железа". Еще раз - оно было отправной точкой формирования облика системы. Что касается идей, я их тут более 5 лет по крупицам собираю. Поищите мои старые идеи про VMDL.... - Evgeny_CD(13.03.2012 22:40)
- Мож сам расскажешь про старые идеи и чего из них реально вышло? Это было бы на самом деле весьма интересно. - Shura(13.03.2012 22:43)
- Из них вышел только мой личный стиль мышления, который резко турбировал мои возможности по переработке инфорамации. Старые идеи были малопригодны для практики, это и тогда было понятно. Хотя кое-что вышло. Evgeny_CD(575 знак., 13.03.2012 22:49)
- Синтетических портов -- это как? - fk0(14.03.2012 00:14)
- -> --> К ситетическому порту uCOS еще питон прикручен для GUI. С код почти не меняется, не считая драйверов. - Evgeny_CD(14.03.2012 00:30, ссылка, ссылка)
- Я понял идею. Для этого и uCOS не нужен, то же самое можно делать вручную с обычной C-программой. Нужно только иметь "архитектуру" вместо спагетти-кода, где бы системо-зависимое имело определённые интерфейсы и легко могло заменяться. Да, это fk0(213 знак., 14.03.2012 11:47)
- uCOS сам по себе не цель. Просто он выбран как RTOS целевого проекта, вот его и пускали под Win32. Работают все сервисы ОСи, есть несколько непортируемых тонкостей, но они обходятся. Прикладной код что в Win32, что в железе, одинаковый. Evgeny_CD(839 знак., 14.03.2012 12:04)
- эти порты хороши для студентов и начинающих изучать uCOS, профи надо выдавать результат, а не играми заниматься, ибо профи должен интуитивно чувствовать по внешним признакам, где у него ошибка. - lentjaj2(14.03.2012 11:58, )
- И только настоящие профи знают, что при помощи JTAG довольно трудно выловить ошибку на уровне ТЗ логики работы юзера с устройством. У нас был случай: Evgeny_CD(378 знак., 14.03.2012 12:21)
- Я понял идею. Для этого и uCOS не нужен, то же самое можно делать вручную с обычной C-программой. Нужно только иметь "архитектуру" вместо спагетти-кода, где бы системо-зависимое имело определённые интерфейсы и легко могло заменяться. Да, это fk0(213 знак., 14.03.2012 11:47)
- -> --> К ситетическому порту uCOS еще питон прикручен для GUI. С код почти не меняется, не считая драйверов. - Evgeny_CD(14.03.2012 00:30, ссылка, ссылка)
- Синтетических портов -- это как? - fk0(14.03.2012 00:14)
- Из них вышел только мой личный стиль мышления, который резко турбировал мои возможности по переработке инфорамации. Старые идеи были малопригодны для практики, это и тогда было понятно. Хотя кое-что вышло. Evgeny_CD(575 знак., 13.03.2012 22:49)
- Мож сам расскажешь про старые идеи и чего из них реально вышло? Это было бы на самом деле весьма интересно. - Shura(13.03.2012 22:43)
- Тут надо еще прогресс учитывать. То, что ранее на асме можно было за годы не накодить, на С++ кодится за месяц (условно). Похоже, эта "БД" не страшная при использовании адекватных средств. Насчет "надо ли оно человечеству" - не знаю. - Evgeny_CD(13.03.2012 22:13)
- Насчёт БД. Мой отдел помимо собственно разработки консультирует "сложные случаи" как у регулировщиков аппаратуры (в т.ч. и при ремонте) на заводе-изготовителе, так и у эксплуатационщиков. Можно ввести что-то типа wiki по каждому из изделий, только Chum_A(78 знак., 13.03.2012 22:22)
- Может ли помочь БД? Может. Скрипач(118 знак., 13.03.2012 21:17)
- Только вот ВДУМЧИВЫХ дефицит :( - Chum_A(13.03.2012 22:05)
- У вашей идеи есть фатальный недостаток :) - Codavr(13.03.2012 11:46, ссылка)
- Поскольку пока не написано ни строчки кода - пока его нет :) Но с мыслью согласен. - Evgeny_CD(13.03.2012 11:48)
- Всё-таки, Евгений, было бы здорово, если бы Вы собирали свои мысли подобного рода в специально отведенном для этого разделе. Приходится задумываться, где спросить вопросы реальной жизни и не оказаться заваленным флудом. - Vladimir Ljaschko(13.03.2012 10:31)
- Евгений, вы строите искуственный интеллект. vmp(1669 знак., 13.03.2012 10:07, ссылка)
- Хочется верить, что получится не лучше "жалкого подобия левой руки". Войти в историю в качестве архитектора скайнета планов нет :) - Evgeny_CD(13.03.2012 10:10)
- Евгений и есть искусственный интеллект. - General(13.03.2012 10:09)
- Поясню, что я имел в виду под границей. Завтра такой технологии как коробочного продукта не будет. Послезавтра тоже. Важно, что сейчас нет аппаратных ограничений. Evgeny_CD(574 знак., 13.03.2012 09:25)
- "Тренируйся на кошках"(с) опробовать систему можно и на мелком проекте и дешёвом железе. В данном случае ограничения железа - отговорки. - =AlexD=(13.03.2012 09:38)
- Не совсем так. Потратил усилия, сделал систему, которая хорошо работает на проекте 100к строк. Потом перешел на проект 1м строк - и все стало раком. Ждем, пока подоспеет новое железо, а пока кодим в нотепаде? От момента старта и до моей пенсиит Evgeny_CD(40 знак., 13.03.2012 10:08)
- Если бы начал что-то делать 3 года назад, то сегодня, когда столкнулся бы с ограничением быстродействия уже смог бы прикупить систему по мощнее. - =AlexD=(13.03.2012 10:23)
- Да. Но 3 года назад я многое не понимал, так что эта пауза была полезна :) - Evgeny_CD(13.03.2012 10:26)
- Ты и сейчас многого не понимаешь, уже хотя бы потому, что ещё даже не приступал к реальным боевым действиям. ;-) - =AlexD=(13.03.2012 10:29)
- Пока я строю идеологию из того, что я понимаю меньше, чем не понимаю :) - Evgeny_CD(13.03.2012 10:40)
- Ты и сейчас многого не понимаешь, уже хотя бы потому, что ещё даже не приступал к реальным боевым действиям. ;-) - =AlexD=(13.03.2012 10:29)
- Да. Но 3 года назад я многое не понимал, так что эта пауза была полезна :) - Evgeny_CD(13.03.2012 10:26)
- Если бы начал что-то делать 3 года назад, то сегодня, когда столкнулся бы с ограничением быстродействия уже смог бы прикупить систему по мощнее. - =AlexD=(13.03.2012 10:23)
- Не совсем так. Потратил усилия, сделал систему, которая хорошо работает на проекте 100к строк. Потом перешел на проект 1м строк - и все стало раком. Ждем, пока подоспеет новое железо, а пока кодим в нотепаде? От момента старта и до моей пенсиит Evgeny_CD(40 знак., 13.03.2012 10:08)
- создать мини матрицу и говнокодить в реалтайм, наблюдая в живую реакции? - lentjaj2(13.03.2012 09:28, )
- И наивно полагать, что защита VM достаточно хороша, чтобы оно не вырвалось на волю :) - Evgeny_CD(13.03.2012 10:16)
- "Тренируйся на кошках"(с) опробовать систему можно и на мелком проекте и дешёвом железе. В данном случае ограничения железа - отговорки. - =AlexD=(13.03.2012 09:38)
- утопия, народ ЯВУ не всегда знает хорошо, а систему учить, да всё симулировать, поделки будут стоить ДОРОГО, сегодня тенденция отказа от разработки оборудования, в пользу софтогона. - lentjaj2(13.03.2012 07:47, )
- Я так понял, что Евгений как-раз и пытается оградить специалистов от изучения лишних сущностей. Одни рисуют картинки со стрелочками, другие пишут спецификации, третьи прорабатывают программный скелет по спецификациям и алгоритмам, четвёртые =AlexD=(941 знак., 13.03.2012 08:20)
- Именно так. Единствно данных проекта и способов работы с ними при разделени труда и оптимизированном для каждой задачи инструментарием, сохраняющем это единство идеологии с общими данными. Evgeny_CD(3077 знак., 13.03.2012 10:02)
- естественно-языковой интерфейс? - Д.ARMоед(13.03.2012 10:34, ссылка)
- Это мощно, можно что-то попроще, без распозначания речи. - Evgeny_CD(13.03.2012 10:47)
- Ну, пусть "естественным" станет.. язык проектирования :) Д.ARMоед(57 знак., 13.03.2012 10:48)
- Помнится, был какой-то фантастический роман, где герои говорили между собой на получеловеческом языке, обильно приправленным вставками на Perl. Это был укур :) - Evgeny_CD(13.03.2012 10:52)
- :))) Д.ARMоед(284 знак., 13.03.2012 11:03)
- Помнится, был какой-то фантастический роман, где герои говорили между собой на получеловеческом языке, обильно приправленным вставками на Perl. Это был укур :) - Evgeny_CD(13.03.2012 10:52)
- Ну, пусть "естественным" станет.. язык проектирования :) Д.ARMоед(57 знак., 13.03.2012 10:48)
- Это мощно, можно что-то попроще, без распозначания речи. - Evgeny_CD(13.03.2012 10:47)
- Кроме текста нужна ещё и графика, причём в виде быстрого копипаста из всех используемых кадов. Идеально, если бы всё это добро было онлайн и полностью взаимно интегрировано. Но это фантастика. - =AlexD=(13.03.2012 10:26)
- естественно-языковой интерфейс? - Д.ARMоед(13.03.2012 10:34, ссылка)
- Желание сделать конвейер "форда" увидел, только это тупик в деле создания эффективного кода. Если менеджер проекта по бумажкам создаст неверную каркас(архитектуру на уровне "API"), а именно так и будет, то в результате будут тонны lentjaj2(307 знак., 13.03.2012 08:46, )
- "архитектором у программистов должен быть опытный программист" - это понятно, но при чём тут БД? :-) Она не отменяет грамотного назначения ролей. Проблема не в изоляции людей друг от друга, а наоборот в более тесном взаимодействии и =AlexD=(557 знак., 13.03.2012 08:54)
- "БД" - это всего лишь инструмент. Им, как и микроскопом, можно забивать гвозди - но виноват ли в этом микроскоп? - Evgeny_CD(13.03.2012 09:27)
- В redmine есть форум для обсуждения проектов, wiki для документирования. Осталось только мотивировать сотрудников туда писать, а это уже Ваша задача, скайп тут не поможет.Узкоспециализированный конвейер как раз изолирует людей, каждому важно свою lentjaj2(105 знак., 13.03.2012 09:08, )
- Специализация сама по себе возводит барьеры и без всяких БД. Задача сделать барьеры прозрачными, а не железобетонными. Мотивации не будет, пока нет удобного инструмента. Форум, вики, задачи - хорошо, но мало. - =AlexD=(13.03.2012 09:36)
- Пулемет не вышке не поможет. Нужен механизм быстрого переключения точки зрения. Надо - смотришь на свой кусок кода и забываешь про все. Надо - смотришть на иерархию, и код пофиг. Главное - удобство переключения. - Evgeny_CD(13.03.2012 09:15)
- пулемёт - это чтоб не убежали, а чтоб работали хорошо надо вот это учитывать lentjaj2(116 знак., 13.03.2012 09:20, )
- Слекцию кадров никто не отменял. - Evgeny_CD(13.03.2012 09:25)
- пулемёт - это чтоб не убежали, а чтоб работали хорошо надо вот это учитывать lentjaj2(116 знак., 13.03.2012 09:20, )
- "архитектором у программистов должен быть опытный программист" - это понятно, но при чём тут БД? :-) Она не отменяет грамотного назначения ролей. Проблема не в изоляции людей друг от друга, а наоборот в более тесном взаимодействии и =AlexD=(557 знак., 13.03.2012 08:54)
- Именно так. Единствно данных проекта и способов работы с ними при разделени труда и оптимизированном для каждой задачи инструментарием, сохраняющем это единство идеологии с общими данными. Evgeny_CD(3077 знак., 13.03.2012 10:02)
- Я так понял, что Евгений как-раз и пытается оградить специалистов от изучения лишних сущностей. Одни рисуют картинки со стрелочками, другие пишут спецификации, третьи прорабатывают программный скелет по спецификациям и алгоритмам, четвёртые =AlexD=(941 знак., 13.03.2012 08:20)
- [:||||||:] Если про теги, то современные адекватные редакторы такое умеют. Начиная от red hat sourcenavigator в доисторические времена. А "автоматический синтез исходников" -- попросту бред. Синтезатор вначале написать надо. Исходники-то fk0(3235 знак., 12.03.2012 23:40)
- Я поясните мне, глупому, про область видимости. Evgeny_CD(491 знак., 13.03.2012 11:28, ссылка)
- Если в нем бует своя abc, другая, чем в "другом файле", то за это "эцих с гвоздями" -- вот в этом-то и проблема. Модуль -- это отдельный namespace. - fk0(13.03.2012 12:00)
- Но не стоит делать неинкапсулированными одинаковые теги. - Evgeny_CD(13.03.2012 12:03)
- "Тэги" уже есть. Это могут быть сторонние библиотеки в т.ч. и никакого C++ там не будет. Ещё раз -- вы очень далеки от практического программирования. - fk0(13.03.2012 12:07)
- Со сторонним кодом согласился. - Evgeny_CD(13.03.2012 12:09)
- Не стоит давать дурацких советов. Это принципиальное своиство даже не C/fortran/assembler, а компоновщика. Другого метода просто нет. И не надо лезть сюда с C++ без понимания, что у вас там в C++ с name mangling творится (это руками, в отличии от, fk0(18 знак., 13.03.2012 12:05)
- Притормози чуток :) Стандарт разрешает перегрузку функций и весь ибубаторий с этого. Реализация возложена на компиляторостроителей и понимание д.б. у них. Д.ARMоед(134 знак., 13.03.2012 12:17)
- Ключевое слово namespace. Это единственное, что оставляет Evgeny_CD для разделения разных "модулей". Все имена символов будут нечитаемые в отладке, как следствие, ну и жёсткая привязка к C++. - fk0(13.03.2012 12:30)
- Это нормальный ход для аналитики - свести к предельному случаю. Нафига за это расстреливать? Д.ARMоед(225 знак., 13.03.2012 14:00)
- Ключевое слово namespace. Это единственное, что оставляет Evgeny_CD для разделения разных "модулей". Все имена символов будут нечитаемые в отладке, как следствие, ну и жёсткая привязка к C++. - fk0(13.03.2012 12:30)
- Это просто подход. Чтобы все, претендующее на глобальноть, имело уникальные идектификаторы. Кому от этого станет хуже? - Evgeny_CD(13.03.2012 12:08)
- Нет, вы предлагаете, чтобы всё, на самом деле, НЕ ПРЕТЕНДУЮЩЕЕ НА ГЛОБАЛЬНОСТЬ, фактически сделать глобальным. Если смотреть с точки зрения компоновщика, а не ЯВУ. Практически это заставляет вручную имитировать namespaces путём изобретения fk0(672 знак., 13.03.2012 12:24)
- Притормози чуток :) Стандарт разрешает перегрузку функций и весь ибубаторий с этого. Реализация возложена на компиляторостроителей и понимание д.б. у них. Д.ARMоед(134 знак., 13.03.2012 12:17)
- "Тэги" уже есть. Это могут быть сторонние библиотеки в т.ч. и никакого C++ там не будет. Ещё раз -- вы очень далеки от практического программирования. - fk0(13.03.2012 12:07)
- Но не стоит делать неинкапсулированными одинаковые теги. - Evgeny_CD(13.03.2012 12:03)
- Мне тоже претит мысль об одноимённых статических функциях и неглобально глобальных переменных. Я в принципе не использую подобные вещи, благо, что концепция классов позволяет всё аккуратненько инкапсулировать. =AlexD=(209 знак., 13.03.2012 11:38)
- А это можно на уровень тестов опустить. Собрал по принципу "один класс в одном файле" и проверил. Для боевой сборки "все в один файл". Если файлы делает синтезатор, то это не важно. Evgeny_CD(116 знак., 13.03.2012 11:44)
- А нет смысла разделять боевые и тестовые сборки. Зачем? Для ускорения компиляции? ИМХО игра не стоит свеч. - =AlexD=(13.03.2012 11:46)
- А это можно на уровень тестов опустить. Собрал по принципу "один класс в одном файле" и проверил. Для боевой сборки "все в один файл". Если файлы делает синтезатор, то это не важно. Evgeny_CD(116 знак., 13.03.2012 11:44)
- Если в нем бует своя abc, другая, чем в "другом файле", то за это "эцих с гвоздями" -- вот в этом-то и проблема. Модуль -- это отдельный namespace. - fk0(13.03.2012 12:00)
- Вообще вы либо прикалываетесь, либо не понимаете. Evgeny_CD(936 знак., 13.03.2012 11:16)
- Признателен за мысли и критику! Некоторые возражения. Evgeny_CD(551 знак., 13.03.2012 00:28)
- Я поясните мне, глупому, про область видимости. Evgeny_CD(491 знак., 13.03.2012 11:28, ссылка)
- И ещё один старый анекдот Vit(94 знак., 12.03.2012 23:36)
- Это дочка спросила у билагейтса, правда ли что виндовс 95 многозадачная ось. - Codavr(13.03.2012 00:54)
- Анекдотец припомнился Vit(82 знак., 12.03.2012 23:32)
- Боюсь вы сильно переоцениваете эффективность такой структуры. В первую очередь в плане эффективности "тегирования". Теги еще майнтейнить нужно, СТРУКТУРИРОВАТЬ, не забыли? - Скрипач(12.03.2012 23:22 - 23:29)
- Пока структура живет только в моей башке. Эффективность действительно трудно оценить. - Evgeny_CD(13.03.2012 00:31)
- Не вкурил. Как ЭТО переводит измышления девелопера в готовый код? "Никакой условной компиляции, никаких либ в виде объектников. В файл исходника собирается только то, что реально должно исполняться." кто сказал что должно? - Codavr(12.03.2012 23:00)
- К этому еще язык сборки, вероятно, добавить надо. Которые описывает какие модули берем и как склеиваем. Помнится, ссылку на книгу по компонентному программированию на oberon.ru давали.... - Evgeny_CD(12.03.2012 23:03)
- А это тоже в базе данных. - Vladimir Ljaschko(12.03.2012 23:02)
- Это я понял. Не понял как оно выглядит. - Codavr(12.03.2012 23:03)
- Ну отчего же? Все прекрасно понято - "гипотетический переводчик мыслей в код" - Vladimir Ljaschko(12.03.2012 23:28)
- Это чего оно делает, а вот как выглядит... - Codavr(12.03.2012 23:47)
- волшебная палочка называется :) - lentjaj2(13.03.2012 08:53, )
- Зачем лишнее звено. Лучше сразу мыслей в деньги, например. - fk0(12.03.2012 23:43)
- Это чего оно делает, а вот как выглядит... - Codavr(12.03.2012 23:47)
- Ну отчего же? Все прекрасно понято - "гипотетический переводчик мыслей в код" - Vladimir Ljaschko(12.03.2012 23:28)
- Это я понял. Не понял как оно выглядит. - Codavr(12.03.2012 23:03)
- Это новая эра развития технологий нагавнякивания терабайтов кода, что-ли? Вы бы, Евгений, практическую ценность ваших изысканий периодически озвучивали, что-ли. А то от меня лично она постоянно ускользает :-) - Shura(12.03.2012 22:49)
- заметьте, я в этот раз изо всех сил пытался удержаться, чтобы не написать примерно то же самое :=) - koyodza(12.03.2012 22:56)
- Как минимум, в коде RTEMS можно разобраться на за годы, как при обычной методологи освоения, а за месяцы. - Evgeny_CD(12.03.2012 22:58)
- Ещё раз -- sourcenavigator. Он для этого и создан. История более чем 10-летней давности. Но это для чужих проектов. Для своих оно не нужно в общем-то (для не слишком больших). - fk0(12.03.2012 23:44)
- нету у него такой гибкости и возможности интегрировать совершенно разнородные вещи, которую я пытаюсь придумать. - Evgeny_CD(13.03.2012 00:32)
- гибкость кода обеспечивает язык программирования и стиль кода (программист) Среда может только стимулировать к этому. - lentjaj2(13.03.2012 08:56, )
- Не только стимулировать, но и помогать. Когда человек пишет кусочек кода, и система автоматически выдает ему всю нужную информацию - иерархии, доступные имена, диаграммы от системного архитектора, мгновенно хелп по любому объекту - то "большой Evgeny_CD(134 знак., 13.03.2012 09:13)
- Кто/что заставит кодера по этому кусочку кода потом написать документацию и подсказки? А структуру кода и сегодня многие среды программирования показывают в виде дерева. Часто вижу как программисты умышлено избегают документирования, дабы стать lentjaj2(14 знак., 13.03.2012 09:17, )
- Пулеметов на вышке тоже никто не отменял :) При приемке работы можно тут же через осмысленное количество запросов к БД понять - сколько новых тегов родил товарищ, на сколько их них написаны каменты, выборочно проверить их качество. Evgeny_CD(107 знак., 13.03.2012 10:15)
- Нечто подобного мне не хватает при программировании, а для этого нужен новый язык. Например пишу массив структур (грубо БД) в одном модуле, потом понимаю что в другом модуле требуется в эту "БД добавить поля", но отлаженный модуль трогать lentjaj2(320 знак., 13.03.2012 11:08, )
- Классы и шаблоны С++, ёпт. - =AlexD=(13.03.2012 11:19)
- = говнокод, тонны говнокода, а мне лень писать много кода, и мне нужна малая связность модулей, чтоб проще было убавлять прибавлять. - lentjaj2(13.03.2012 11:27, )
- Ну как, кажду структуру в класс, интерфейс отдельно от реализации и вперед :) - Evgeny_CD(13.03.2012 11:45)
- = макросы, тонны говнокода, а мне лень искать в каком из макросов скобка не поставлена. - =AlexD=(13.03.2012 11:40)
- Си макросы = г-о, мой стиль программирования не подразумевает много писанины, если что-то можно компактно структурировать, я это делаю. МК не предоставляет много RAM для реализации гибких идей. С++ стимулирует много говнокодить, хотя местами и lentjaj2(107 знак., 13.03.2012 11:56, )
- Правильно написанный огород из классов приводит к гарантированному результату, да еще и делает массу проверок компилером. Топтать клаву больше, но при хорошем визуатизиаторе кода все понятнее. [Дожил! Еще пару лет назад я писал разгромную Evgeny_CD(242 знак., 13.03.2012 12:01)
- Что будет быстрее работать: 1. простой массив, 2. массив классов вложенный в класс с перегруженным оператором массива? А если вариант 1, можно было бы компактно записать раскидав по модулям, была бы просто сказка. Получилась бы компактность записи lentjaj2(124 знак., 13.03.2012 12:39, )
- Вот в чем я плаваю, так это в том, что из С++ конструкций будет отработано компилером и приведет к реструктуризации кода (т.е. он автоматом сделает то, что я мог бы сделать, написав много нестандартного кода на С руками), а что приведет к созданию Evgeny_CD(580 знак., 13.03.2012 12:51)
- массив структур с переменными разной длины на Си не такая уж и фантастика. В ячейке массива констант надо хранить тип и указатель на переменную. Но тут возникает другая проблема применительно к МК, надо руками создавать и связывать эти переменные lentjaj2(84 знак., 13.03.2012 13:14, )
- Дополнительный код малопонятного объёма создают только исключения. Класс == структура, метод == функция с указателем на структуру, виртуальные функции == таблица указателей на функции, ссылка == константный указатель. Что ещё? =AlexD=(46 знак., 13.03.2012 12:58)
- Жопа в том, что лично мне не удалось найти компактной литературы (просто по С++ у меня уже 2 полки книг на стеллаже), где фишки С++ с точки зрения возможной генерации дополнительного кода были бы расписаны. - Evgeny_CD(13.03.2012 13:01)
- Да вроде в букваре Страуструпа реализация фишек расписана. Да и в сети исследования попадались. Поищу пожалуй. - =AlexD=(13.03.2012 13:10)
- Кусков много. Вот бы все в систематизированном виде получить! - Evgeny_CD(13.03.2012 13:12)
- Да вроде в букваре Страуструпа реализация фишек расписана. Да и в сети исследования попадались. Поищу пожалуй. - =AlexD=(13.03.2012 13:10)
- Жопа в том, что лично мне не удалось найти компактной литературы (просто по С++ у меня уже 2 полки книг на стеллаже), где фишки С++ с точки зрения возможной генерации дополнительного кода были бы расписаны. - Evgeny_CD(13.03.2012 13:01)
- Быстрее будет работать то, что написано грамотнее. - =AlexD=(13.03.2012 12:43)
- Вот в чем я плаваю, так это в том, что из С++ конструкций будет отработано компилером и приведет к реструктуризации кода (т.е. он автоматом сделает то, что я мог бы сделать, написав много нестандартного кода на С руками), а что приведет к созданию Evgeny_CD(580 знак., 13.03.2012 12:51)
- Что будет быстрее работать: 1. простой массив, 2. массив классов вложенный в класс с перегруженным оператором массива? А если вариант 1, можно было бы компактно записать раскидав по модулям, была бы просто сказка. Получилась бы компактность записи lentjaj2(124 знак., 13.03.2012 12:39, )
- Правильно написанный огород из классов приводит к гарантированному результату, да еще и делает массу проверок компилером. Топтать клаву больше, но при хорошем визуатизиаторе кода все понятнее. [Дожил! Еще пару лет назад я писал разгромную Evgeny_CD(242 знак., 13.03.2012 12:01)
- Си макросы = г-о, мой стиль программирования не подразумевает много писанины, если что-то можно компактно структурировать, я это делаю. МК не предоставляет много RAM для реализации гибких идей. С++ стимулирует много говнокодить, хотя местами и lentjaj2(107 знак., 13.03.2012 11:56, )
- = говнокод, тонны говнокода, а мне лень писать много кода, и мне нужна малая связность модулей, чтоб проще было убавлять прибавлять. - lentjaj2(13.03.2012 11:27, )
- Классы и шаблоны С++, ёпт. - =AlexD=(13.03.2012 11:19)
- Нечто подобного мне не хватает при программировании, а для этого нужен новый язык. Например пишу массив структур (грубо БД) в одном модуле, потом понимаю что в другом модуле требуется в эту "БД добавить поля", но отлаженный модуль трогать lentjaj2(320 знак., 13.03.2012 11:08, )
- Пулеметов на вышке тоже никто не отменял :) При приемке работы можно тут же через осмысленное количество запросов к БД понять - сколько новых тегов родил товарищ, на сколько их них написаны каменты, выборочно проверить их качество. Evgeny_CD(107 знак., 13.03.2012 10:15)
- Кто/что заставит кодера по этому кусочку кода потом написать документацию и подсказки? А структуру кода и сегодня многие среды программирования показывают в виде дерева. Часто вижу как программисты умышлено избегают документирования, дабы стать lentjaj2(14 знак., 13.03.2012 09:17, )
- Не только стимулировать, но и помогать. Когда человек пишет кусочек кода, и система автоматически выдает ему всю нужную информацию - иерархии, доступные имена, диаграммы от системного архитектора, мгновенно хелп по любому объекту - то "большой Evgeny_CD(134 знак., 13.03.2012 09:13)
- гибкость кода обеспечивает язык программирования и стиль кода (программист) Среда может только стимулировать к этому. - lentjaj2(13.03.2012 08:56, )
- нету у него такой гибкости и возможности интегрировать совершенно разнородные вещи, которую я пытаюсь придумать. - Evgeny_CD(13.03.2012 00:32)
- Ещё раз -- sourcenavigator. Он для этого и создан. История более чем 10-летней давности. Но это для чужих проектов. Для своих оно не нужно в общем-то (для не слишком больших). - fk0(12.03.2012 23:44)
- Как минимум, в коде RTEMS можно разобраться на за годы, как при обычной методологи освоения, а за месяцы. - Evgeny_CD(12.03.2012 22:58)
- +100500. T.Дocтoeвcкий(90 знак., 12.03.2012 22:52)
- Я сам себе шеф. - Evgeny_CD(12.03.2012 22:53)
- И что шеф ответит Евгению? - T.Дocтoeвcкий(12.03.2012 22:55)
- А они оба - шеф и Евгений - будут ждать аргументированной критики и искать ощибки в описанной методологии. Ну и 150к копить :) - Evgeny_CD(12.03.2012 22:57)
- Методология подразумевает способ достижения цели. Какой??? T.Дocтoeвcкий(47 знак., 12.03.2012 23:02)
- Цель проста и понятна. Я хочу владеть технологией разработки сложных устройств быстрее и дешевле, чем у всех остальных в мире. - Evgeny_CD(12.03.2012 23:07)
- Написание кода это 20% времени.Ценой героических усилий сократив вдвое получим 10%.Не впечатляет - PlainUser(13.03.2012 10:01)
- Топтание клавы никого не волнует. А вот процесс создания кода - архитектура, кодинг, тестирование - это 90% от стоимости многих моих железных проектов. - Evgeny_CD(13.03.2012 10:05)
- А Евгений имеет представление что есть "сложное устройство"? И главное куда его фставлять? - T.Дocтoeвcкий(12.03.2012 23:10)
- Знает. И знает, кому продать, что важнее. - Evgeny_CD(12.03.2012 23:11)
- Написание кода это 20% времени.Ценой героических усилий сократив вдвое получим 10%.Не впечатляет - PlainUser(13.03.2012 10:01)
- Цель проста и понятна. Я хочу владеть технологией разработки сложных устройств быстрее и дешевле, чем у всех остальных в мире. - Evgeny_CD(12.03.2012 23:07)
- Методология подразумевает способ достижения цели. Какой??? T.Дocтoeвcкий(47 знак., 12.03.2012 23:02)
- А они оба - шеф и Евгений - будут ждать аргументированной критики и искать ощибки в описанной методологии. Ну и 150к копить :) - Evgeny_CD(12.03.2012 22:57)
- И что шеф ответит Евгению? - T.Дocтoeвcкий(12.03.2012 22:55)
- Я сам себе шеф. - Evgeny_CD(12.03.2012 22:53)
- Если Вы ее не понимаете - может, она Вам и не нужна? :) Ну какое нагавнякивание, когда весь код как на ладнони - как раз наборот. - Evgeny_CD(12.03.2012 22:51)
- Так я и тщусь понять всё время - а вдруг нужна и я чего-то упустил? :-) На какой ладони можно уместить код ядра Linux, а главное - нах он там нужен? :-) - Shura(12.03.2012 22:54)
- Я говорю о том, что, скажем, современный CAD можно разработать не толпой индусов, а силами компактной команды. С соответсвующим повышением эффективности бизнеса. - Evgeny_CD(12.03.2012 22:56)
- Более того, все крупные вещи сделаны "компактной командой". Без неё ядра не будет, архитектуры. Всё рассыпется. Но на следующем этапе можно бесконечное количество разных второстепенных функций поручить индусам. Вот и весь секрет. Ничего нового. - fk0(12.03.2012 23:55)
- Налицо полное непонимание командной работы. Команда из 100 гениев нахуй не нужна, они разосрутся и ничего толкового не родят. Индусы в том или ином виде неизбежны! - Shura(12.03.2012 23:00)
- Это не отменяет индусов, менеджеров по продажам и прочее. Это оптимизирует процесс создания ядра проекта. - Evgeny_CD(12.03.2012 23:05)
- Вы не умеете "гениев готовить". - Evgeny_CD(12.03.2012 23:04)
- Покажите мне, к примеру, хелп, написанный вашими гениями! Поржём всей конфой! - Shura(12.03.2012 23:06)
- Ты лучше нам с Евгением покажи свою налоговую декларацию. А мы c ним поржём полчасика ;) - General(12.03.2012 23:14)
- Мож тебе ещё что-нить показать, чтобы ржать тебе расхотелось, а? :-) - Shura(12.03.2012 23:17)
- Что же это может быть? - Evgeny_CD(12.03.2012 23:19)
- Ума не приложу, должно быть, что-то белорусское ;) неужто литературу? - General(12.03.2012 23:23)
- Что у слона длиннее хобота?(C):) 7:17 - Vit(12.03.2012 23:46 - 23:49, youtube)
- Ума не приложу, должно быть, что-то белорусское ;) неужто литературу? - General(12.03.2012 23:23)
- Что же это может быть? - Evgeny_CD(12.03.2012 23:19)
- Мож тебе ещё что-нить показать, чтобы ржать тебе расхотелось, а? :-) - Shura(12.03.2012 23:17)
- Не буду я ничего показывать. Все предельно просто. "Гений" документирует "поток создания" в отношении своего творения. В любой форме. Иначе денег не получит. И есть бригада "индусов" - технических писаталей, которые с матом из потока сознания Evgeny_CD(45 знак., 12.03.2012 23:10)
- Нужен инструмент документирующий поток сознания гения.Сам он это делать не сможет , это будет мешать процессу.Ну или его нужно с детства дрессировать все что он видит и чувствует озвучивать.Собственно почему-бы и нет. - PlainUser(13.03.2012 21:29)
- Знаете, диктофон на удивление полезная штука. И даже "гениям" неплохо помогает. - Evgeny_CD(13.03.2012 21:43)
- Осталось МЕТКИ расставить. Желательно, понимая чё бубнит гений :))) - Скрипач(13.03.2012 21:51)
- Я ж говорю - толпа
индусовтехнических писателей помогает. - Evgeny_CD(13.03.2012 22:01)
- Я ж говорю - толпа
- Осталось МЕТКИ расставить. Желательно, понимая чё бубнит гений :))) - Скрипач(13.03.2012 21:51)
- Знаете, диктофон на удивление полезная штука. И даже "гениям" неплохо помогает. - Evgeny_CD(13.03.2012 21:43)
- Нужен инструмент документирующий поток сознания гения.Сам он это делать не сможет , это будет мешать процессу.Ну или его нужно с детства дрессировать все что он видит и чувствует озвучивать.Собственно почему-бы и нет. - PlainUser(13.03.2012 21:29)
- Ты лучше нам с Евгением покажи свою налоговую декларацию. А мы c ним поржём полчасика ;) - General(12.03.2012 23:14)
- Частные тюрьмы случайно не Вы лоббируете? - T.Дocтoeвcкий(12.03.2012 23:06)
- В смысле "Шарашка 2.0" - любопытная мысль... - Evgeny_CD(13.03.2012 13:27)
- Не просто "любопытная", а крайне соблазнительная. Скрипач(48 знак., 13.03.2012 13:33)
- Вас тут не стояло. -> - T.Дocтoeвcкий(13.03.2012 13:36, ссылка)
- Одни и те же сущности можно называть по-разному. Помните "градообразующие предприятия" позднего Союза? Скрипач(270 знак., 13.03.2012 13:49)
- Тогда тебе к азиятам надо. Там пожизненный найм в порядке вещей. - Evgeny_CD(13.03.2012 13:52)
- Я сам нанимать хочу. - Скрипач(13.03.2012 14:06)
- А вот это как фишка ляжет :) - Evgeny_CD(13.03.2012 14:07)
- У вас свои "космические" идеи, у меня свои :) - Скрипач(13.03.2012 17:38)
- А вот это как фишка ляжет :) - Evgeny_CD(13.03.2012 14:07)
- У ивропейсов тоже такая фишка имеется. - =AlexD=(13.03.2012 13:58)
- Я сам нанимать хочу. - Скрипач(13.03.2012 14:06)
- Тогда тебе к азиятам надо. Там пожизненный найм в порядке вещей. - Evgeny_CD(13.03.2012 13:52)
- Одни и те же сущности можно называть по-разному. Помните "градообразующие предприятия" позднего Союза? Скрипач(270 знак., 13.03.2012 13:49)
- Вас тут не стояло. -> - T.Дocтoeвcкий(13.03.2012 13:36, ссылка)
- Не просто "любопытная", а крайне соблазнительная. Скрипач(48 знак., 13.03.2012 13:33)
- В смысле "Шарашка 2.0" - любопытная мысль... - Evgeny_CD(13.03.2012 13:27)
- Покажите мне, к примеру, хелп, написанный вашими гениями! Поржём всей конфой! - Shura(12.03.2012 23:06)
- +100500 - T.Дocтoeвcкий(12.03.2012 23:03)
- Я говорю о том, что, скажем, современный CAD можно разработать не толпой индусов, а силами компактной команды. С соответсвующим повышением эффективности бизнеса. - Evgeny_CD(12.03.2012 22:56)
- Так я и тщусь понять всё время - а вдруг нужна и я чего-то упустил? :-) На какой ладони можно уместить код ядра Linux, а главное - нах он там нужен? :-) - Shura(12.03.2012 22:54)
- заметьте, я в этот раз изо всех сил пытался удержаться, чтобы не написать примерно то же самое :=) - koyodza(12.03.2012 22:56)