Jump to content

[Projekts] Utilīta - Euro summa vārdiem


HIGH-Zen
 Share

Recommended Posts

AndrisBB

Kapēc vienkārši githubā neuzlikt ar visu source codu un jau sabuildotiem artefactiem?

Lai cilvēkiem nav j;alejupielādē no visādiem kreisajiem saitiem?

  • Patīk 1
Link to comment
Share on other sites

HIGH-Zen

Source kodu nav plānots likt publiskai apskatei. Lai cilvēki reģistrējas un kačā gatavu softu no boot.lv kā pielikumus, vai jebkurš var lejuplādēt no mega.nz, kas ir pietiekoši ērti, jo failu izmērs ir ļoti mazs.

 

 

Link to comment
Share on other sites

AndrisBB

Kas tad tur tik slepens vai īpašs tavā source kodā? :D

Vai bailes ka biedri izsmies?

 

Labots - AndrisBB
Link to comment
Share on other sites

HIGH-Zen

Drīzāk jau pēdējais variants :D

 

Nekas jau īpašs tur nav, vienkārši pārtulkots oriģinālais VBA kods ar nelieliem labojumiem uz FreeBasic.

Frontends - FreePascal. x86 versija jau vairāk kā pusgadu krāja putekļus pirms publikācijas, tas bija tāds paša lietošanai.

 

Pēc pusgada izveidoju šo topiku un:

Pārkompilēju uz x64 versiju ar nelieliem labojumiem gan FreeBasic, gan FreePascal.

Kas ar labojumiem tika pārkompilēta arī uz Linux.

 

Kā arī pārtulkoju uz BCX Basic, kas bija par pamatu Excel 2007 XLL bibliotēkām x86 un x64, izmantojot VisualStudio 2010 C++.

 

Tā ka koda versijas (neskaitot VBA un LibreOffice Basic) šobrīd ir vairākas:

1. Windows x86  - FreeBasic, FreePascal

2. Windows x64  - FreeBasic, FreePascal

3. Linux x64  - FreeBasic, FreePascal

4. Excel 2007 XLL x86, x64 - BCX Basic (piemirsies vai translēju ar antīko vai kādu no mūsdienu versijām), VisualStudio 2010 C++, Windows 7 SDK for x64, XLL SDK.

 

Lai to visu prātīgi uzliktu uz GitHub un vēl uzturētu - :(

Piemēram to XLL addinu Excel-im tur jābūt vēl čupai ar dependencies (atkarību). Tādas kā - Windows 7 x64 (SP esmu jau aizmirsis) piedevām to var krāmēt uz VirtualBox, Visual Studio 2010 C++, Windows 7 x64 SDK (piedevām īpaša versija, kura nemet kļūdu instalējot), kā arī XLL SDK - arī aizmirsu kādu. Tad tiek translēts BCX kods, BCX uzģenerētais kods, kurš tiek labots, tad kompilēts ar Visual Studio 2010 C++ un testēts/labots, tad tas tiek iekrāmēts XLL sagatavē, kompilēts un testēts.

 

Vienvārdsakot jāzin arī OS versijas, kompilieru un translatoru versijas, tas vien aizņems pamatīgu laiku.

Uz diska arhīvā faili ir saglabāti, bet lai tos publiskotu, ir jāsaved kārtībā. Un krāmēties ar to visu negribas/nav laika.

  • Patīk 1
Link to comment
Share on other sites

AndrisBB

Kurš tad tev mūsdienās zin vai lieto FreeBasic, FreePascal utt? Tāka risks tik izsmietam ir tuvu nullei 😂 Neviens tādu eksotiku vienkārši nepārzin.

  • Kādas šausmas! 1
Link to comment
Share on other sites

HIGH-Zen

Produktivitāte šīm valodām var būt ir zemāka nekā Python-am, bet noteikti augstāka nekā C/C++/Java.

Jo īpaši FreePascal (Lazarus, CodeTyphon). Un galu galā rezultāts ir binārs fails, kurš ātruma ziņā ir tuvu C.

  • Patīk 1
Link to comment
Share on other sites

AndrisBB

[Neko nepārmetu, tik brīnos ka kāds arī izmanto tās valodas] 

 

Produktivitāte ta produktivitāte, ganjau var atrast 100 un 1 valdodu, kas būs vēl produktīvāka. Tik tas ka pielietojums tām valodām ir tuvu nullei. Nu kautkāds vecais kods, kas jāuztur protams pastāv. Bet nu mūsdienās tērēt enerģiju uz kautko, kam bij jāpaliek 90to gadu vēstures grāmatās?

Atveram cv.lv un darba piedāvājumi nulle.

Atveram github statistiku pa lietotajām valodām, nāksies skrollēt sarakstu ļoti tālu uz leju, ja vispār tur būs.

 

Protams brīvajā laikā katrs var izklaidēties kā patīk :D Man ar patīk šad tad uzrakstīt kādu koda rindu iekš Zig, ar būs tikpat ātrs cik C un produktivitāte daudz augstāka.

 

Link to comment
Share on other sites

HIGH-Zen
Pirms 7 minūtēm , AndrisBB teica:

tik brīnos ka kāds arī izmanto tās valodas

 

Šajā gadījumā valodas izvēli noteica tas, ka sākotnējais izejas kods ir VBA.

Pārtulkot uz FreeBasic (Basic -> Basic) ir ļoti viegli, tas pats ar BCX Basic. Beisiks ir beisiks, ar dažām niansēm.

 

Interfeisa valoda ir FreePascal tāpēc, ka to var elementāri izveidot, nu gluži kā Delphi 7 vai VB6. Dinozauri sapratīs.

 

Link to comment
Share on other sites

AndrisBB

Vaitad tu tur vienu brīdi netaisiji C++ versiju? Cik tad tur tā goda, lai vieglāk nebūtu uzrakstīt 'pa jaunam'? 

Link to comment
Share on other sites

HIGH-Zen
Just now, AndrisBB teica:

Vaitad tu tur vienu brīdi netaisiji C++ versiju?

Jā, bet ar vienu bet - BCX translē beisika kodu uz C++, kuru dažreiz vajag nedaudz pielabot, bet tas ir kompilējams C++ kods. :D

Link to comment
Share on other sites

AndrisBB

Nu tad jau atpakaļ pie iepriekšējā jautājuma. Priekškam translēt beisiku uz C++ ar tūli, ja tev tur visai minimāls koda daudzums? Pietam ja beigās tāpat jāpielabo.

Link to comment
Share on other sites

HIGH-Zen

Vienkārši, vismaz man, tā ir ātrāk.

Beisiks ir beisiks un VBA esmu diezgan daudz programmējis, sākot jau ar klasiku - Office 2003. Nezinu cik, bet vairāk kā 14 gadi būs noteikti.

 

Uzskricelēt <200 beisika koda rindas, kuras piedevām man ir tikai jāpārtulko starp dialektiem, bija tīrais nieks.

Ja motivācija ir - Get The Job Done ASAP, tad arī uz galarezultātu nav ilgi jāgaida, kas dod vēl lielāku motivāciju.

 

  • Patīk 1
Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...