|
|
  |
Сложные программы |
|
|
|
Jan 14 2017, 08:53
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(syoma @ Jan 13 2017, 16:53)  ... людей которые пишут свои программы сами - от начала и до конца. И полностью отвечают за их разработку. ... я сам таким был. ... в одиночку проект не поднять никак....начинаешь понимать и свои ошибки в прошлом...Вспоминаешь, как днями .. крутил ... вокруг своего же софта,... заставить его работать, а теперь понимаешь,.., а я прихожу на совещания и общаюсь там с чуваком, который говорит.. Исторя о том "как я сдулся и стал офисным планктоном". А потом такие мыкаются по форумам в поисках чего бы вы думали ???... TFT диплейчиков! Какой-то когнитивный диссонанс. Просто разработка - не Ваше. Потому и нет вас на github и не можете вы показать ни одну свою модель в Matlab. Десятки тысяч стартапов кругом поднимаются на плечах своих единственных разработчиков. Это какое-то чудо, надо думать, в эпоху всеобщей коллективизации. А ответ прост. Ма разрабатываем на платформах (более крупная сущность чем фреймворк). Я один работаю или десять не имеет значения для сложности. Сложность в платформе - как тут уже намекали. Часть толпы, как понимаю, у syoma занимается разработкой платформы, хотя он это выдает за свой проект. Но платформы конкурируют. И вся работа Сёмы может пойти в урну. Я же могу менять платформы как перчатки. В этом плане имею преимущество. Цитата(Эдди @ Jan 14 2017, 10:01)  Как пример сложной "железячной" темы: управление нашим телескопом (от нижнего и до верхнего уровней) написано одним-единственным человеком. И я не вижу сложности в написании пары десятков тысяч строк кода одним человеком. Эдди, ваш безопасный malloc вот в этом месте меня опять здорово повеселил. Надо признать, что программирование на PI сильно искажает представление о программировании в embedded.
|
|
|
|
|
Jan 14 2017, 09:20
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (Эдди @ Jan 14 2017, 16:01)  Но точно так же вместо десятка килобайт генерирует бинарь на сотню. Это враньё, приведите пример. Почему вы измеряете только размер программы? А скорость исполнения кода? А время разработки? А стоимость разработки? QUOTE (Эдди @ Jan 14 2017, 16:01)  Тем, кто считает, что существуют проекты, которые в одиночку не поднять, стоит посмотреть на то, чем постоянно пользуемся: проектов, в которых толпа разрабов (как ядро, например) очень немного. Большинство же ведется одним-двумя человеками. Да любой проект поднимите в одиночку. Только про время разработки не забывайте. За какое время поднимите софт управления векторным анализатором цепей? QUOTE (Эдди @ Jan 14 2017, 16:01)  Как пример сложной "железячной" темы: управление нашим телескопом (от нижнего и до верхнего уровней) написано одним-единственным человеком. И я не вижу сложности в написании пары десятков тысяч строк кода одним человеком. Сколько времени это заняло? Какое железо управляется (я не в теме телескопов)? Распишите, пожалуйста, по-уровням. Потому, что под телескопом с его верхним и нижнем уровнем можно понимать пару электроприводов, да какую-нибудь лампочку. Далее, ваш проект какую сертификацию прошёл? Какие тесты использовали для проверки правильности функционирования программы? И ещё, под проектом вы только ПО понимаете, или железо?
--------------------
Выбор.
|
|
|
|
|
Jan 14 2017, 09:39
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(Dog Pawlowa @ Jan 14 2017, 11:22)  "Сам себя не похвалишь - никто не похвалит"?  Нет, это не я  Цитата(haker_fox @ Jan 14 2017, 12:20)  Это враньё, приведите пример. Ну так сами сравните. Я калокубами не пользуюсь. Цитата Почему вы измеряете только размер программы? А скорость исполнения кода? А время разработки? А стоимость разработки? Если не писать код полностью самому (ну или в команде), то время разработки явно больше будет (пока разберешься во всем, что там автоматы нагенерировали)... Стоимость разработки я вообще никак не оцениваю, потому как у меня не сдельная оплата. Ну, можете считать, что если что-то я буду месяц разрабатывать, стоимость будет равна 17.5тыр (моя зарплата). Ну, а в нашем случае то, что сложными вещами занимаются 1-2 человека — не достоинство, а как раз-таки недостаток. Просто специалистов нет. Вот каждый сам и городит себе что-то. Цитата Сколько времени это заняло? Лет семь. Это немного. Цитата Какое железо управляется (я не в теме телескопов)? Куча сименсовских, севовских и т.п. приводов (жаль, что все это г. только в мастдайке можно сконфигурировать — здесь получается очень узкое место, поэтому разработка и тормозится сильно). Разные датчики (абсолютные угловые энкодеры, концевики и т.п.). В принципе, система уже устарела, и нужно заново переделывать. Но все равно основная коммуникация будет, скорее всего, по-старому — по CAN-шине. В целом получается очень гетерогенная среда, связать компоненты которой иной раз без "через одно место" не получается. И зачастую возникают проблемы, когда железо покупает один человек, а заставить его работать должен другой. И тут выясняется, что протоколы закрытые, железка работает только в "фирменном ПО" под мастдайкой. В общем, таким образом уже не один миллион рублей был просран (извиняюсь за выражение): железку купили, а заставить работать ее невозможно. И железка идет в мусорное ведро. Цитата под телескопом с его верхним и нижнем уровнем можно понимать пару электроприводов, да какую-нибудь лампочку. Это если что-то мелкое, а не шестиметровая дурища. Цитата(haker_fox @ Jan 14 2017, 12:20)  Далее, ваш проект какую сертификацию прошёл? Не мой. Нет, естественно. Какая, нафиг, сертификация? Зачем??? Цитата Какие тесты использовали для проверки правильности функционирования программы? У разработчика спросите. Пользователям наплевать: лишь бы нормально работало. Цитата И ещё, под проектом вы только ПО понимаете, или железо? Увы, железо закупалось готовое. Лучше бы разрабатывали и его, чтобы система была гомогенная. Подумаешь, еще на 5-7 лет затянулось бы. Зато все было бы прозрачно и понятно. И не требовало бы извращений (скажем, чтобы сконфигурировать привода, нужно искать ноутбук с мастдайкой, ставить туда "фирменное ПО", да еще и читать мануал на полторы-две тысячи страниц, как при помощи мыши это Г. сконфигурировать, вместо того, чтобы быстренько на сях код написать). Цитата(AlexandrY @ Jan 14 2017, 11:53)  Эдди, ваш безопасный malloc вот в этом месте меня опять здорово повеселил. Чем же?
Сообщение отредактировал Эдди - Jan 14 2017, 09:38
|
|
|
|
|
Jan 14 2017, 09:57
|

unexpected token
   
Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987

|
Цитата(Эдди @ Jan 13 2017, 21:30)  Я впервые увидел (в этой теме), что кто-то матлаб использует для программирования железа Есть многое на свете, друг Горацио (с). Иными словами: не все в этом мире сводится к управлению телескопом, есть задачи и посложнее, где требуются системный и командный подход, хотя, бывает что и один человек их решает, если правильно выбрана подходящая платформа. Вам же вроде объяснили, что речь идет о конкретных пакетах внутри среды Матлаб и что именно они генерируют на выходе. Или вы о железе в буквальном смысле? Ну так и там матлаб отлично применим для молекулярнх расчетов по теории функционала электронной плотности (DFT)! Цитата(Эдди @ Jan 14 2017, 09:01)  Да, извращенцев много разных бывает: одни С++ в embedded пихают, другие вообще на каком-нибудь ужасе вроде си-диеза (а то и пхытона) калякают... У C++ много всяких вкусностей, полезных в embedded. А C# чем вам не угодил? Цитата(AlexandrY @ Jan 14 2017, 09:53)  Потому и нет вас на github а почему обязательно нужно присутствовать на github? Далеко не все желают делиться своими проектами. А многое из того, что есть на github (например, от одного из участников данной темы) я бы вообще постеснялся выкладывать.
--------------------
А у тебя SQUID, и значит, мы умрем.
|
|
|
|
|
Jan 14 2017, 10:57
|
Частый гость
 
Группа: Свой
Сообщений: 113
Регистрация: 25-10-07
Из: Краснодар
Пользователь №: 31 725

