LINUX.ORG.RU
ФорумTalks

Что написать на С#

 


0

1

Решил для борьбы с ленью вспомнить свою базу по C# и чего-то наколякать. Есть десяточка в вмке, VS 2015 и... полное отсутствие идей. Конечно же, можно пилить 100501 плеер, калькулятор, браузер и прочие велосипеды, но хочется чего-то реально интересного.

Покидайте каких-нибудь идей сюда, пожалуйста.

Ответ на: комментарий от dmxrand

Именно. Болтуны такие болтуны.

Как самокритично. Ну-ка дай мне определение «кросс-платформенная», болтун, прежде чем сыпать спискотой того, под что ты и на сях кроссплатформенно не напишешь.

Solaris? VMX? HP-UX? ... Dos?

И побольше неактуальных платформ, некрофил :)

slackwarrior ★★★★★
()
Ответ на: комментарий от dmxrand

А как живет C# без 10000 либ которые заточены под Windows и даже некоторые не работают под Windows XP.

Некоторые работают без пересборки на Win Xp, Win 7 и в Linux из-под моно. А как живет $програмнейм без пересборки с другой версией glibc?

slackwarrior ★★★★★
()

Решил для борьбы с ленью вспомнить свою базу по C# и чего-то наколякать. Есть десяточка в вмке, VS 2015 и... полное отсутствие идей.

Подаю идею: реализация systemd на .NET с последующим насильным внедрением во все версии всех дистрибутивов RedHat (в том числе и Fedora) как систему по умолчанию. Даже в те, которые числятся стабильными и без изменения системных компонентов.

Quasar ★★★★★
()
Ответ на: комментарий от dmxrand

А чего нет? Меня как-то угораздило написать небольшую программулину на C# в MSVC в винде-десяточке. Скомпилил, скопировал себе под линукс, а она там прекрасно в моно работает. Так что вполне кроссфплатформенная.

Wizard_ ★★★★★
()
Ответ на: комментарий от Wizard_

Он решил взять искусственную подборку говна мамонта («смари, какой я знаю список операционных систем!»), которое терпят в отраслевых(не ИТ) ИТ-департаментах из-за еще более специфических «копролитов» на коболах, либо из-за «синдрома утенка» (особенно это касается всякого «винтажа» в 2017 году типа AIX c MQ Series 6, с родовыми травмами и ограничениями типа пароль 6 символов и другими специфическими «сертифицированными админискими знаниями»(ТМ) из каменного века, с которых бывает влом апдейтиться в уютненьких впнах, потому что «работает не трогай», а софт, который там живет новых версий не понимает — а собственно этой версии давно настал «ендофсервис» и все кому не влом переползли на Web Sphere ( MQ 8.0+) в онтопике (и переписали все нужное с кобола на жабу) — ну, например, «почему AIX не актуален в 2017, хотя жадные и тупые продолжают юзать» :)), и вот пытается выдать нужду за добродетель :) Особенно порадовал в списке «недавно» похороненная Ораклом солярка. Но эти «разговоры в пользу бедных жадных» вообще никак не подтверждает его тезис «С# не кроссплатформенный» — потому что платформ где C# есть и работает заведомо больше одной.

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 2)

Кложуру перепиши, или свой лисп напиши.

Deleted
()

На С# напиши С#. Это же первая мысль которая должна посетить.

outtaspace ★★★
()
Ответ на: комментарий от slackwarrior

потому что платформ, где C# есть и работает, заведомо больше одной

Да, именно так. Вообще, не видел его тот коммент.

Wizard_ ★★★★★
()
Ответ на: комментарий от dmxrand

А как живет C# без 10000 либ которые заточены под Windows

Это сознательный выбор при разработке — использовать кроссплатформенную библиотеку классов .Net или platform-specific libraries. В общем случае нет никакой необходимости на C# писать не кроссплатформенно, с привязкой к какой-то платформе.

Все остальные аргументы — чушь полнейшая.

