Search Results Heading

MBRLSearchResults

mbrl.module.common.modules.added.book.to.shelf
Title added to your shelf!
View what I already have on My Shelf.
Oops! Something went wrong.
Oops! Something went wrong.
While trying to add the title to your shelf something went wrong :( Kindly try again later!
Are you sure you want to remove the book from the shelf?
Oops! Something went wrong.
Oops! Something went wrong.
While trying to remove the title from your shelf something went wrong :( Kindly try again later!
    Done
    Filters
    Reset
  • Discipline
      Discipline
      Clear All
      Discipline
  • Is Peer Reviewed
      Is Peer Reviewed
      Clear All
      Is Peer Reviewed
  • Series Title
      Series Title
      Clear All
      Series Title
  • Reading Level
      Reading Level
      Clear All
      Reading Level
  • Year
      Year
      Clear All
      From:
      -
      To:
  • More Filters
      More Filters
      Clear All
      More Filters
      Content Type
    • Item Type
    • Is Full-Text Available
    • Subject
    • Country Of Publication
    • Publisher
    • Source
    • Target Audience
    • Donor
    • Language
    • Place of Publication
    • Contributors
    • Location
8,208 result(s) for "SOFTWARE DEVELOPERS"
Sort by:
GPT-4 for Developers
Extensive Python 3.x code samples generated using ChatGPT and GPT-4, covering diverse programming tasks and challenges. Comprehensive exploration of data visualization techniques using popular Python libraries such as Matplotlib and Seaborn. This resource is designed to bridge the gap between theoretical understanding and practical application, making it a useful tool for software developers, data scientists, AI researchers, and tech enthusiasts interested in harnessing the power of GPT-4 in Python environments. The book contains an assortment of Python 3.x code samples that were generated by ChatGPT and GPT-4. Chapter 1 provides an overview of ChatGPT and GPT-4, followed by a chapter which contains Python 3.x code samples for solving various programming tasks in Python. Chapter 3 contains code samples for data visualization, and Chapter 4 contains code samples for linear regression. The final chapter covers visualization with Gen AI (Generative AI) and DALL-E. Companion files with source code and figures are available for downloading.
Understanding How GitHub Supports Curation Repositories
In recent years, software developers have started to appropriate GitHub repositories to curate resources, in order to systematically select, evaluate, and organize existing artifacts for preservation and future use. Curation behaviors in social media sites, such as users’ experiences to curate tweets from Twitter and pins on Pinterest, are well documented. However, GitHub, as a social coding platform, presents a new context for this activity, raising questions about the nature of curation on this task-driven online work site. To explore and understand curation on GitHub, we compared and contrasted curation repositories with software repositories using activity logs and analyzed the content of popular curation repositories. Our results show that: (1) curation repositories have become a favorite category of repositories in GitHub; (2) curation repositories leverage collaborative features and practices native to GitHub in new ways; (3) curation repositories collect and preserve high-quality resources for the software developers’ community. Our results suggest that curation is becoming increasingly important to the software developers’ community, and current practices can be better supported with tools designed specifically for curation.
Developers’ Views on Information Systems Quality and Success in Canadian Software Development Firms
For years software developers have struggled in their attempts to deliver high quality and successful software products. A survey was conducted in Canada to assess the main determinants of information systems (IS) quality and success. The survey confirmed the notion that developer skills and contribution had the greatest impact on information systems quality, over process maturity and the application of the latest technology. The survey also discovered that user perception had a greater impact on IS success in comparison to IS quality. In an attempt to gain deeper insights into the state of IS quality and success in Canada, interviews were conducted with Canadian software developers. The interviews revealed that organization climate such as top management support, the social interactions and dynamics among project team members and the structural analysis of the industry are other factors which can influence the quality and success of the delivered software product. These insights if applied during the development and delivery of information systems can enhance the likelihood of producing high quality and successful software products and increase the competitiveness of these firms.
I’m all ears! Listening to software developers on putting GDPR principles into software development practice
Previous research has been carried out to identify the impediments that prevent developers from incorporating privacy protocols into software applications. No research has been carried out to find out why developers are not able to develop systems that preserve privacy while specifically considering the General Data Protection Regulation principles (GDPR principles). Consequently, this paper aims to examine the issues, which prevent developers from creating applications, which consider and include GDPR principles into their software systems. From our research findings, we identified the lack of familiarity with GDPR principles by developers as one of the obstacles that prevent GDPR onboarding. Those who were familiar with the principles did not have the requisite knowledge about the principles including their techniques. Developers focused on functional than on privacy requirements. Unavailability of resourceful online tools and lack of support from institutions and clients were also identified as issues inimical to the onboarding of GDPR principles.
Success in programming : how to gain recognition, power, and influence through personal branding
\"Why should you, a competent software developer or programmer, care about your own brand? After all, it's not like you're an actor or musician. In fact, as [this book demonstrates], ... it's never been more important for you to think about yourself as a brand. Doing so will provide rocket fuel for your career. You'll find better jobs and become the 'go-to' person in various situations. You'll become known for your expertise and leadership, and you'll find it easier to strike out on your own. People will seek out your advice and point of view. You'll get paid to speak, write, and consult. What's not to like about becoming a rock star developer?\"--Page 4 of cover.
A Control Theory Perspective on Agile Methodology Use and Changing User Requirements
In this paper, we draw on control theory to understand the conditions under which the use of agile practices is most effective in improving software project quality. Although agile development methodologies offer the potential of improving software development outcomes, limited research has examined how project managers can structure the software development environment to maximize the benefits of agile methodology use during a project. As a result, project managers have little guidance on how to manage teams who are using agile methodologies. Arguing that the most effective control modes are those that provide teams with autonomy in determining the methods for achieving project objectives, we propose hypotheses related to the interaction between control modes, agile methodology use, and requirements change. We test the model in a field study of 862 software developers in 110 teams. The model explains substantial variance in four objective measures of project quality—bug severity, component complexity, coordinative complexity, and dynamic complexity. Results largely support our hypotheses, highlighting the interplay between project control, agile methodology use, and requirements change. The findings contribute to extant literature by integrating control theory into the growing literature on agile methodology use and by identifying specific contingencies affecting the efficacy of different control modes. We discuss the theoretical and practical implications of our results.