Skip to main content

Home/ Coders/ Group items tagged software engineering

Rss Feed Group items tagged

Fabien Cadet

Why writing software is not like engineering. by Terence Parr - 5 views

  • ...30% of all software projects are canceled, nearly half come in over budget, 60% are considered failures by the organizations that initiated them, and 9 out of 10 come in late.
  • Unfortunately, midcourse design changes happen in software all the time
  • In fact, the agile software development method is a direct response to ever-changing design requirements.
  • ...2 more annotations...
  • Still, constant changes to the design hamper development efforts and developers must constantly refactor software to prevent it from becoming a tangled, unmaintainable mess.
  • If you look at software today, through the lens of the history of engineering, it's certainly engineering of a sort--but it's the kind of engineering that people without the concept of the arch did. Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.
Fabien Cadet

Software Engineering: Dead? @ Coding Horror - 0 views

  • The guys and gals who show up every day eager to hone their craft, who are passionate about building stuff that matters to them, and perhaps in some small way, to the rest of the world -- those are the people and projects that will ultimately succeed.
  • Everything else is just noise.
  • If you want to move your project forward, the only reliable way to do that is to cultivate a deep sense of software craftsmanship and professionalism around it.
  •  
    « I'm gradually coming to the conclusion that software engineering is an idea whose time has come and gone. Software development is and always will be somewhat experimental. The actual software construction isn't necessarily experimental, but its conception is. And this is where our focus ought to be. It's where our focus always ought to have been. » __ Tom DeMarco
Fabien Cadet

Dégage, sale programmeur ! « Codingly - 0 views

  •  
    This article is in french, sorry for that but I could find no relevant group to share this. Briefly it talks about how programmers (those who actually code) are perceived here in France: As guys dwelling the bottom of the hierarchy, whom only ambition *should be* to become lead progr. or better (architect, project lead, ...). i.e. programmer is not really seen as a career.
  •  
    A brief translation of the intro.: « Yes, being a programmer when you're 30+ yo in France is worst than being a 40+ yo cashier. Most of the people who spend 90% of their time programming will try to be perceived as R&D engineers, project lead, solution architect, consultant, etc.. The best, when you're a poor contractor of an "software engineering company", in mission for a banque, et that you spend you days coding, is telling people that you are Engineer in finance. »
iupdateyou123

Job For Fresher- Web Application Developer - 0 views

  •  
    Company- Salary Preferred- 60,000 $ To 90,000.​00 $ Yearly Job Location- New York City NJ 07306 Job Type- Full Time Experience Required- 0 To 2 Years Eligibility- Bachelor's degree Career Level- Entry Level Skill Required- Verbal Communication, web user interface design, software requirement, web programing, software development fundamentals, multimedia content development, software debugging, technical leadership, written communication.
Brevity Software Solutions Pvt Ltd

Leading Best Hotel Booking Engine Software Development Company - 0 views

  •  
    Brevity Software Solutions Pvt Ltd is an International Travel Portal Development Company. We provide development services for B2C and B2B travel web application development and travel API integration for hotel booking, car bookings, flight booking system, holiday booking system, tour reservation system, payment gateway integration, insurance, and cruise booking. Get more information please visit our website.
Dave Cowens

Software Development Tools Directory - 0 views

  •  
    Software development tools for java, .net, php, ruby, xml, javascript, ajax, database, software testing, project management, etc.
omouse

Software Engineering Code of Ethics and Professional Practice - Association for Computi... - 0 views

  • Approve software only if they have a well-founded belief that it is safe, meets specifications, passes appropriate tests, and does not diminish quality of life, diminish privacy or harm the environment. The ultimate effect of the work should be to the public good.
  • Not knowingly use software that is obtained or retained either illegally or unethically.
  • Ensure proper and achievable goals and objectives for any project on which they work or propose.
  • ...2 more annotations...
  • Ensure adequate testing, debugging, and review of software and related documents on which they work.
  • Ensure adequate documentation, including significant problems discovered and solutions adopted, for any project on which they work.
Dave Cowens

Software development magazine: UML, Agile, programming, testing, project management, jobs - 0 views

  •  
    Free magazine providing practical knowledge for the software developer, tester and project manager
David Corking

