Skip to main content

Questions tagged [tools]

Questions about development tools and other tools that are useful especially to programmers.

Filter by
Sorted by
Tagged with
1 vote
1 answer
83 views

How do I measure the effectiveness of training for a new software testing tool?

Creating an effective training plan for a new testing tool involves the following key step: Decide on the training duration. A short session is more effective than a long one. How do I measure the ...
Arunabh's user avatar
  • 143
1 vote
1 answer
747 views

Is it OK to commit code written by a large model such as ChatGPT or Github Copilot? [closed]

Question inspired by a similar question in Academia.SE: Is it OK to generate parts of a research paper using a large language model such as ChatGPT? I've always been very sceptical about AI code ...
gaazkam's user avatar
  • 4,459
-1 votes
1 answer
816 views

What is the best way to keep track of versions of multiple micro services delivered as part of a software solution?

We have an enterprise solution which consists of multiple components which are in turn comprised of micro services. We cater to both onprem and hosted models. The challenge is to keep track of the GIT ...
Sam's user avatar
  • 1
1 vote
2 answers
322 views

How to reuse production code - for writing supporting tools?

A little history - skip to the TL;DR if you so wish to. So I have an UWP application written in C++ that utilizes V8 and have synthetic module which allows calling native methods from the embedded JS ...
FISOCPP's user avatar
  • 147
1 vote
1 answer
1k views

Is there a way to use git with multiple users on a shared computer?

I'm currently a user of a large research compute cluster which has many other users. We all have access to a shared program that is being actively developed and used. Since we are all effectively ...
Charlie's user avatar
  • 47
-1 votes
1 answer
65 views

Automated code navigation for finding all types of exceptions thrown?

There is a java code base based on the Spring Boot framework. As an activity I want to navigate the code path of every API method to check for the checked exceptions that are thrown at different ...
Simrandeep Singh's user avatar
1 vote
0 answers
104 views

Why use code bootstrapping tools?