Wizard_ ★★★★★
()
Ответ на: комментарий от slackwarrior

Как самокритично. Ну-ка дай мне определение «кросс-платформенная», болтун, прежде чем сыпать спискотой того, под что ты и на сях кроссплатформенно не напишешь.

Кроссплатформенность это не 10 версий windows+mac+Linux. Это у первобытных людей было один, два и много. Есть куча софта который поддерживает сотни платформ.

И побольше неактуальных платформ, некрофил :)

А что забыл про QNX и Minix?

dmxrand
()
Ответ на: комментарий от slackwarrior

Некоторые работают без пересборки на Win Xp, Win 7 и в Linux из-под моно.

Если директор Автоваза перемещает свою жопу на БМВ значит автоваз что? Так и с C#. Расскажи почему MS Office не написан на C#?

А про пересборку. Что религия не позволяет пересобрать glibc? Помнится я и ядра собирал в свое время для поддержки того или иного железа. И чет код был ОДИН.

dmxrand
()
Ответ на: комментарий от Wizard_

В общем случае нет никакой необходимости на C# писать не кроссплатформенно, с привязкой к какой-то платформе.

да да в МС идиоты сидят. И VS на жабьем скрипе написали, а не на C#....

dmxrand
()
Ответ на: комментарий от peregrine

Всего. Чтобы всё было, тогда глядишь можно будет пользоваться им заместо всего

И таки наивно веришь, что там не развернут туже трахомудию с 1000 и 1 вариантой сборки, из-за которой глюки снова станут у всех разные и постоянно не будет звучать «обновись, обновись -ука»?

Napilnik ★★★★★
()
Ответ на: комментарий от peregrine

Я тебя не понял. Сейчас с приложениями на линуксах хреново, там тоже хреновое сделают, если смогут - где здесь замечательно?

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Нет, замечательно, если будет весь пакет софта на шарпе, а то тащить .Net ради одной программы не очень хочется.

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

Ты попробуй сначала его поставить ради какой-то мелкой игрушки после окончания срока поддержки. Это же звиздец. А весь мне не надо. Поверх net есть прослойка - PascalABC.NET Синтаксис испохабили и кричат какие они прогрессивные а остальные отсталые, потому что строки у них работают в цикле быстрее на несколько миллисикунд. В винде. Сидят на агрегате у М$, слезть не могут или не хотят, и всех жить учат. Потом вдруг М$ пожелает сменить платформу для кодописания и всех сидящих засосёт в негритянскую задницу.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Я на .Net кодю если что. В винде, да. У M$ со всеми продуктами проблемы при установке из-за отсутствия такого прозрачного механизма как репозиторий. Можно было сделать хорошо, но сделали как обычно, однако на Linux можно сделать лучше, как по мне.

M$ не будет менять .Net и C# на что-то другое, пока не сделают что-то ещё более удобное и простое для десктопа. Тут проблема в том, что питон тормозит по сравнению с шарпом, а C++ слишком сложный и опасный для задач не требующих сложных вычислений.

peregrine ★★★★★
()

Переведи какой-нибудь годный опенсорсный проект на c#, но работающий только на .net, на .net core

cvs-255 ★★★★★
()
Ответ на: комментарий от peregrine

из-за отсутствия такого прозрачного механизма как репозиторий

Спасибо - не надо. Может в M$ и обдолбанные, но не настолько чтобы прямо сейчас напрягать миллионы пользователей выкачивать кучу принудиловки ради малюсенького пакетика. Лучше скачать несколько но побольше.

M$ не будет менять .Net и C# на что-то другое, пока не сделают что-то ещё более удобное и простое для десктопа.

Чем визуалбейсик был плох? А вот взяли и убили. Кто успел его изучить и не попользовался - тот обломался. Точно также и мобильную винду - взяли и убили. Что удобно и просто, решать будешь не ты.

Napilnik ★★★★★
()
Ответ на: комментарий от peregrine

Васик всем плох. Что в нем хорошего?

