First attempts at C#

4 отговора 202 прегледа
#1

First attempts at C#

Миналата седмица успях да отделя една вечер да се опитам да напиша "истински" софтуер на C# (преди това съм компилирал примери, писал съм няколко вида "hello, world" и програмки от рода на "я да видим как се слага бутон във форма"). Опитът е общо взето успешен - езика е приятен, библиотеките са логични - т.е. нямаше дълго търсене да разбера "защо по дяволите това се държи така" по никакъв повод, и се получи софтуер който аз успявам да го използвам наистина (вж. какво казва Joel за "eating your own dogfood").

Става въпрос за библиотечка за пращане на SMS към Мтел през SMTP, плюс две-три дребни екстри като address book и автоматично сплитване на дълги съобщения, плюс GUI за тая работа. За една вечер толкова :-)
Самото пращане е изолирано в 3-4 класа в отделен namespace и файл, така че може лесно да се reuse-ва.

Отчасти мотивация да го направя беше и пълната отвратност на другите български творения по въпроса.
Ако на някой му се инсталира 20 MB .NET Runtime заради програмка 50 KB, или пък си има Visual Studio .NET и без това, дърпайте от
[линк]

NB: Не работи на .NET Platform SDK Beta 2!

Редактирано от Skotowydec на

Отговор
в отговор на Skotowydec #2

Predlojenie ....

Sto address booka ne go serializirash kato XML she e po cool stot usera she moje i na ruka da si go editva tamun she nauchish kak da usevash xml, mojesh da si napravish dataset v pametta s strict tipove (kato plus mojesh i selecti da si runnvash vurhu nego) i save as xml to file, to mai samo si generira schema i sled tova poluchavash i verifikaciata na gotovo.

Отговор
в отговор на pm #3

Re: Predlojenie ....

Shtoto kato go napisah softuera bjah s njakwa beta na VS.NET i tochno se opitah XML Serialization da izpolzwam, ama tam njamashe System.Runtime.Serialization.Formatters.SOAP :-(
inache usera da go editwa na ryka wjatyr rabota, samo shte schupi neshto :-)

Отговор
в отговор на Skotowydec #4

Re: Predlojenie ....

Ami ne znam na men she mi e po kef da moga i na ruka :)), puk i ako strukturata e chitava ste moje da se reusva lesno, daje ako ne te murzi potursi v internet ima razni standartni xml schemi za takiva address book istorii (vCard i t.n.).

Xml-to ima oste nesto deto go pravi po dobro za taia cel, sled vreme kato napishesh nova versia :)))) i dobavish novo pole v address booka poneje xml e extensible niama da ti se naloji da pishesh import/export na old address book. Daje ste moje i starata programa da raboti s novia address book ako ia napishesh kato horata.

Ne go pravi s formatters tva e za fast development i posle ste ti e po nanagorno, napravi go s dataset ili ako iskash da si suvsem flexible si parsvai sam xml-to tam s raznite xml readers.

Отговор
в отговор на pm #5

Re: Predlojenie ....

praw si. shte go naprawja s xml readers njakoj den kato zawali jufka ili kato sedna da update-wam toja softuer, whichever comes first :-)

Отговор