It seems pretty common knowledge that code is read far more than it is written. Does this mean that if a tool produces code that's checked in, then it's a net negative (saves the author some time in ...
user avatar
1 vote
3 answers
360 views

At what stage should the (G)UI be designed?

I'll take out the ellipsis to make this easier/quicker to read: Large group project in school, stakeholders gave a fuzzy explanation as to what they want. I suggested that we: sketch the GUIs so we ...
Jack Of Blades's user avatar
2 votes
1 answer
42 views

How to collaberate UI Team & Development Team for smooth development process over time to adapt changes in design?

The UI team deliver the HTML files to the development team. Developers code PHP on html files to make the website. But later we face a lot of changes in design. The designing team makes the changes in ...
nithinTa's user avatar
  • 141
2 votes
0 answers
356 views

What obstacles should I expect in building universal Abstract Syntax Tree's manipulation tool?

I am trying to build code generation and transformation tool and hence I need software for Abstract Syntax Tree manipulation for at least three languages (Coq, Haskell, Java). So far I have managed to ...
TomR's user avatar
  • 1,003
-1 votes
1 answer
314 views

development branch information in release management tool

I'm designing a tool in my organisation to help me with release management. The organisation is composed of several small teams that manage their own repositories in git. The release manager is ...
tsps's user avatar
  • 177
1 vote
2 answers
98 views

Early development stage

This might be a silly question... from somebody looking to make his programming more structured/less chaotic. I would like to develop an application (web and mobile) just for fun/for myself. Before ...
user1583209's user avatar
4 votes
4 answers
588 views

What are the potential tradeoffs for lower down Cyclomatic Complexity

Since high Cyclomatic Complexity is harmful, and it would be beneficial to lower it down by creating sub functions. However, it might lead to a long calling queue and lead to some super nested ...
Jiahang Li's user avatar
5 votes
2 answers
2k views

How does one structure an assembly-language project?

So, I'm taking a MIPS course after returning to school; and we're approaching the point where we begin on our final project. I've always been one for large, well-structured projects: lots of ...
ELLIOTTCABLE's user avatar
0 votes
1 answer
59 views

Static analysis criteria different for various parts of solution

We have quite a large project where and tend to apply risk based approach to stringency of unit tests and code reviews. E.g. components classified as A need to have higher coverage than components ...
Melioer's user avatar
  • 153
2 votes
2 answers
294 views

Should we try to be as technology agnostic as much as possible?

It is true that we cannot be 100% technology agnostic when we are using a framework or tool, we will be always at least 20% dependent on the tool or framework. The thing is that I feel better if I ...
Miguel Domingos's user avatar
0 votes
4 answers
845 views

How to escape regexes and paths in double quote strings without going crazy?

It often happens that after designing my regexp (on regex101.com) I want to paste it in my program. Consider this regexp that matches numbers and string (but keep in mind this is general question!): ^...
Tomáš Zato's user avatar
1 vote
0 answers
104 views

Dealing with big data [closed]

I am on a project dealing with a lot of data in the form of images and videos (Data related to wind engineering). My requirement is to build a predictive algorithm based on the data I have. I have ...
Vini's user avatar
  • 216
0 votes
1 answer
108 views

How do you face decoding issues?

For what I understand, given a sequence of bytes without any further information, it's not generally possible to understand which encoding we are talking about. Of course we can guess (e.g. perl's ...
Dacav's user avatar
  • 175
0 votes
1 answer
3k views

Java front-end, PHP/MySQL back end methodology

I have been basically out of the programming world for about 10 years, with only a bit of dabbling here and there with small Java utilities and one large Access database I wrote for someone, and some ...
clum's user avatar
  • 171
0 votes
2 answers
75 views

Approach to encouraging organizational adoption of new web dev tools [closed]

I'm attending the O'Reilly Fluent conference, and a clear theme I've seen is the widespread adoption of tools to improve effectiveness of efficiency in web development workflows. I readily recognize ...
jinglesthula's user avatar
1 vote
0 answers
137 views

How to approach code review with limited resources

I've been given the following task: A company is giving source code for its product (comprising over 1 million lines of C++, Java, with some assembly) for my review. The code will be loaded ...
Fixee's user avatar
  • 531
1 vote
1 answer
850 views

Sanity check SQL [closed]

Is there any tools/processes to check SQL does not contain any possible issues. For example we had an SQL ran that forgot to put a where clause on an update and mistakenly updated the entire table. ...
Daveo's user avatar
  • 900
1 vote
0 answers
53 views

Pipeline-like calculations with intermediate files: should I use a build system?

I have seen multiple examples of systems that are organized essentially like a pipeline. Each stage produces some intermediate files which are then consumed by the next stage. Also, these take a long ...
Latanius's user avatar
  • 119
2 votes
6 answers
627 views

How to identify and run the most relevant automated tests?

Suppose you have a reasonably large codebase (0.5 - 1 msloc) with a large test-suite (6-7hr single-threaded runtime; with a mix of unit-tests and integration-tests built with different tools). You ...
user2114266's user avatar
6 votes
3 answers
725 views

How do you get over tooling problems in a communal open-source project?

Two different teams (from different companies) are uniting to work on a communal open-source project. Agreeing on technical design is something we have no trouble with, but I'm struggling with tooling/...
hohner's user avatar
  • 233
3 votes
1 answer
697 views

Backend development philosophy

I feel kind of lost in this backend development process I am attempting right now. Most of the usual development practices I use while developing client-side applications don't apply here... Let me ...
Mazyod's user avatar
  • 265
1 vote
1 answer
98 views

Transparently adding a database interface layer

I am currently looking for ways to optimize an application that is consuming unacceptable amounts of memory. The process basically takes input and parses it into a tree. The tree is currently stored ...
MxLDevs's user avatar
  • 789
0 votes
3 answers
234 views

How to implement change and new tools in a small dev team? [closed]

I have been tasked with producing a plan for implementing a slight change to the work of our developers (there are eight of us working at this company). The change affects a small portion of our work, ...
user avatar
4 votes
1 answer
569 views

Do you have to ban atomics to get good tool support for race detectors?

It seems that Helgrind treats atomics the same way as normal read/write operations. So, using atomics will result in lots of false positives. I don't know exactly how ThreadSanitizer deals with ...
Philipp Claßen's user avatar
2 votes
1 answer
265 views

How to find classes that use certain DB tables

Problem: I'm asked to prepare a document where all our DB tables are listed and I'm supposed to list all Controllers that uses these DB tables for read and another list for Controllers that do write ...
Songo's user avatar
  • 6,598
2 votes
1 answer
4k views

Is there a tool that visually represents all the potential paths to a particular piece of code? [closed]

As an example of what I need and why I want it, I am trying to determine how a certain value (CurTotal) is getting set (wrongly). I've come up with these notes to myself to try to understand just what ...
B. Clay Shannon-B. Crow Raven's user avatar
0 votes
1 answer
134 views

Communication between programmers and system engineers. Tool for planning builds and maintenance jobs

We have Development department and the department of System Engineers that works on a big project (development of J2EE application). We are using Build management system, Bug tracking system and a ...
Alex K's user avatar
  • 109
9 votes
4 answers
375 views

When is it appropriate to start using the next revision of a tool when dogfooding?

Specifically, I am working on a tool that integrates a DVCS and build system, but I image the challenge I am facing would arise for anyone developing a "meta" tool (compiler, VCS, build system, test ...
Jace Browning's user avatar
24 votes
7 answers
1k views

When should we stop work and make tool?

As a software engineer, we are always eager to get effective tools to boost our productivity. And in our daily work, we are often unsatisfactory with the existing tools and would like to have better ...
xiao's user avatar
  • 995
10 votes
10 answers
3k views

Any tools/suggestions on how to refute code coverage quality argument

Now I know people could consider this question duplicate or asked many times, in which case I would appreciate a link to relevant questions with answer to my question. I have been recently in ...
MickJ's user avatar
  • 229
10 votes
7 answers
2k views

Is physical Agile board "always" better than electronic tool?

Whenever the question comes up on which Agile tool to use use there always some people that answer "don't use an electronic tool because you will lose the big-visible-board advantage which better ...
Kulawat The Eidos's user avatar
-1 votes
1 answer
112 views

Tool helping with estimations [closed]

I am looking for a tool supporting me with estimations. What I would like to do is to specify a higher level task and break it into several smaller tasks. When a task is small enough, I could assign ...
Oliver Vogel's user avatar
2 votes
2 answers
252 views

Class of problems solvable by sed or stream editors

I've came across a question transform this text with sed [sed only] and it got me wondering what class of problems is solvable by stream editors or programs/computational models with similar ...
ffledgling's user avatar
42 votes
6 answers
16k views

Git-friendly spreadsheet format? [closed]

We're trying to move our project documentation process from Google Documents to a set of self-hosted Git repositories. Text documents are Git-friendly enough, since we usually do not need any fancy ...
Alexander Gladysh's user avatar
9 votes
2 answers
413 views

What tools or techniques are useful for describing an unfamiliar codebase? [closed]

When manually inspecting unfamiliar code (to review or modify), I seem to have three options. A top-down read of the code, choosing each next source file by how fundamental the filename seems. I ...
Drew Dormann's user avatar
1 vote
1 answer
223 views

Dependency Management tool for REST endpoints [closed]

I work in a Rest Oriented environment. The number of endpoints is quite large and span multiple applications. The dependencies between the endpoints are large in number as well and not very well ...
ShaggyInjun's user avatar
8 votes
3 answers
2k views

How to better integrate a unix development environment into Windows [closed]

I'm mostly a Windows user but I do most of my development (essentially web development) using unix tools and software. I've been going back and forth between using a dedicated lubuntu virtual machine ...
Shigar Kenze's user avatar
1 vote
1 answer
767 views

How to check any undocumented methods provided by apple?

The following tools is provided by Apple dlopen dlsym objc_getClass sel_registerName objc_msgSend Those are listing Objective-C selectors, or strings. Objective-C selectors are stored in a special ...
Md Mahbubur Rahman's user avatar
4 votes
2 answers
1k views

Why does the code auditing tools like FindBugs require a compile step to work properly?

Basically I ran Intellij Idea 's plug in called FindBugs-Idea to analyze my code . I corrected whatever errror was caught and then ran the tool again but it was still complaining about the same error ...
Geek's user avatar
  • 5,187
33 votes
4 answers
6k views

Why does F# have an interactive mode but not C#?

F# comes out of the box with an interactive REPL. C# has nothing of the sort and is in fact kinda difficult to play around without setting up a full project (though LINQpad works and its also possible ...
George Mauer's user avatar
  • 2,012
5 votes
1 answer
746 views

What is Rainbow (not the CMS)

I was reading this excellent blog article regarding speeding up the badge page and in the last comment the author waffles (a.k.a Sam Saffron) mentions these tools: dapper and a bunch of custom ...
Jeremy Thompson's user avatar
51 votes
12 answers
7k views

Should a software developer get a yearly equipment budget? [closed]

I am looking at a new position with a new company. I have talked to some people in the past (in general, not at this company) that they had been given a yearly budget to buy new computer stuff to ...
CrazyDart's user avatar
  • 604
4 votes
6 answers
2k views

Information about how much time in spent in a function, based on the input of this function [closed]

Is there a (quantitative) tool to measure performance of functions based on its input? So far, the tools I used to measure performance of my code, tells me how much time I spent in functions (like ...
Mesop's user avatar
  • 141
2 votes
2 answers
1k views

Automated architecture validation [closed]

I am aware of the fact that TFS 2010 ultimate edition can create and validate architecture diagrams. For example, I can create a new modeling project > add Layer Diagram > Add Layer called View > Add ...
P.Brian.Mackey's user avatar