Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. web development takes too long

web development takes too long

Scheduled Pinned Locked Moved The Lounge
csshelpquestion
84 Posts 25 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W W Balboos GHB

    honey the codewitch wrote:

    I know one person that can navigate that mud and make it seem easy,

    So - you have supplied apriori proof that it can be done if you know what you're doing - really like any other programming languages. Now - there's no need for you to specialize for a now-and-then pain. I came to my current job for my C++ - but am now 'the' web programmer. What I have found, as a self criticism, is that I usually know how to get the page to appear as I wish - but don't want to make the effort. Between sending you my first mail in this series and your reply I worked on a modification. It didn't work out and I commented it out, for now. I do know the solution (in programming, I guess it's always properly written as "a solution", not "the solution") but I have neither the urge nor the time, right now, to go there. Really easy: make a two-column table into three so I can right-justify a like (whose class makes it look like a button) on the far right of a <th> element and combine all the lower rows to mimic the original two-column behavior with a column span, along with using <td>, instead, and gain back some control. Or whatever floats by when I open the page again. All of the above formatting is from AJAX (php). Right now, I just don't feel like it. So, instead of putting in the effort it got " // ".

    Ravings en masse^

    "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

    "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

    H Offline
    H Offline
    honey the codewitch
    wrote on last edited by
    #49

    Tables are easy and honestly if I didn't sort of hate myself for relying on them I'd just stick with them.

    When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

    W 1 Reply Last reply
    0
    • H honey the codewitch

      Tables are easy and honestly if I didn't sort of hate myself for relying on them I'd just stick with them.

      When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

      W Offline
      W Offline
      W Balboos GHB
      wrote on last edited by
      #50

      honey the codewitch wrote:

      if I didn't sort of hate myself for relying on them I'd just stick with them.

      I never understood this anti-table nonesense. They work and make many things very much easier (and readable ! ! ! !). Someone got a burr up their ass and decided to denigrate them. Why should I care what they think? And by proxy, why should you care? Wait for them to offer to do your work for you. (by the way - if life were all tables we'd not have this thread).

      Ravings en masse^

      "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

      "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

      H 1 Reply Last reply
      0
      • W W Balboos GHB

        honey the codewitch wrote:

        if I didn't sort of hate myself for relying on them I'd just stick with them.

        I never understood this anti-table nonesense. They work and make many things very much easier (and readable ! ! ! !). Someone got a burr up their ass and decided to denigrate them. Why should I care what they think? And by proxy, why should you care? Wait for them to offer to do your work for you. (by the way - if life were all tables we'd not have this thread).

        Ravings en masse^

        "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

        "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

        H Offline
        H Offline
        honey the codewitch
        wrote on last edited by
        #51

        One of the rationales is it combines layout and structure, whereas if you avoid them in favor of CSS tables and such you can better "skin" your site using CSS. However, no matter what you do in the real world with HTML and CSS there's going to be intermingling of structure and layout. Another rationale, and this one is compelling: lack of fluidity in layout which means entirely separate content for mobile, which means more work. So I don't know. I'm ambivalent about tables due to the second thing.

        When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

        W 1 Reply Last reply
        0
        • H honey the codewitch

          One of the rationales is it combines layout and structure, whereas if you avoid them in favor of CSS tables and such you can better "skin" your site using CSS. However, no matter what you do in the real world with HTML and CSS there's going to be intermingling of structure and layout. Another rationale, and this one is compelling: lack of fluidity in layout which means entirely separate content for mobile, which means more work. So I don't know. I'm ambivalent about tables due to the second thing.

          When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

          W Offline
          W Offline
          W Balboos GHB
          wrote on last edited by
          #52

          honey the codewitch wrote:

          entirely separate content for mobile,

          Mobile?   We don't do no stinkin' mobile! I create software for grownups earning their living. And a fraternal district full of users on an informational site. So far, no complaints from a single phone-addicted user although Google analytics puts them at ca. 40% share. You have made my LG flip-phone weep.

          Ravings en masse^

          "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

          "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

          H 1 Reply Last reply
          0
          • W W Balboos GHB

            honey the codewitch wrote:

            entirely separate content for mobile,

            Mobile?   We don't do no stinkin' mobile! I create software for grownups earning their living. And a fraternal district full of users on an informational site. So far, no complaints from a single phone-addicted user although Google analytics puts them at ca. 40% share. You have made my LG flip-phone weep.

            Ravings en masse^

            "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

            "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

            H Offline
            H Offline
            honey the codewitch
            wrote on last edited by
            #53

            well for certain things mobile is desirable, even for work. I worked at a little dev house in the early aughts that adopted mobile early to create apps for mobile a salesforce and mobile technicians. It was pretty lucrative, and shockingly practical.

            When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

            1 Reply Last reply
            0
            • K kmoorevs

              Wow, I just had a flashback to PWS and the little merlin looking character! :laugh: Fun times!

              "Go forth into the source" - Neal Morse

              D Offline
              D Offline
              DerekT P
              wrote on last edited by
              #54

              I wrote a kids' educational package using that Merlin animated character. Fitted onto 5 floppy disks and was a lot of fun. Written in VB3... happy days. (No, really!)

              K 1 Reply Last reply
              0
              • H honey the codewitch

                you're probably right about the javascript, as I've had better luck sanitizing, or rather "sanifying" my code using say, jquery than i have using CSS 3 - the layout issues still plague me. There's so many corner cases

                When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                D Offline
                D Offline
                DerekT P
                wrote on last edited by
                #55

                honey the codewitch wrote:

                There's so many corner cases

                True, but at least we now have border-radius... remember when we had to position tags over the corners to get rounded borders? ;-)

                H K 2 Replies Last reply
                0
                • D DerekT P

                  honey the codewitch wrote:

                  There's so many corner cases

                  True, but at least we now have border-radius... remember when we had to position tags over the corners to get rounded borders? ;-)

                  H Offline
                  H Offline
                  honey the codewitch
                  wrote on last edited by
                  #56

                  :laugh: that's not quite what i meant

                  When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                  D 1 Reply Last reply
                  0
                  • OriginalGriffO OriginalGriff

                    Well ... there is Blazor: Blazor | Build client web apps with C# | .NET[^] - which should get rid of >50% of the actual suckery: Javascript. It still uses HTML and CSS though :sigh: I haven't tried it - I learned many years ago that anything microsoft count as "before RTM" (or even "before SP1") is realistically called "beta" - but it does look very interesting.

                    Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                    M Offline
                    M Offline
                    Member 10916974
                    wrote on last edited by
                    #57

                    Blazor is indeed very interesting. If it was launched before I had to learn javascript I would probably never learn it. But I kinda like it now (javascript) it is messy in a beautifull way :-D

                    1 Reply Last reply
                    0
                    • H honey the codewitch

                      it always comes down to trial and error. make a thing, try a thing, go back and *remake* the thing because DHTML and CSS are funny in a sad kind of way - like an old married couple that hates each other but won't divorce. is there a better way to do it? I mean other than schlepping it off onto someone else, which is my first choice. :laugh: is there some magic to web development that makes it not suck?

                      When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                      M Offline
                      M Offline
                      MSBassSinger
                      wrote on last edited by
                      #58

                      HTML/CSS/JavaScript has long been a black hole for programming and debugging time. Those technologies were never intended to do what is asked of them today. My advice is to focus on WebAssembly (in the Microsoft world, that is Blazor). HTML and C# is all that is needed. The temptation for web developers is to fall back on JavaScript (via JS Interop in Blazor) instead of learning how things are done in Blazor (HTML and C#).

                      H 1 Reply Last reply
                      0
                      • M MSBassSinger

                        HTML/CSS/JavaScript has long been a black hole for programming and debugging time. Those technologies were never intended to do what is asked of them today. My advice is to focus on WebAssembly (in the Microsoft world, that is Blazor). HTML and C# is all that is needed. The temptation for web developers is to fall back on JavaScript (via JS Interop in Blazor) instead of learning how things are done in Blazor (HTML and C#).

                        H Offline
                        H Offline
                        honey the codewitch
                        wrote on last edited by
                        #59

                        webassembly is great but i imagine it's hell on page load times.

                        When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                        M 1 Reply Last reply
                        0
                        • H honey the codewitch

                          it always comes down to trial and error. make a thing, try a thing, go back and *remake* the thing because DHTML and CSS are funny in a sad kind of way - like an old married couple that hates each other but won't divorce. is there a better way to do it? I mean other than schlepping it off onto someone else, which is my first choice. :laugh: is there some magic to web development that makes it not suck?

                          When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                          C Offline
                          C Offline
                          Chaoix
                          wrote on last edited by
                          #60

                          1. Don't support Internet Explorer. The only reason it exists anymore is for legacy business web apps and Microsoft has told web devs to stop supporting it in new sites and applications. 2. Invest in a browser screenshot tool like LambdaTest to cut down on your browser testing time. You can run a test and only do detailed testing on the screenshots that don't look right. 3. Use source control like git. This is a general development tip, but many in Web Dev seem to skip stuff like this to save time. It is worth it to be able to have a history of your changes. There are plenty of IDEs like Visual Code Code that integrate with git directly to make this really easy. 4. Use a smart deployment tool like git-ftp. Free for all FTP'ing everything to server will just lead to issues in the long run, especially if you need multiple people pushing changes out to your server. 5. Setup a local web server for development. This cuts all of the time involved pushing your changes out to test them. Their are plenty of AMP packages to pick from (XAMP or MAMP comes to mind) also if you have Windows Pro you can install IIS and install MySQL and PHP natively. You can also use a host file tool to redirect your domain name to your local machine while testing. I prefer HostProfiles for this on Windows (open to other suggestions if anyone knows of a better Windows tool in active development) and Gasmask for this on macOS.

                          H 1 Reply Last reply
                          0
                          • H honey the codewitch

                            :laugh: that's not quite what i meant

                            When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                            D Offline
                            D Offline
                            DerekT P
                            wrote on last edited by
                            #61

                            I know... ;-)

                            1 Reply Last reply
                            0
                            • H honey the codewitch

                              webassembly is great but i imagine it's hell on page load times.

                              When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                              M Offline
                              M Offline
                              MSBassSinger
                              wrote on last edited by
                              #62

                              Nope. A page may load a little slower the first time, but not really that noticeable. Since webassembly is stateful, not stateless, page operation is actually faster. And loads are minimized to just what is needed. You should try it for yourself. I think you will find that server-side Blazor is quite fast, especially for intranet applications. The improvement in stability and decreased development time more than makes up for a few microseconds of latency or initial page load delay.

                              H 1 Reply Last reply
                              0
                              • M MSBassSinger

                                Nope. A page may load a little slower the first time, but not really that noticeable. Since webassembly is stateful, not stateless, page operation is actually faster. And loads are minimized to just what is needed. You should try it for yourself. I think you will find that server-side Blazor is quite fast, especially for intranet applications. The improvement in stability and decreased development time more than makes up for a few microseconds of latency or initial page load delay.

                                H Offline
                                H Offline
                                honey the codewitch
                                wrote on last edited by
                                #63

                                That's interesting. It must support partial assembly loading to keep page load times down i guess. That's cool, if true. Even loading the entire System.dll into a page is reams of "asm.js"

                                When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                                1 Reply Last reply
                                0
                                • D DerekT P

                                  I wrote a kids' educational package using that Merlin animated character. Fitted onto 5 floppy disks and was a lot of fun. Written in VB3... happy days. (No, really!)

                                  K Offline
                                  K Offline
                                  kmoorevs
                                  wrote on last edited by
                                  #64

                                  :thumbsup: Happy days indeed! :) I had been a CS major in the mid '80s but got banned from the computer lab when I refused to give up a terminal to an upperclassman. I quit school and did factory work for 10 years. During that time, I stayed completely away from computers. When I finally went back to school for programming, I was absolutely amazed at how much things had changed! :omg: I bought my first windows machine and copy of Visual Studio 6 in '98. Finally, no more lab! I had my own personal compilers! I had a Personal Web Server! Programming had moved from just procedural to graphical/object/event driven. It was a whole new world and I enjoyed it immensely... so much to learn and create! :) Merlin reminds me of that almost magical feeling of empowerment and freedom when I finally got back in the game. :)

                                  "Go forth into the source" - Neal Morse

                                  1 Reply Last reply
                                  0
                                  • D DerekT P

                                    honey the codewitch wrote:

                                    There's so many corner cases

                                    True, but at least we now have border-radius... remember when we had to position tags over the corners to get rounded borders? ;-)

                                    K Offline
                                    K Offline
                                    kmoorevs
                                    wrote on last edited by
                                    #65

                                    :laugh: :laugh: Nice one! :thumbsup:

                                    "Go forth into the source" - Neal Morse

                                    1 Reply Last reply
                                    0
                                    • H honey the codewitch

                                      God bless JSON and JSONP these days I don't have a problem separating front and backend. Through talking about it on this thread I've come to realize it's mostly CSS I hate. And it's because its layout engine is just awful.

                                      When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                                      L Offline
                                      L Offline
                                      loctrice
                                      wrote on last edited by
                                      #66

                                      yeah CSS is horrid and overly powerful. I was so happy to work on a project that implemented BEM. After that I saw that it could at least be reigned in. I do mostly server side and backend type work now, not a front end dev anymore.

                                      Elephant elephant elephant, sunshine sunshine sunshine

                                      H 1 Reply Last reply
                                      0
                                      • L loctrice

                                        yeah CSS is horrid and overly powerful. I was so happy to work on a project that implemented BEM. After that I saw that it could at least be reigned in. I do mostly server side and backend type work now, not a front end dev anymore.

                                        Elephant elephant elephant, sunshine sunshine sunshine

                                        H Offline
                                        H Offline
                                        honey the codewitch
                                        wrote on last edited by
                                        #67

                                        i usually do backend stuff as well, but sometimes front end is unavoidable.

                                        When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                                        1 Reply Last reply
                                        0
                                        • C Chaoix

                                          1. Don't support Internet Explorer. The only reason it exists anymore is for legacy business web apps and Microsoft has told web devs to stop supporting it in new sites and applications. 2. Invest in a browser screenshot tool like LambdaTest to cut down on your browser testing time. You can run a test and only do detailed testing on the screenshots that don't look right. 3. Use source control like git. This is a general development tip, but many in Web Dev seem to skip stuff like this to save time. It is worth it to be able to have a history of your changes. There are plenty of IDEs like Visual Code Code that integrate with git directly to make this really easy. 4. Use a smart deployment tool like git-ftp. Free for all FTP'ing everything to server will just lead to issues in the long run, especially if you need multiple people pushing changes out to your server. 5. Setup a local web server for development. This cuts all of the time involved pushing your changes out to test them. Their are plenty of AMP packages to pick from (XAMP or MAMP comes to mind) also if you have Windows Pro you can install IIS and install MySQL and PHP natively. You can also use a host file tool to redirect your domain name to your local machine while testing. I prefer HostProfiles for this on Windows (open to other suggestions if anyone knows of a better Windows tool in active development) and Gasmask for this on macOS.

                                          H Offline
                                          H Offline
                                          honey the codewitch
                                          wrote on last edited by
                                          #68

                                          i already do all of that except the php bit. ick. i'm not worried about xamp. And I integrate VS with github. None of that is the issue. Really, CSS is what makes web dev crappy.

                                          When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                                          C 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups