Questions tagged [source-code]
Source code is any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text.
273
questions
0
votes
3
answers
231
views
Number of lines of code executed per line of code: Are there significant differences per language? [closed]
Having fewer lines of code per feature is typically better as it increases the developer productivity. Did anyone ever measure the number of code lines executions per line of code across multiple ...
0
votes
2
answers
235
views
How can I purge c++ source code?
Suppose there is a C++ source code base of millions of lines composed of several hundred *.cpp and *.h files.
There is also a driver program main.cpp that uses several header files from the above ...
1
vote
3
answers
183
views
Handling a Refactoring Project with Limited Access to Source Code
I recently finished an interview with a company as a web developer. I'm the first and only developer that is about to be hired in this company.
They have a web application that was created by a ...
-1
votes
1
answer
350
views
Right using monorepo for ts-node scripts
I have a repository with various tools/scripts written with ts-node and used in many projects.
Initially, it contained several automation/analytics scripts, one package.json file at the root, and one ...
7
votes
7
answers
848
views
Fighting the half-life of code
I am building a small application that supports a research project. My goal is to make the code to be painlessly executable and readable on as many operating systems as long as possible.
My reasoning ...
1
vote
5
answers
125
views
Should docs of extended methods include documentation of the base method?
Let's say some method of a parent class is reimplemented in a child class.
This child method is intended to do the same that the parent method, with a minor change.
In this case, in the documentation ...
-4
votes
1
answer
170
views
Can answers of a test which is an exe file be viewed? [closed]
is it possible to view behind the scenes of an exe file once its executed? to find the answers of a test questions?
For example if someone clicks on F12 on a website the code is viewable to the user, ...
1
vote
3
answers
224
views
How to best present alternative ways to write a piece of code (in a slideshow)?
I'm working on a 'slideshow'-type presentation (e.g. using LO Impress) which involves me showing people different alternatives for writing some pieces of software code.
We're not talking about large ...
1
vote
3
answers
445
views
How to track temporary fixes
Whenever I do temporary fix I want it to really be temporary.
However, there is no way to come back to it later, as the fix might be a part of a bigger issue.
Let's imagine that we have for some ...
2
votes
2
answers
292
views
Is there evidence that programming will die/not-die because of LowCode/NoCode? [closed]
I have to do a presentation of Convertigo, a LowCode/NoCode platform, for my IT class. I did a lot of research on it.
What do developers think about a platform that permits to everyone to create an ...
1
vote
4
answers
338
views
Why Java, C# and the like needs to be managed code
As far as I know the big argument for C#, Java and other high level languages having to be memory managed by a runtime environment is that the programmer does not take care of garbage collection or ...
-2
votes
1
answer
150
views
What counts as disclosing source for software licenses? [closed]
MPL v2, GPL v3 and other licenses alike require giving users access to source code.
For desktop applications - does access have to be provided through the user interface (GUI)? Or can it just be ...
2
votes
1
answer
1k
views
How to setup our codebase for efficient code sharing and development?
Our situation
At first, our company had 1 product. Custom hardware with firmware we wrote ourselves.
Now more projects are starting to be added. Many can reuse most of the components of our first ...
5
votes
2
answers
1k
views
How to prove that given binary files are compiled from provided source code?
Let's assume I want to use an open-source software, the developer says that the software is open-source and provides the source code.
Now my question is, how can I be 100% sure that the given binary ...
2
votes
0
answers
128
views
Minimizing infrastructure code surface for NodeJS microservices and libraries
My company has about 200 repos for microservices and libraries that we share. It's largely been great, but it's hard to keep DRY at the organizational level. We'll often have a large amount of package....
-2
votes
2
answers
41
views
Tracking stories and code to be released after its tested and out of the sprint
We will finish a sprint with stories tested and "Done" and thereby closed in Jira. They often sit in a branch somewhere until someone remembers we have code waiting to be pushed live. Or worse, we go ...
0
votes
2
answers
69
views
How to store legacy source texts snapshots with FTS (full text search) all through their history?
we have a legacy project, on Windows. It goes on from 1990-s.
Until very recently it was not backed by any version control, today it is moved into Git.
The question is all the prior snapshots. As of ...
2
votes
2
answers
278
views
Git work flow with pull requests
I have come across a small issue with the git work flow in the team.
When starting to work on a user story, we create a feature branch from the develop branch. Once the user story is finished, a ...
3
votes
2
answers
260
views
Does removing unused features from libraries through compiler flags increase or reduce security risks?
Software libraries targetting resource constrained environments like embedded systems use conditional compilation to allow consumers to shave space and thus increase performance by removing unused ...
7
votes
2
answers
702
views
How does conditional compilation impact product quality, security and code complexity? [closed]
Software libraries targetting resource constrained environments like embedded systems use conditional compilation to allow consumers to shave space by removing unused features from the final binaries ...
4
votes
4
answers
339
views
Measuring the success of coding dojos
I'm interested in starting coding dojos at the company I work at (during or after working hours). I think it will help to spread knowledge on how to write clean, concise and consistent code. I've been ...
2
votes
2
answers
344
views
Organization of C++ source code for reusable components
I'm implementing a custom templated container as part of a learning project in C++. The container makes use of different components like serialization, memory management, iterators. I am wondering ...
-1
votes
1
answer
62
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 ...
22
votes
10
answers
14k
views
What are the benefits of multi-file programming? [closed]
I have been told by another fellow C programmer to write large applications in several different .c and .h files, and then compile them together. They say it will run faster.
Does a multifile ...
-3
votes
1
answer
72
views
Protecting research source from spyware/data mining
My question is simple: What steps should you take to protect research from the vast amount of spyware or insecure applications on a given device?
Background:
I do research into developing new models ...
0
votes
2
answers
285
views
Effective method of estimation when dealing with large code bases
Got a largish legacy Java code base at my hands:
~100k LoC
~1100 classes
monolithic and cohesive (no "modules" or so)
many OOP abstraction layers
almost no comments, etc.
The task is to produce time ...
1
vote
2
answers
184
views
Should i accept that a client adds changes to sourcecode on an ongoing development?
I'm currently in a situation (i'm a technical lead) where the client has modified on his own the source code, and i'm being told to accept the changes and keep working on that version. Technically he ...
-1
votes
1
answer
1k
views
What is the meaning of 'code vetting' in Software Engineering? [closed]
I saw the term code vetting for the first time in a gerrit review page. What does it mean?
The line I came across:
"No XYZ check was done. However, if this project is intended to be
shipped in ...
-1
votes
1
answer
165
views
Should one create code review for an incomplete unfinished change? [duplicate]
Had this happened:
A developer make a new feature, but not working, since last year, total code change is 100+files and 10k lines.
Until recently, with help of another developer, get it to work.
...
4
votes
2
answers
1k
views
Summing cyclomatic complexity of function or files
Is the sum of the cyclomatic complexity of all section in a file the total cyclomatic complexity for this file? If it is, is the sum of a set of related files the total cyclomatic complexity for this ...
0
votes
1
answer
594
views
What is an interim version in Source Control?
I've been working on an open source project recently and have been checking out Core Infrastructure's best practices checklist.
One of the items pertaining the "Change Control" checklist is as ...
0
votes
2
answers
180
views
Can a service provider proof it is running a particular open source product? [closed]
Part of our project includes an open source GO server that we have open sourced for transparency. How can we prove that we havent made any alterations to the code before we deployed it?
2
votes
0
answers
90
views
Can one copy their own code from a different company? [duplicate]
Lets say someone has written code for multiple companies that have then copyrighted you work. Another company gives them a similar project to one they have worked on previously. Would it be legal for ...
0
votes
3
answers
378
views
Protect Part of the Code
My company works with different developers from different studios, always sharing the code to everyone aboard. At the moment, we need to protect a part of the code, not from theft but from some ...
-1
votes
2
answers
167
views
Are executable requirements the most advanced form of declarative code?
The more declarative code is, the less explicit technical details it contains and the closer it gets to requirements expressed in domain language.
In the extreme case, there is no more difference ...
-3
votes
3
answers
725
views
Ken thompson's compiler hack [duplicate]
I have gone through ken thompson's compiler hack paper, can't we just go through the complier's source code and check for any backdoor, what was the article's point?
https://www.archive.ece.cmu.edu/~...
-1
votes
1
answer
140
views
static, dynamic analysis - what mistakes were made in the code?
A software company develops software packages for commercial animal
farming. A special function in C calculates the daily amount of feed
for different kind of animals dependent on their bodyweight....
1
vote
2
answers
280
views
How to find already existing code | How to arrange code in a way it can be found again [closed]
I'm refactoring the framework of our company, trying to fix the issues we had in the past.
We're a team of 6 developers, and we have various needs and issues in regards to tidying up our framework.
...
-3
votes
1
answer
381
views
Is throwing exceptions in Debug mode a bad idea? [closed]
I am working in an iOS project which have two schemes enabled from configurations,
Release
Debug
As you know Debug scheme is used for developers while developing features and testing etc. However, ...
0
votes
2
answers
214
views
How can I figure out where the code starts for a complex software project? [duplicate]
Say I want to (try to) read through and understand a fairly complex piece of code (for example the free software Coreboot firmware code, which can be found here). How can I figure out where the code ...
0
votes
2
answers
1k
views
What to name a class that acts as a container for a collection but isn't a collection itself? [closed]
I have an object that acts as nothing more complicated than a data store for a collection of items. I do this because it lets me bind the data to a single object, which I can store in the Unity (game ...
0
votes
1
answer
118
views
Is there a way to use and ignore blocks of code, caused by events during runtime?
I'm working in C++14 and trying to figure out a way to put two classes (with the same name) inside the same header file. In this scenario one class would always be ignored as a result of something ...
1
vote
2
answers
99
views
SVN / Git How to administer branches
I'm the technical lead for a small company (6 developers). We currently use SVN and we're slowly porting over to Git, after everyone gets their training.
Currently our clients are the ones who "pull ...
1
vote
2
answers
242
views
Unit testing similar wrappers - or single unit test is enough?
I'm working on a service which has a lots of dependencies. The way how I call them is I'm wrapping each service client around an Adapter. Like this (I'm using Java):
public abstract class AdapterBase&...
11
votes
7
answers
3k
views
Did Dijkstra intend for code modularization, when he wrote about separation of concerns?
First, I read an excerpt Edsger W. Dijkstra's 1974 paper "On the role of scientific thought":
Let me try to explain to you, what to my taste is characteristic for all intelligent thinking. It is, ...
-2
votes
1
answer
463
views
I want to sell web app and share source code but not to be redistributed. How do I do that?
I want to sell web app to be hosted internally and share source code with that specific client but not to be redistributed(commercially or non-commercially) to outside the office.
They can edit and ...
7
votes
2
answers
5k
views
Monorepo vs multi repo for large project with multiple partial deliveries
I am looking into options for smoothing out our deliver and release pipeline, and would appreciate some advice on the best way to structure the source code.
This is a pretty large project, which ...
4
votes
1
answer
764
views
How to deal with large source codes?
Maybe this answer already exists here, but I do not know if there is any technical term for that.
I'm starting to develop in C ++ and as the program grows in size, it gets harder to move through the ...
3
votes
0
answers
168
views
Best practices for understanding/resurrecting old technical code?
Recently, I've been in a few situations where I needed to quickly come up to speed on old code and fix it sufficiently for people to be able to use it again. The code I've worked on tends to have the ...
225
votes
11
answers
31k
views
Why do we need so many classes in design patterns?
I am junior developer among seniors and am struggling a lot with understanding their thinking, reasoning.
I am reading Domain-Driven Design (DDD) and can't understand why we need to create so many ...