Un tomēr, .NET ir spēks. E-pasta sūtīšana no komandrindas, ar UTF8 atbalstu un pielikumiem - knapas daždesmit rindiņas... 91 atbildes
Kaspars Foigts (2011-03-09 13:53:02) |
Un tomēr, .NET ir spēks. E-pasta sūtīšana no komandrindas, ar UTF8 atbalstu un pielikumiem - knapas daždesmit rindiņas... | ||
Aigars Mahinovs (2011-03-09 14:00:20) |
@laacz tik pat saprotami kā http://docs.python.org/l...amples.html | ||
Kaspars Foigts (2011-03-09 14:33:54) |
@aigarius Jā, bet ja uz attiecīgās kastes nav pythona, tad nekā :) | ||
Aleksejs Mjaliks (2011-03-09 14:36:48) |
@laacz @aigarius Tāpat, ja uz attiecīgās kastes nav .Net, tad nekā. :D | ||
Aigars Mahinovs (2011-03-09 14:37:45) |
@laacz un ja uz attiecīgas kastes nav .NET runtime? Nav īpašas starpības. Protams izņemot to, ka lielākai daļai sistēmu .NET vienkārši nav | ||
Aigars Mahinovs (2011-03-09 14:46:57) |
@laacz bet ja par tēmu - kurš tad ir skaidrāks/īsāks - Python vai .NET kods? | ||
Kaspars Foigts (2011-03-09 15:53:29) |
@amjaliks @aigarius Uz attiecīgās kastes .NET freimworks ir. Un ir lietas, kas .NETā ir elegantākas. | ||
Kaspars Foigts (2011-03-09 15:53:42) |
@amjaliks @aigarius (Lai arī pats vairāk un biežāk lietoju python) | ||
Aigars Mahinovs (2011-03-09 16:35:33) |
@laacz code, or it did not happen :D Nopietni ir interesanti redzēt kaut ko, kur .NET ir nosaucams par elegantāku par Python. | ||
Kaspars Foigts (2011-03-09 16:36:07) |
@aigarius Elegance ir nosacīts jēdziens. Python is the new Perl, ja pacenšās. | ||
Aigars Mahinovs (2011-03-09 16:44:07) |
@laacz es tev teikšu, ka .Net pat nav jācenšās. Python Zen ļauj ļoti saprotami rakstīt, ko .Net API padara sarežģītu. | ||
Uldis Bojars (captsolo@toot.lv) (2011-03-09 19:09:40) |
@laacz ja uz kastes ir .NET, tad var būt interesants http://ironpython.net/ | ||
Kaspars Foigts (2011-03-09 20:21:37) |
@CaptSolo Incanti. Biju garām ejot piefiksējis, bet nekad nebija bijis laika iepazīties. | ||
Kaspars Foigts (2011-03-09 20:31:37) |
@aigarius Kāds sakars .NET API ar Python valodu? Tas ir kā banāni un ziloņi. | ||
Aigars Mahinovs (2011-03-09 20:45:30) |
@laacz sakars tads, ka Python gan valoda, gan API standarta biblioteka ir pec Python Zen uztaisiti. A tu apgalvo, ka .Net ir pratigāks | ||
Kaspars Foigts (2011-03-09 20:47:12) |
@aigarius Klau, python ir valoda, .net ir platforma. See? | ||
Kaspars Foigts (2011-03-09 20:49:25) |
@aigarius Ak, jā. Pythonā ne viss ir labi. Arī, protams. .NETā. Bet pythonā arī daudz kas ir slikti. Piem., konsekvences trūkums. | ||
Edgars Jēkabsons (2011-03-09 20:51:02) |
@aigarius @laacz nesaprotu, ko jūs tur strīdaties, bet to .Net kodu (C#?) epastu sūtīšanai labprāt pastebin apskatītu | ||
Kaspars Foigts (2011-03-09 20:52:58) |
@edgarsj Google? :) http://www.c-sharpcorner.com/U ploadFile/ahsanshakir/sendmail withattachment08022007001737AM /sendmailwithattachment.aspx | ||
Aigars Mahinovs (2011-03-09 21:02:30) |
@laacz python stdlib ir tāda pati platfirma kā .Net ar savu C#. Tu apgalvoji ka tur ir . Net ir vienkāršāk un saprotamāk. I call bull. | ||
Pauls ™ (2011-03-09 21:03:21) |
@edgarsj @aigarius @laacz ha, kamēr strīdaties par programmēšanas valodām, tikmēr es epastus ar attachu izsūtu no Linux komandrindas. | ||
Aigars Mahinovs (2011-03-09 21:09:52) |
@laacz zini, tas Python piemērs ir daudz noderīgāks: parāda kā katru gabalu izdarīt, kā MIME tipu norādīt, attachementa vārdu, headerus, ... | ||
Kaspars Foigts (2011-03-09 21:11:36) |
@aigarius Man 99% gadījumu vajag nosūtīt plaintext meilu ar attachmentiem, nevis komponēt MIME meilus :) Bet arī ar .NET var to izdarīt. | ||
Kaspars Foigts (2011-03-09 21:12:05) |
@aigarius Hmm. Vai tad es to teicu? | ||
Kaspars Foigts (2011-03-09 21:12:27) |
@pbs_lv Jā, man tur ir winxp, nevis linuxis. | ||
Aigars Mahinovs (2011-03-09 21:12:29) |
@laacz doh, attachment ir MIME multipart meils ... | ||
Kaspars Foigts (2011-03-09 21:13:15) |
@aigarius Doh. Es takš zinu. Bet man nafig 99% gadījumu vajag mail + attach, nevis pārtus/subpārtus autorēt. | ||
Aigars Mahinovs (2011-03-09 21:15:04) |
@laacz pat dižā MS dokumentācija ir vienkārši šausmīgi pārsarežģīta tajā pašā laikā neko nepasaka. Salīdzini System.Net.Mail ar Python email | ||
Kaspars Foigts (2011-03-09 21:15:46) |
@aigarius Don't get me started par python dokumentāciju! | ||
Aleksejs Mjaliks (2011-03-09 21:15:52) |
@aigarius @laacz Tik tipiski *nix'oīda argumenti, ka ar šo var to, to un to izdarīt, kad lietotājam vajag pavisam vienkāršu uzdevumu veikt. | ||
Aleksejs Mjaliks (2011-03-09 21:16:18) |
@aigarius @laacz (Esmu informēts, ka *nix != python.) | ||
Kaspars Foigts (2011-03-09 21:17:00) |
@amjaliks @aigarius Man python iet pie sirds. Šķiet, savus 60% koda rakstu jamajā jau dažus gadus. | ||
Aigars Mahinovs (2011-03-09 21:17:26) |
@amjaliks tipiski MS argumenti - viss vienkārši, bet kad vajag jebko par matu sarežģītāku, tā ir vāks un jātaisa viss no 0les. | ||
₿ Lord Kristaps Kaupe ($ is for sats) (2011-03-09 21:18:27) |
@aigarius @laacz Tā nu gan ir demagoģija. Lai nu kas, bet izstrādes rīki un dokumentācija (MSDN) Microsoft ir salīdzinoši labi norealizēti. | ||
Aleksejs Mjaliks (2011-03-09 21:18:30) |
@aigarius Neesmu tiesīgs sprieks par MS tehnoloģijām. Nekad neesmu ar tām kodējis (kaut kāds Access neskaitās). | ||
Aigars Mahinovs (2011-03-09 21:18:41) |
@amjaliks man škiet daudz pareizāk, ka MIME ir vienā modulī, bet SMTP ir citā un ka viņi sadarbojas un dokumentācijā ir piemēri | ||
Aleksejs Mjaliks (2011-03-09 21:19:32) |
@aigarius MIME kaut kam citam var izmantot, izņēmot e-pastus? | ||
Aigars Mahinovs (2011-03-09 21:19:42) |
@kristapsk paskaties System.Net.Mail dokumentāciju. Tur pat nav piemēru meilam ar attachmentu. Tikai truls API dumps. | ||
Aigars Mahinovs (2011-03-09 21:20:33) |
@amjaliks MIME izmanto gan SMTP, gan POP, gan NNTP, gan arī to izmanto failu kodēšanā, arī HTTP multipārt pārraidē | ||
Edgars Jēkabsons (2011-03-09 21:21:15) |
@aigarius jep, bet @laacz taisnība - dotais .Net piemērs tīri vienkāršs & pāris rindiņās tikai. Tiesa.. vēl jānokompilē laikam jau. | ||
Aleksejs Mjaliks (2011-03-09 21:22:33) |
@aigarius Hm... Nekad nebiju iedziļinājies, ka apakšā HTTP multipart formām, kaut kā vienmēr uzticījos gataviem risinājumiem. :) | ||
Aleksejs Mjaliks (2011-03-09 21:22:56) |
@aigarius Bet piekrītu, ka šajā gadījumā MIME vajag atdalīt no pārējā. | ||
Aleksejs Mjaliks (2011-03-09 21:23:40) |
@aigarius Tomēr, tas neliedz pielikt klāt SMTP modulim pāris fīčas, kas lietotāja vietā izveidot attachm. un nosūta to. | ||
Kaspars Foigts (2011-03-09 21:24:27) |
@aigarius Tipiski nezinātāja argumenti :) | ||
Aleksejs Mjaliks (2011-03-09 21:25:01) |
@edgarsj @aigarius @laacz Ak, izvirtušie interpretatoru lietotāji. Kompilēšana sagādā grūtības. :) | ||
₿ Lord Kristaps Kaupe ($ is for sats) (2011-03-09 21:25:05) |
@aigarius Piemērs jau nav obligāta lieta (ok, dažreiz ir forši, ja ir), galvenais, lai viss API precīzi un pilnīgi aprakstīts. | ||
Pēteris Krišjānis (2011-03-09 21:25:22) |
@laacz @aigarius Python uzvar tāpēc, ka tas strādā visās iespējamās sistēmās. Diskusija slēgta. | ||
Aigars Mahinovs (2011-03-09 21:25:22) |
@edgarsj @laacz piekrītu, tas piemers bija vienkāršs, bet tas nebija doķos, Python piemērs ir tik pat vienkāršāks bet vēl arī pilnīgs. | ||
Kaspars Foigts (2011-03-09 21:26:11) |
@pecisk Tad jau var izvēlēties arī javu. Tā arī darbojas visur. Nu i kritērijus atraduši. | ||
Aigars Mahinovs (2011-03-09 21:26:46) |
@laacz aha, kad argumentu nav, tad pāriet uz personībam. Žēl. Man ir gadījies, kad Win jāizmanto slepens DLL izsaukums ar 15 parametriem | ||
Kaspars Foigts (2011-03-09 21:27:07) |
@aigarius @edgarsj Bāc. Tu meklē piemērus vai arī labu platformu ar VISAM API cauti ejošu vienotu piegājienu? | ||
Pēteris Krišjānis (2011-03-09 21:27:20) |
@laacz nē, tā nestrādā visur un tā vispār lielākoties nestrādā tādā apmērā, kā Python. Un tas ir kritērijs. | ||
Kaspars Foigts (2011-03-09 21:27:57) |
@pecisk Kur nestrādā? | ||
Pēteris Krišjānis (2011-03-09 21:28:18) |
@laacz @aigarius @edgarsj kad es varu Python skriptu palaist bez izmaiņām uz Mac, Windows, Linux un vēl telefonā, tam IR nozīme | ||
Aigars Mahinovs (2011-03-09 21:28:18) |
@kristapsk bij arguments par dokumentāciju. Uz piemēra no kreisa saita, kamēr oficiālie doķi ir vienkāršs mežs. | ||
Kaspars Foigts (2011-03-09 21:28:40) |
@aigarius Man ir gadījies izvēlēties PHP tāpēc, ka Pythonā nav atbilstoša risinājuma (konkrēti - SOAPs ar MIME attachmentiem). | ||
Aigars Mahinovs (2011-03-09 21:28:59) |
@laacz jā, labu platformu ar vienotu piegajienu, kurai ir laba dokumentācija un kas strādā visur = Python. | ||
Kaspars Foigts (2011-03-09 21:29:06) |
@pecisk Es arī Javu varu palaist bez izmaiņām tāpat. Ja jau tam ir nozīme, tad ... :) | ||
Aleksejs Mjaliks (2011-03-09 21:29:12) |
@pecisk @laacz @aigarius @edgarsj Nē... Nozīme ir tikai izmēram. :D | ||
Kaspars Foigts (2011-03-09 21:30:27) |
@aigarius Dokumentācija pythonam ir slikta, salīdzinot ar PHP vai MS (sliktāka ir tikai PLSQL:) Un ideoloģiskā dažādība moduļos ir paliela. | ||
₿ Lord Kristaps Kaupe ($ is for sats) (2011-03-09 21:31:12) |
@aigarius Īsti nesapratu. Kāds mežs? Par daudz burtu, vai kas? | ||
Edgars Jēkabsons (2011-03-09 21:31:59) |
@amjaliks aha :) man patīk, ka nav jādomā par tādām lietām, varu arī uz servera skriptu ar editoru pielabot, nevis IDE laist un kompilēt | ||
Aigars Mahinovs (2011-03-09 21:32:41) |
@laacz cik es līdz šim redzēju Python dokumentacija ir galvas tiesu saprotamāka, lietderīgāka un attiecīgi labāka par .net dokumentāciju | ||
Kaspars Foigts (2011-03-09 21:32:48) |
@aigarius Sākotnējais jautājums bija - kurš īsāks un skaidrāks. Manuprāt .NET. Punkts. | ||
Kaspars Foigts (2011-03-09 21:33:20) |
@aigarius Dokumentāciju novērtē tikai tad, kad tā ir jāpielieto reālajā dzīvē. | ||
Edgars Jēkabsons (2011-03-09 21:33:27) |
@pecisk uz androida python iet? | ||
Edgars Jēkabsons (2011-03-09 21:34:19) |
@aigarius there are no silver bullets. Ir jau ir arī Python savas vājās vietas. | ||
Pēteris Krišjānis (2011-03-09 21:36:53) |
@edgarsj uz androida neiet, pythonam ir vājās vietas, taču ko @aigarius gribēja norādīt - to ko spēj .NET ir 'nathing spešal' :) | ||
Aigars Mahinovs (2011-03-09 21:38:20) |
@laacz pat ja salīdzina nepilnīgu .Net piemeru no random lapas ar oficiālo Python doki, Python dokis manuprāt ir skaidrāks. | ||
Kaspars Foigts (2011-03-09 21:41:00) |
@aigarius Kā jau teicu, nespried par manuāli, kamēr to neesi lietojis izstrādes procesā. Pointless. | ||
Edgars Jēkabsons (2011-03-09 21:42:12) |
@pecisk ghh, jā, mana pirmā reakcija ieraugot kodu tāda arī bija - jā, īsi un konkrēti. so what :) | ||
Pēteris Krišjānis (2011-03-09 21:42:26) |
@laacz šobrīd ir tā ka .NET strādā tikai Windows, bet Python - daudz vairāk vidēs. Tas ir šīs valodas nozīmīgs pluss. | ||
Edgars Jēkabsons (2011-03-09 21:43:47) |
@laacz @aigarius savukārt par izstrādes procesu - Python ārkārtīgi patīkama ir interpretatora fīča. neskaidros jautājumus var ātri pārbaudīt | ||
Edgars Jēkabsons (2011-03-09 21:44:16) |
@laacz @aigarius tāpēc manuālis arī mazāk vajadzīgs. vismaz man. | ||
Kaspars Foigts (2011-03-09 21:44:43) |
@pecisk Man konkrētajā gadījumā ir pilnīgi paralēls šis pluss. Target platforma ir WinXP. Punkts. | ||
Edgars Jēkabsons (2011-03-09 21:45:46) |
@pecisk nedomāju, ka Kaspars šo nesaprot. Vispār pievērsiet uzmanību oriģ. tekstam - ka tomēr .NET ir spēks. Tātad tas ir pārsteigums ;) | ||
Aigars Mahinovs (2011-03-09 21:48:24) |
@laacz taisīt programmu tikai priekš WinXP mūsdienās ir diezgan aprobežoti, bet nu Latvijas laukos gan jau patjaņet. | ||
Edgars Jēkabsons (2011-03-09 21:49:41) |
@aigarius @laacz :))) kurš te runā par programmu | ||
Kaspars Foigts (2011-03-09 21:49:47) |
@aigarius Da ej takšu tu dirst, mīļais cilvēk. Man vajadzēja appu, kurš dara to un to tur un tur. Aprobežots my ass. | ||
Pēteris Krišjānis (2011-03-09 21:50:46) |
@laacz target platforma, kurai atbalsts reāli beidzies no MS puses un .NET tāpat jāinstalē :) Bet labi, respektēju tavu viedokli :) | ||
Kaspars Foigts (2011-03-09 21:51:31) |
@pecisk Nekas tur nav jāinstalē. .NET tur ir uzinstalēts ar apdeitiem. Un tā ir dedikēta dažādu orākļa tāsku kaste. Nafig mainīt uz ko citu? | ||
Pēteris Krišjānis (2011-03-09 21:53:03) |
@laacz nē, nu ja ir ar 'updeitiem', tad jā, jēgas neko citu likt nav, fakts. | ||
Uldis Bojars (captsolo@toot.lv) (2011-03-09 21:59:10) |
@laacz nu nez. man iespaids par Python ir gluži otrāds - konsenkventa valoda ar labu dokumentāciju. | ||
Kaspars Foigts (2011-03-09 22:00:08) |
@CaptSolo Jamie ar trešo pythonu cenšās visu labot. Moduļus reorganizēt loģiski, izmest muļķīgos, ieviest visur coding standards, utt. | ||
Edgars Jēkabsons (2011-03-09 22:05:32) |
@CaptSolo ir, ir vecāki moduļi, kas nav īpaši updeitoti dažādu iemeslu dēļ, kuru api neizskatās pārāk labi | ||
Aigars Mahinovs (2011-03-09 22:12:28) |
@edgarsj @CaptSolo man likās, ka pārejot uz 3.0 viņus visus "izravēja" kārtīgi, vai tad kāds vēl nePythonisks palika? | ||
Edgars Jēkabsons (2011-03-09 22:15:18) |
@aigarius @CaptSolo es par< 3.0. Kurš vispār produkcijā lieto 3.0? :) | ||
Aigars Mahinovs (2011-03-09 22:19:42) |
@edgarsj @CaptSolo diemžēl tas vēl ir retums, bet ja Django beidzot šogad pārmetīsies, tad var cerēt, ka būs daudz vairāk | ||
Uldis Bojars (captsolo@toot.lv) (2011-03-09 22:23:29) |
@laacz @edgarsj @aigarius man python 2.6+ šķiet gana labs (varu izdarīt to, ko vajag, un kods ar' ir vienkāršs). 3.x būs kādreiz jāiepēta. | ||
₿ Lord Kristaps Kaupe ($ is for sats) (2011-03-09 23:02:51) |
@pecisk ūja, ūja, .Net tikai zem Windows? Kā tad ar Mono? (Linux, BSD, Android, etc) | ||
Aigars Mahinovs (2011-03-09 23:05:49) |
@kristapsk lai cik man gribētos teikt, ka Mono ir perfekta .Net kopija, bet tomēr tas tā nav. Atpaliek no origināla par mēnešiem un gļuko. | ||
₿ Lord Kristaps Kaupe ($ is for sats) (2011-03-09 23:11:13) |
@aigarius Tev vajag strādājošu kopiju, vai lai strādā paša kodēti risinājumi? (par to tak bija stāsts, ne?) |