Jonathan Schwartz's Blog: Sun's Network Innovations (3 of 4) - 0 views

  • this datacenter systems market is more than $150b annually. And in this datacenter market we build exceptional systems
  • storage, from our new flash based platforms to eco-efficient tape and archive solutions.
  • more than just naked components, they're engineered with remote management and monitoring, component redundancy, integrated virtualization, and on board storage and networking. That's why our margins are higher than the industry's
  • ...7 more annotations...
  • we now build our entire line of storage systems from general purpose server parts, including Solaris and ZFS, our open source file system.
    • David Corking
       
      So, can anyone build a Sun storage device, or are Sun's "general purpose server parts" better (with better management and redundancy ...) ?
  • using a general purpose OS allows us to easily embrace specialized components (from flash memory to GPU's)
  • why am I paying you a million dollars?" I responded, "You can absolutely run it for free. You just can't call me on Christmas day, you'll be on your own." He gave me the PO.
    • David Corking
       
      Schwartz gives the strong impression of an IT company _without_ its hand in your pocket. It is a similar attitude and reputation, though with proprietary software, rather than services (for free software), that seems to have made Microsoft so wealthy in the late eighties and nineties.
  • Solaris OEM agreements with IBM, Dell, Intel, Fujitsu and HP are so important to our end customers - they know they'll never be locked in.
  • These open source platforms generate, alongside the services attached to them, over a billion dollars a year, making Sun by far and away the world's largest open source software company.
    • David Corking
       
      Hundreds of millions of dollars a year from open source Java alone!
  • Fighting free and open software, like fighting free news or free search, is like fighting gravity - and btw, gravity gets a lot stronger during economic downturns.
    • David Corking
       
      !
  • There is a robust, well-designed open source PBX Server called SipX that is primarily backed by Nortel (due to their acquisition of the creators, Pingtel).
  •  
    Making money - billions of dollars of it - with open specification hardware and open source software
Fabien Cadet

book: Exercises in programming styles, by Chritina Videira Lopes - 10 views

  •  
    "In the 1940s, the French writer Raymond Queneau wrote a jewel of a book called Exercises in Style, featuring 99 renditions of the exact same story, each written in a different style. The story being fairly trivial and always the same, the book highlights form, rather than content; it illustrates how the decisions we make in telling a story affect the perception of that story. Inspired by Queneau, I decided to embark on the project of writing the exact same computational task in as many styles as I have come across over the years. Exercises in Programming Style (#EPSBook) features 33 renditions of a simple computational task -- counting the frequency of words in a given file. All renditions are written in Python. This book is a companion text for code that is publicly available in Github. Software developers with many years of experience may enjoy revisiting familiar programming styles in the broad context of this book and learning about styles that may not be part of their normal repertoire. This book can be used as a textbook for advanced programming courses in Computer Science and Software Engineering programs. Additional teaching materials, such as lecture slides and implementations of each style in other languages, are also available."
  •  
    indianescorts4 pakistaniescortsdubai escortsdubaiescorts dubaiescorts9 indianescorts90 nightescort uaegirls uaescorts69 uaegirls344 dubai-elite-model uaegirls69 escortsportfolio dubaiescorts50 indianescorts dubaiescorts pakistani escorts in dubai indianescorts dubai kissing escorts fleshandhide flatleather
Brevity Software Solutions Pvt Ltd

Reliable Tourism Portal Development Company - 0 views

  •  
    Brevity Software is international travel & tourism portal development company in India offer development like travel portal software and booking engines for travel agencies.
Vincent Tsao

Asterisk at Home or Asterisk at Work in 30 MINUTES :: AsteriskNOW | - 0 views

  •  
    Asterisk® in minutes. AsteriskNOW is an open source Software Appliance; a customized Linux distribution that includes Asterisk (the leading open source telephony engine and tool kit), the AsteriskGUI™, and all other software needed for an Asterisk system. AsteriskNOW is easy to install, and offers flexibility, functionality and features not available in advanced, high-cost proprietary business systems.
Joel Bennett

Apache Thrift - 2 views

  •  
    Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.
Kevin O'Neill

In Search of Excellent Requirements - 1 views

  • Consequently, it is not reasonable to expect us to make sound business or technical decisions on behalf of the customers, or to resolve conflicting requirements supplied by different end users, or to set priorities for the many requirements that might be collected.
  • We have finally reached the state where if no project champion can be found to see that the right system is built, we cancel the project.
  • The consequence of not explicitly discussing these quality tradeoffs is a surprise upon delivery, when the customer finds that his implicit quality attribute requirements have not been achieved
  • ...3 more annotations...
  • One way to reach an appropriate middle ground in the specification process is to conduct formal inspections of the SRS. A structured document like the IEEE SRS is readily inspected by the design team, the project champions, other representative users, and other software engineers who are not directly involved with the project
    • Kevin O'Neill
       
      sadly, this is something that is always left to the end to 'clean up'. Meaning, the spec is complete when the project is delivered versus kept up to date and in sync with what we are delivering.
  • A prototype is intended to answer specific questions about functionality or interaction styles. If you don't have any questions, don't bother with a prototype
  • Even in a small software group, a focus on accurately and completely capturing, documenting, and modeling the user requirements is a major contributor to building high quality information systems
emysa341

Text To Speech Conversion using Espeak Engine for Iphone Application Development | crun... - 0 views

  •  
    There are some 3rd party libraries and API which are used to convert TTS ( TEXT TO SPEECH ) in iphone 1) Sphinix                        ( Not Efficeint  ) 2) Open-Ear                    ( Do not Required Internet Connectivity offline  TTS ) 3) Google TTS             (Requires Internet Connection) 4) Acapela                      (Not Free You Have to pay to get SDK) 5) Objectuve C Speech Synthesizer Speak Engine (Do Not Required Internet Connectivity One of the Good offline TTS )
