Сделали ли проект с образцовой архитектурой?
От: Shmj Ниоткуда  
Дата: 19.04.16 22:51
Оценка: 4 (2)
Могли бы вы порекомендовать .Net C# -опенсорсный проект, который делает что-либо полезное для конечного потребителя не разработчика (т.е. не нужно мне MS Enterprise library опять советовать). Ну пусть будет какой-нибудь сервис с Web-интерфейсом и клиентом для моб. платформы.

Хочется посмотреть как практически реализовали. Как зависимостями управляют и пр. вещи.
Re: Сделали ли проект с образцовой архитектурой?
От: #John Европа https://github.com/ichensky
Дата: 20.04.16 18:42
Оценка: :)))
Здравствуйте, Shmj, Вы писали:

Хорошее приложенние=стабильное работающее приложение с предсказуемой работой.
ООП=нестабильность(с каждым новым классом будет работать медленней, а значит ранее написанный код будет работать не так как раньше).
GC=непредсказуемость(хз, в какой момент он будет чистить память и какой код выполнять).
Вывод:
.net!=хорошее приложение.
S>Сделали ли проект с образцовой архитектурой?
а значит на .net можно делать только посредственные приложения
а значит и архитетура может быть максимум посредственной.
(с другой стороны на .net делают приложения для пользователей,
которых устраивает посредственная работа приложений.)
Підтримати Україну у боротьбі з країною-терористом.

https://prytulafoundation.org/
https://u24.gov.ua/

Слава Збройним Силам України!!! Героям слава!!!
Re[2]: Сделали ли проект с образцовой архитектурой?
От: Shmj Ниоткуда  
Дата: 22.04.16 23:53
Оценка:
Здравствуйте, #John, Вы писали:

J>ООП=нестабильность(с каждым новым классом будет работать медленней, а значит ранее написанный код будет работать не так как раньше).


Сколько классов в вашем проекте? Какого рода проекты вы разрабатываете?

.Net создан чтобы, грубо говоря, считать деньги. Ну не только деньги, а все что вокруг них -- ресурсы (деньги, людей, товары, услуги и пр.). Игрушки и прочая дребедень -- это уже вторично.

Особая скорость не нужна -- главное не запутаться в подсчетах и быстро найти ошибку.

Подсчет ресурсов, управление ресурсами -- это самой главный аспект нашей цивилизации. Без этого мы превратимся в пещерных людей.
Re: Сделали ли проект с образцовой архитектурой?
От: partitionmagick  
Дата: 24.04.16 14:58
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Хочется посмотреть как практически реализовали. Как зависимостями управляют и пр. вещи.


Orchard cms
Re[3]: Сделали ли проект с образцовой архитектурой?
От: #John Европа https://github.com/ichensky
Дата: 24.04.16 15:19
Оценка:
Здравствуйте, Shmj, Вы писали:

.net можно сравнить с пердочным ножыком, который может многое, но как инструмент для хозяйства в целом негодится.
— ножик может пилить доски(но пила справиться лучше)
— ножик может резать мясо(но разделочный нод справится лучше)
— ножик может резать бумагу(но ножницы для бумаги справятся лучше)

— .net(ps) можно исспользовать для написания скриптов(но bash лучше)
— .net(cs) можно исспользовать для парсинга текстов/вебсайтов/бинарников(но perl лучше)
— .net(cs) можно исспользовать(orm) для формирования запросов к бд(но есть sql и sql процедуры)
...

S>Особая скорость не нужна -- главное не запутаться в подсчетах и быстро найти ошибку.

Когда делаются подсчеты самое важное -это не потерять/исказить данные.
А когда дев. пишет программу на .net — он работает, по сути, с черной коробкой и не знает что внутри,
(из msdn) ему абсолютно неважно знать как работают типы данных которые он исспользует
(т.е. напр ему достаточно знать, что List<T> — это просто список в который можно добавлять и забирать эллементы,
а знать как и где выделяется память для эллементов в разных версиях .net — ему вовсе не обязательно).
Со стороны это выглядит как практикант, который знает только некоторые эффекты взаимодейсвия
(смешиваем вот ту желную жидкость и этот красный порошок — будет белый дым, который по идее должен помочь от кашля)
и пытается сделать лекарство от простуды, но в определенный момент,
когда он добавит на одну ложку красного порошка больше — он сделает яд.
Вот так и .net в сферическом вакууме работает норм(как и перочный нож),
а когда данных приходит больше чем положено он начинает глючить.
преступление и наказание

S>.Net создан чтобы, грубо говоря, считать деньги. Игрушки и прочая дребедень -- это уже вторично.


.net подходит для программ которые не влияют на благосостояние и здоровье граждам:
— программам которым можно глючить: современные игры
— программы, данные которых пропадут/иссказятся, — мир не перевернется:
вебсайты, блоги, новосные ресурсы, каталоги, форумы,
разного рода агрегаторы(вебсервисы)(враперы для бд) для сбора маловажных для человечества данных.

в наше время, для денег точно — не подходит

когда для готовки еды, исспользуют искаженные данные(жарить мясо на маленьком огне, пока делается суп и заправка)
еда получается недостаточно вкусной.
когда система(напр. .net) делается не из-за математически обоснованных добавления той или инной фичи
(напр. типов данных, функций, алгоритмов), а потому что так захотелось менеджерам которые рулят пир
— результат будет посредственный, а так же все что будет делаться с помощью этой системы

S>.Net создан чтобы, грубо говоря

можно было быстро клепать вебсайты, г-софт и рубить бабло.
и чтобы технология была не сильно сложной что бы любой 3+опыта(.net, а не программирования) дев
мог заменить любого другого аналогичного в проекте — а то бизнес загнется, кто же баги-то будет фиксить.
(обычно в походе на пикник владельца перочного ножика можно заменить на любого другого)

писать предсказуемо работающий софт не каждому дано — тут нужно иметь время, терпение, немного мозгов
и ресурсы(что бы жить), зато сделав один раз хорошо, люди будут пользоватся всю жизнь.
(ведь программа не дом, со временем — не состарится и пользоватся ею смогут все).
Підтримати Україну у боротьбі з країною-терористом.

https://prytulafoundation.org/
https://u24.gov.ua/

Слава Збройним Силам України!!! Героям слава!!!
Re[4]: Сделали ли проект с образцовой архитектурой?
От: Alex912  
Дата: 24.04.16 18:02
Оценка:
Здравствуйте, #John, Вы писали:

J>писать предсказуемо работающий софт не каждому дано — тут нужно иметь время, терпение, немного мозгов

J>и ресурсы(что бы жить), зато сделав один раз хорошо, люди будут пользоватся всю жизнь.
J>(ведь программа не дом, со временем — не состарится и пользоватся ею смогут все).

Хорошая тирада Только в моем мире разработчика все постоянно меняется. Бизнес модели, требования, технологии, да много чего. Помимо времени терпения и мозгов нужно где-то искать деньги. Заказчик хочет обычно получить что-то работающее уже вчера.
Re[4]: Сделали ли проект с образцовой архитектурой?
От: Sinix  
Дата: 24.04.16 19:15
Оценка: +3
Здравствуйте, #John, Вы писали:



J>А когда дев. пишет программу на .net — он работает, по сути, с черной коробкой и не знает что внутри,

J>Вот так и .net в сферическом вакууме работает норм(как и перочный нож),
J>а когда данных приходит больше чем положено он начинает глючить.
J>когда система(напр. .net) делается не из-за математически обоснованных добавления той или инной фичи
J>(напр. типов данных, функций, алгоритмов), а потому что так захотелось менеджерам которые рулят пир

Не взлетит. С набросами надо в другое окошко в священные войны или в философию ПО (ну, эт не наш случай).
Вон людям хочется посраться — завели себе мирно топик
Автор: Arsen.Shnurkov
Дата: 11.03.16
на 1000 постов, выносят там себе мозги ерундой и никому не мешают. Мо-ло-дцы!

А тут профильный форум и большинство людей знают матчасть. Поэтому точка зрения с аргументацией "художник так видит" не прокатит.
Re[2]: Сделали ли проект с образцовой архитектурой?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.04.16 21:50
Оценка:
Здравствуйте, partitionmagick, Вы писали:

S>>Хочется посмотреть как практически реализовали. Как зависимостями управляют и пр. вещи.

P>Orchard cms

Я бы точно не назвал эту жесть хорошей архитектурой.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re: Сделали ли проект с образцовой архитектурой?
От: Ватакуси Россия  
Дата: 24.04.16 21:58
Оценка:
S>Могли бы вы порекомендовать .Net C# -опенсорсный проект, который делает что-либо полезное для конечного потребителя не разработчика (т.е. не нужно мне MS Enterprise library опять советовать). Ну пусть будет какой-нибудь сервис с Web-интерфейсом и клиентом для моб. платформы.

S>Хочется посмотреть как практически реализовали. Как зависимостями управляют и пр. вещи.

Например:
https://github.com/ShareX/ShareX
https://github.com/HearthSim/Hearthstone-Deck-Tracker
https://github.com/RemoteTechnologiesGroup/RemoteTech

И конечно это:
https://www.openhub.net/p/wwc
Все будет Украина!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.