|
Цитата(ar__systems @ Jan 13 2017, 18:59)  нужна система контроля версий и желательно багтрекер тоже  Коллеги, а порекомендуйте достойный трекер для команда из 4 - 6 человек с невысоким порогом вхождения?
|
|
|
|
|
Jan 14 2017, 11:24
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Цитата(AlexandrY @ Jan 14 2017, 10:53)  Исторя о том "как я сдулся и стал офисным планктоном". А потом такие мыкаются по форумам в поисках чего бы вы думали ???... TFT диплейчиков! Какой-то когнитивный диссонанс. Просто разработка - не Ваше. Потому и нет вас на github и не можете вы показать ни одну свою модель в Matlab. У вас когнитивный диссонанс просто от того, что у меня есть несколько проектов, начиная от основной работы в Германии, фирмы в Украине и личного проекта умного дома. В некоторых из них несколько разработчиков, в некоторых я один. Как говорят, side code у меня тоже есть. Только он не на github, а на gist. Матлабовские вещи, к сожалению, все на фирмах, поэтому выкладывать их я не имею право. Кстати, вы видели в интернете много других моделей для Матлаб - от всех тех, о которых есть white paper? А там тысячи лицензий и моделей. Вы думаете они просто так по 5000€ за лицензии отваливают? Цитата Коллеги, а порекомендуйте достойный трекер для команда из 4 - 6 человек с невысоким порогом вхождения? Я использую Jira - 10$ в месяц. Можно на своем сервере настроить - тогда почти бесплатно.
|
|
|
|
|
Jan 14 2017, 11:30
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(haker_fox @ Jan 14 2017, 05:33)  Цитата(TSerg @ Jan 13 2017, 23:09)  Еще кого там охарактеризовать? В момент сделаю!
Меня, пожалуйста!  Вот не надо, а? Более того, я ещё раз настоятельно прошу всех участников прекратить нарушения Правил, ибо тема превратилась в обсуждение друг друга, а не написания программ. Особое предупреждение TSerg-у. Коллеги, воздержитесь от "меряния достоинствами" и определения "фигнёй" всего того, чем сам не пользуешься. Ребячество какое-то среди взрослых людей. Не заставляйте прибегать к админ. мерам.
|
|
|
|
|
Jan 14 2017, 11:31
|
Местный
  
Группа: Участник
Сообщений: 352
Регистрация: 10-08-06
Из: Санкт-Петербург
Пользователь №: 19 471

|
Цитата(desh @ Jan 14 2017, 13:57)  Коллеги, а порекомендуйте достойный трекер для команда из 4 - 6 человек с невысоким порогом вхождения? Youtrack
|
|
|
|
|
Jan 14 2017, 13:56
|
Частый гость
 
Группа: Участник
Сообщений: 197
Регистрация: 8-07-16
Пользователь №: 92 484

|
Цитата(Эдди @ Jan 13 2017, 20:30)  Я впервые увидел (в этой теме), что кто-то матлаб использует для программирования железа. Да уж... Я думал, что лабвьюшники — деградирующее поколение, ан нет. Оказывается, еще хуже есть! А я не то, что в это теме и на форуме в целом. Я и в реале не слышал о таком. Совсем отстал я от прогрессу  Цитата(mantech @ Jan 13 2017, 20:38)  Это еще цветочки, вот любители фреймворков на "вэб-ориентированных" языках, или С#-подобные, да еще написанные в каких-либо визардах, типа стм-куба, причем пытающиеся доказать, что "в код-то вообще лезть не надо" - вот это жесть... Встречал таких и не раз  Ага. Тут недавно общался с программистом. Он себя пяткой в грудь бьёт "я уже 20 лет программирую". И при этом задает вопрос: а что такое процессор и прерывания? Тут я и выпал в осадок
|
|
|
|
|
Jan 14 2017, 15:04
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(Огурцов @ Jan 14 2017, 16:34)  и почему это он вас так пугает ? НедоЯП от мелкомягких? Да тупо потому, что не нужен! Ладно, Страуструп С++ придумал — пользуйтеся, кому ООПщина нужна. Зачем было этот идиотизм выдумывать? // кстати, ЕМНИП, си-диез до сих пор только в мастдайке работает, а в линуксе лишь через wine.
|
|
|
|
|
Jan 14 2017, 15:44
|
Местный
  
Группа: Участник
Сообщений: 352
Регистрация: 10-08-06
Из: Санкт-Петербург
Пользователь №: 19 471

|
Цитата(Эдди @ Jan 14 2017, 18:04)  НедоЯП от мелкомягких? Да тупо потому, что не нужен! Ладно, Страуструп С++ придумал — пользуйтеся, кому ООПщина нужна. Зачем было этот идиотизм выдумывать? // кстати, ЕМНИП, си-диез до сих пор только в мастдайке работает, а в линуксе лишь через wine. Лучше бы промолчали.
|
|
|
|
|
Jan 14 2017, 18:04
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(desh @ Jan 14 2017, 12:57)  Коллеги, а порекомендуйте достойный трекер для команда из 4 - 6 человек с невысоким порогом вхождения? посмотрите git. (хорошее описание: https://git-scm.com/book/ru/v1 , есть и просто pdf) Для небольших групп и некрупных проектов (5-10 человек, тысяча своих файлов кода, несколько лет на проект)- мне лично очень нравится. Но точно так же можно и крупные проекты поднимать, не вижу сложностей или ограничений в концепции. Насколько я понимаю, можно на ГитХабе тоже частные проекты делать, и наверняка еще в куче мест ресурсы дают. У нас GitLab подняли на своем приватном сервере, им и пользуемся. Лет 10 назад игрался с SVN (и немного использовал как член команды) - не впечатлило. Гит сильно больше понравился.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|