Avatar billede jacob_m Nybegynder
30. september 2004 - 21:05 Der er 8 kommentarer og
2 løsninger

Udvikling af programmøren

Hey Hey PHP-Dudes!!

Har efterhånden programmeret i PHP i 4 år og (syntes selv) ved at nå et niveau hvor jeg har visse kompetencer inde for sproget.

Nu er jeg p.t. gået lidt i stå i min udvikling af mig selv og min kunnen. Så derfor leder jeg efter ny viden.. Og specielt indefor design og struktur af selve koden. Hvordan stykker man større systemer sammen (CMS, forums og lign.).

Kan sagtens lave funktionerne og få dem til at spille sammen. Men det bliver hurtigt uoverskueligt og sådan. Så vil gerne finde et sted hvor man kan få lidt insigt i hvordan det skal gøres (og det er der sikkert 1000 måder på). Men er der nogle gode forums eller lign. hvor man kan finde inspiration til sin egen kodestil!!

Håber i kan sætte mig ind i min problemstilling!!
Avatar billede jacob_m Nybegynder
30. september 2004 - 21:06 #1
**Håber i kan sætte jer ind i min problemstilling!!
Avatar billede avlund Nybegynder
30. september 2004 - 21:10 #2
Har du styr på PHP 5? Ellers vil jeg opfordre dig til at nærme dig rigtige programmeringssprog, f.eks. lære om objektorienteret programmering og design patterns. Det er det rent kodemæssige. Derudover vil jeg opfordre dig til at sætte dig godt ind i de andre dele af systemudviklingsprocessen (analyse, design, test etc.), tro mig, tiden du bruger på det er givet godt ud.
Avatar billede jacob_m Nybegynder
30. september 2004 - 21:14 #3
ok....

Kan du uddybe systemudviklingsprocessen lidt mere...

Har i forbindeslse med et teknologi projekt arbejdet med og blevet introduceret til ASP.NET... PHP 5 ligger vel op til samme stil programmering.. Altså lidt tættere på rigtig programmering istedet for ren scripting, er dette ikke korrekt!
Avatar billede bromer Nybegynder
30. september 2004 - 21:21 #4
Hvis jeg var dig ville jeg holde mig fra PHP5. PHP er generelt et virklig dårligt sprog at lære af.. dens type helvede er meget dirty - men hurtigt at kode i - og selve sproget opfordrer næsten til at man skriver slamkode.

Et godt sprog at lære noget struktur af (rent kode mæssigt) er Stanard ML. En god compiler er "Standard ML of New Jersey" [1]. Det er funktionorienteret programmering og meget anderledes end PHP.

Hvis du hellere vil have et sprog som du kan bruge til noget i fremtiden (for Standard ML er stort set kun brugt på alverdens Universtieter og har aldrig fundet sin plads i erhvervslivet) ville jeg gå igang med C. Der skal du tænke noget mere og man kommer ud i flere relevante problemstillinger, fordi det ikke er ligeså let tilgængeligt som PHP.

Hvis du hellere vil rode med objekter ville jeg holde mig langt langt væk fra Java og istedet se på Ruby [2].

[1] http://www.smlnj.org/
[2] http://www.ruby-lang.org/en/
Avatar billede jacob_m Nybegynder
30. september 2004 - 21:27 #5
Jeg går i første omgang ik så meget efter OOP, men mere hvordan man forbedre sin kodestil inde for PHP (alternativer er der sq nok af, hehe)...

For ved godt at PHP alene ikke holder i længden, men ét script adgangen. Og dette bliver PHP og så senere et måse et hardcore OOP sporg.
Avatar billede skwat Praktikant
30. september 2004 - 23:20 #6
Hvis dit problem er overskuelighed i din egen kode, så kan det skyldes  : dårlig kode stil, ingen kommentar, ikke sigende variable eller en knap så god IDE.
Avatar billede avminarm Juniormester
01. oktober 2004 - 08:27 #7
kodestil i PHP er svær at give en eksakt definition på (det er PHP's styrke at man kan tillæge sig sin egen stil), der er dog visse gode råd man kan følge (som skwat er indepå) læs om dem f.eks her:

http://www.devshed.com/c/a/PHP/Best-PHP-Practices/
http://www.phpbuilder.com/columns/angus20010304.php3?aid=226
http://www.phpbuilder.com/columns/tim20010101.php3?aid=188
http://www.phpfreaks.com/tutorials/35/0.php
Avatar billede avlund Nybegynder
01. oktober 2004 - 11:48 #8
Jeg er ikke så meget inde i PHP 5 igen, men ASP.NET kender jeg noget til. Det jeg har hørt om PHP 5 passer dog meget godt med hvad jeg har opsnappet.

Ang. systemudviklingsprocessen, så foregår et typisk vandfaldsforløb sådan her i denne rækkefølge:

Foranalyse (udmunder i en kravspecifikation med use cases et cetera)
Analyse (udmunder i et analysedokument)
Design (udmunder i en designspecifikation med klassediagrammer, sekvensdiagrammer og datamodel)
Implementation (selve kodningen - denne tager ofte kun 10% af den samlede tid)
Test (unit testing, black box/white box testing)

Hele pointen er at få godt styr på hvad det er man vil lave fra starten af og være sikker på at man dækker alle kundens krav maksimalt. Så tager det nul og en begmand at skrive selve koden, fordi designet allerede er på plads, og man har en masse nyttig dokumentation bagefter.

Alternativer er f.eks. prototypemetoder, agile metoder som eXtreme Programming, et cetera.
Avatar billede jacob_m Nybegynder
04. oktober 2004 - 18:06 #9
mange tak avminarm og avlund, det var lige sådan noget jeg manglede...
Avatar billede avlund Nybegynder
20. oktober 2004 - 22:18 #10
Var så lidt, håber du kunne bruge det til noget. Tak for points.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester