tag:blogger.com,1999:blog-8944317467906119023.post7965882263731501711..comments2023-05-04T18:36:25.979+06:00Comments on Sowkot Osman's blog - Born to build Software: How solving ACM problems is helpful to develop quality softwareSowkothttp://www.blogger.com/profile/07238494357808558636noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-8944317467906119023.post-34249157390212040082009-01-21T22:37:00.000+06:002009-01-21T22:37:00.000+06:00I think that it's true that solving ACM problems i...I think that it's true that solving ACM problems it's a quite different to solving a "real life" one in a software development context, but the better legacy that we may obtain from solving ACM problems is that those "exercises" open our minds in a new way. It's another way to put our neurons in movement using and improving our knowledge of a tool like the languaje chosen.<BR/>Greetings!<BR/>David from ArgentinaDavid N. Campohttps://www.blogger.com/profile/13284951226234329371noreply@blogger.comtag:blogger.com,1999:blog-8944317467906119023.post-23298557054071501192008-10-23T17:34:00.000+06:002008-10-23T17:34:00.000+06:00to me, main thing that acm helps is "100% bug free...to me, main thing that acm helps is "100% bug free" codingSwakkhar Shatabdahttps://www.blogger.com/profile/01339873016321170445noreply@blogger.comtag:blogger.com,1999:blog-8944317467906119023.post-72490695597428469712008-08-20T00:09:00.000+06:002008-08-20T00:09:00.000+06:00You are right. But what I wanted to mean is solvin...You are right. But what I wanted to mean is solving ACM problems increase someone's thinking power for a solution. It increases to think about all possible test cases of a module of a software. Its true that to change the track from problem solving to software engineering practice is a little bit difficult. But when they will be accustomed to the best practices then they will be able to build better software.Sowkothttps://www.blogger.com/profile/07238494357808558636noreply@blogger.comtag:blogger.com,1999:blog-8944317467906119023.post-38732691913764304222008-08-19T22:45:00.000+06:002008-08-19T22:45:00.000+06:00Solving ACM problems is different from working on ...Solving ACM problems is different from working on real life enterprise application problems.<BR/>A mental shift for many things is required. e.g. To pay more importance to understanding client requirements rather than implementing proper mathematical logic analyzing in a short span of time is required, Use more classes and interfaces to do a simple task rather than have all your code in a single file, etc.<BR/><BR/>From my perspective solving ACM problems only ensure that you can think and you can code. But there really is more to software engineering.Shamshttps://www.blogger.com/profile/10301627897367423203noreply@blogger.com