Конкретно тот чем был плох? Толстенную книжку по синтаксису того бейсика листал, образцы кода видел, готовыми программами пользовался - ничего плохого сверх обычной проприетарной хреновости не обнаружил. Обычные недодельфи с обрезанным синтаксисом для быстрого клепания приложений, с поддержкой корпорации выпускающей ОС, на которой это и должно работать. Закинул несколько либ и приложение нормально работает хоть в эмуляторе, и не тормозит всю систему. В шарпе тоже инновационный синтаксис, а что у него под капотом, это не рядовому кодеру решать, также как и в случае с визуалбейсиком - синтаксис отдельно, а движок отдельно, им корпорация занимается.

Napilnik ★★★★★
()
Ответ на: комментарий от peregrine

В плюсах и К говнокода ещё больше, только называется он «изящными фичами». Как попытаешься запустить такое творение в не той среде, так бяки и лезут. Или антивирус обновление выпустит и оказывается, что в бинарях кейлоггеры, которые если приостановить, то всё валится.

Napilnik ★★★★★
()
Ответ на: комментарий от dmxrand

Кроссплатформенность это не 10 версий windows+mac+Linux.

В твоем манямирке. ИРЛ у нее вполне конкретное определение с необходимым и достаточным условием :) 100500 платформ — это не необходимое условие. А вот «больше одной» — достаточное.

Это у первобытных людей было один, два и много. Есть куча софта который поддерживает сотни платформ.

Это у первобытных проприетарщиков был залоченый вендорами зоопарк :) Но даже и у них не тратят усилий на платформы с менее 1% рынка, если нет отдачи. Есть куча софта, который нафиг никому не нужен, как и платформы на которых он работает, включая многие которые ты перечислил.

А что забыл про QNX и Minix?

А что, у них уже сравнимая доля рынка, или чисто нишевое использование? Или софт, который буквально всем нужен и там и там?

slackwarrior ★★★★★
()
Ответ на: комментарий от dmxrand

Если директор Автоваза перемещает свою жопу на БМВ значит автоваз что?

Не значит :) То что ты любишь яблоки, не значит, что ты не можешь торговать грушами или свеклой. Продолжай сравнивать теплое с мягким.

А про пересборку. Что религия не позволяет пересобрать glibc?

А зачем, если можно не пересобирать? Ну и, кроссплатформенность разная бывает. Бывает «на уровне сорцов», бывает на другом уровне — с меньшими издержками на развертывание :)

Помнится я и ядра собирал в свое время для поддержки того или иного железа. И чет код был ОДИН.

Помнится ядра многие собирали и еще как субилимировали, потом женились :)

slackwarrior ★★★★★
()
Ответ на: комментарий от dmxrand

Аж ТРИ!

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

И что там с winForms?

Если формошлепство мышью не то к чему прибиты гвоздями твои мозги и руки — все впорядке :) (Особенно если религия позволяет собрать прогу в Visual Studio, чтоб банально скопировать бинари сборок)

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 1)
Ответ на: комментарий от dmxrand

Любой кто пишет под Linux на .NET это вредитель. Он отравляет среду.

Среду отравляют «токсичные» фанатики, которые в отсутствие рациональных аргументов переходят к лозунгам и ярлыкам :)

slackwarrior ★★★★★
()
Ответ на: комментарий от dmxrand

Хорошая попытка, попробуй еще :) Расскажи еще про «вредительство» — посмотрим где совпадения с известной методичкой, а где твои собственные мысли.

slackwarrior ★★★★★
()
Ответ на: комментарий от dmxrand

У Миникс? Ну около 80% рынка да....

Рынка чего? Зондов? Охренеть. И где там кроссплатформенность? :)

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 1)
Ответ на: комментарий от dmxrand

Помнится я и ядра собирал в свое время для поддержки того или иного железа. И чет код был ОДИН.

Если бы код был один, то пересобирать не нужно было. Ты переключал дефайны, т.е. изменял код после препроцессора.

ox55ff ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.