Kevin O'Neill

The 7 Software "-ilities" You Need To Know - 0 views

  • 1. Usability Software usability can be described as how effectively end users can use, learn, or control the system
  • 2. Maintainability ( or Flexibility / Testibility) The definition of maintainability [for me] implies how brittle the code is to change
  • 3. Scalability Scalability is the ability for your program to gracefully meet the demand of stress caused by increased usage
  • ...4 more annotations...
  • 4. Availability (or Reliability) How long the system is up and running and the Mean Time Between Failure (MTBF) is known as the availability of a program
  • 5. Extensibility Are there points in the system where changes can be made with (or without) program changes?
  • 6. Security I shouldn’t need to go into this one but to be thorough I like this definition of security: the measure of system’s ability to resist unauthorized attempts at usage or behavior modification, while still providing service to legitimate users.
  • 7. Portability Portability is the ability for your application to run on numerous platforms.
gooddeals907

Buy IELTS,PTE,CELPIP Certificates Without Any Exams,Buy Passports,Licenses,ID cards,Era... - 0 views

Buy IELTS,PTE,CELPIP Certificates Without Any Exams,Buy Passports,Licenses,ID cards,Erase Criminal Records,Buy Credit Card details and Credit Card Hack software. Buy CELPIP Certificate online ...

Buy IELTS PTE CELPIP Certificates Without Any Exams Passports Licenses ID cards Erase Criminal Records Credit Card details and Hack software

started by gooddeals907 on 18 Aug 23 no follow-up yet
Zulkarnain K.

Stack Overflow - 0 views

  •  
    Stack Overflow is a collaboratively edited question and answer site for programmers - regardless of platform or language. Jump in and share your software engineering expertise! No registration or account required.
Joel Bennett

Oxite - MIX Online Labs - 0 views

  •  
    Microsoft an ASP.Net MVC "Sample" (or is it a starter kit?) source code that can be used by Web developers to build blog engines into sites ... it's called "Oxite" and it's the software running the blogs on MIX Online. http://www.codeplex.com/oxite
Tarik Guney

Singleton pattern - Wikipedia, the free encyclopedia - 0 views

  • the singleton pattern is a design pattern that is used to restrict instantiation of a class to one object.
  •  
    In software engineering, the singleton pattern is a design pattern that is used to restrict instantiation of a class to one object. This is useful when exactly one object is needed to coordinate actions across the system. The concept is sometimes generalized to systems that operate more efficiently when only one object exists, or that restrict the instantiation to a certain number of objects (say, five). Some consider it an anti-pattern, judging that it is overused, introduces unnecessary limitations in situations where a sole instance of a class is not actually required, and introduces global state into an application.
1 - 20 of 41 Next › Last »
Showing 20 items per page