OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 2:44 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 27 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Special IDE specially designed for OS Developers!
PostPosted: Sun Feb 01, 2015 11:18 am 
Offline

Joined: Sun Sep 21, 2014 7:53 am
Posts: 3
Free and open source IDE for X86 Operating System Development: http://bestsoft.azurewebsites.net/bestsoft-space


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Sun Feb 01, 2015 12:44 pm 
Offline
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4591
Location: Chichester, UK
The website give no indication of features. Why should I spend the time to download this IDE? What does it do for me that isn't easily accomplished already?


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Sun Feb 01, 2015 1:46 pm 
Offline
Member
Member

Joined: Tue Aug 19, 2014 1:20 pm
Posts: 74
I'm not sure what funky effect you have on the website but it hurts my eyes.


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Sun Feb 01, 2015 2:12 pm 
Offline
Member
Member
User avatar

Joined: Wed Oct 18, 2006 3:45 am
Posts: 9301
Location: On the balcony, where I can actually keep 1½m distance
It's what all webdesigners try to show off to get a job and nobody wants to use it in practice because it's horrible. :roll:

_________________
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Sun Feb 01, 2015 3:15 pm 
Offline
Member
Member
User avatar

Joined: Wed Mar 21, 2012 3:01 pm
Posts: 930
I'm absolutely uninterested in this, to extent I think I should explain why.

You cannot use this software on your own personal operating system, without significant work porting a Java Runtime. (I'm very far, and even that is well beyond me at this time. Perhaps in a year or two.) If you do serious operating systems development, you want to become self-hosting. Relying on an difficult to port host tools makes it much harder to become truly self-hosting. Pick your tools and development environment so you can port them.

Reading the source code, it looks like a small low quality Java project. The interface is filled with typos. The handling of exceptions seems to be printing a stack trace and carrying on. The source code seems to be suspiciously small. I don't think it's all of the source code in the download? You also seem to ship a copy of nasm, instead of using the one from the distribution. The sloppy indention suggest sloppy coding. The update code worries me. The publish code in Mian.java (you know how to spell right?) is also suspicious. It has a 2000 milisecond wait for no second. Don't know how to wait for processes to finish or want to seem more professional by having long build times? You hard-code the paths of tools that should be in the path.

It doesn't seem malicious, but the project is very unimpressive and no one will want to use it as it. Java user interfaces also tend to be abysmal.

I like the website. The first thing I see is:
Code:
Hey.

Welcome to Bestsoft Space for Linux /p>

I think that sums up my opinion.


Btw: Don't take my harsh words personally. I criticize code, not people. I'm an experienced developer and have high standards and hold the software I use to the same standards. You can do better, much better. You're trying to be professional here, which is good, but you are only pretending to be professional, you're not being professional. Do you actually expect osdevers to use your software? You're an aspiring developer, I assume, but you might currently be suffering from the Dunning-Kruger effect, where you overestimate your skills and underestimate how much you have to learn. That's okay, most people do that, but it helps being aware.

If you'd like to improve, tell us, and we can arrange reading through your source code and giving detailed criticism.


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Mon Feb 02, 2015 7:13 am 
Offline
Member
Member
User avatar

Joined: Mon Jun 16, 2014 5:59 am
Posts: 543
Location: Shahpur, Layyah, Pakistan
I have seen this on their website:
http://bestsoft.azurewebsites.net/bestsoft-space/ wrote:
Code:
        [...]
kk:
        call kk
        cmp eax, 4
        [...]


I think they are poor OS developers. They don't even know that this can cause stack over-flow.


Last edited by Muazzam on Fri Oct 02, 2015 8:10 am, edited 2 times in total.

Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Mon Feb 02, 2015 8:56 am 
Bestsoft wrote:
Free and open source IDE for X86 Operating System Development: http://bestsoft.azurewebsites.net/bestsoft-space

If downloaded one can find there some standard applications like qemu, nasm, dd and others. Also there is just one understandable code file which is named "bootloader.asm". Few other source files look like asm code, but are found under the Dash directory, which (as far as I can understand) is some new language advertised on the web page. And that's all sources we have in the downloaded zip file.

Having this information I just can't see anything useful in this project. May be some documentation can help? Or it is supposed that everybody thinks just like the author of the project and sees all his needs fulfilled with the proposed new language? But how one can know what rules are invented for the new language? Another point is about installer. It looks like a chinese virus "run me". No explanations and a lot of advertising on the web page. So, why one should run the chinese virus? What consequences will it lead to?

And I agree that web page looks just ugly.


Top
  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Mon Feb 02, 2015 9:29 am 
Offline
Member
Member
User avatar

Joined: Thu Mar 27, 2014 3:57 am
Posts: 568
Location: Moscow, Russia
On the background I saw some primitive unattractive user interface, and in the front absolutely no description. Why should I get interested in it and download it?


Attachments:
Снимок экрана 2015-02-02 в 18.30.46.png
Снимок экрана 2015-02-02 в 18.30.46.png [ 85.27 KiB | Viewed 12074 times ]

_________________
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Mon Feb 02, 2015 9:39 am 
Offline
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4591
Location: Chichester, UK
muazzam wrote:
I have seen this on their website:
http://bestsoft.azurewebsites.net/bestsoft-space/ wrote:
Code:
        [...]
kk:
        call kk
        cmp eax, 4
        [...]


I think they are poor OS developers. They even does not know this cause stack overflow.

You can't assert that without seeing the rest of the code.


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Mon Feb 02, 2015 9:54 am 
Offline
Member
Member
User avatar

Joined: Mon Jun 16, 2014 5:59 am
Posts: 543
Location: Shahpur, Layyah, Pakistan
iansjack wrote:
You can't assert that without seeing the rest of the code.

But I am quite sure that this code is to halt the system. Such as "jmp $" or "hlt".


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Mon Feb 02, 2015 10:40 am 
Offline
Member
Member

Joined: Tue Aug 19, 2014 1:20 pm
Posts: 74
embryo wrote:
So, why one should run the chinese virus? What consequences will it lead to?


I don't think it's malicious, just very poorly made.


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Mon Feb 02, 2015 11:02 am 
Offline
Member
Member
User avatar

Joined: Sat Dec 27, 2014 9:11 am
Posts: 901
Location: Maadi, Cairo, Egypt
muazzam wrote:
I have seen this on their website:
http://bestsoft.azurewebsites.net/bestsoft-space/ wrote:
Code:
        [...]
kk:
        call kk
        cmp eax, 4
        [...]


I think they are poor OS developers. They even does not know this cause stack overflow.

Hahaha, at least I'm not the only one who noticed this. :mrgreen: =D>

_________________
You know your OS is advanced when you stop using the Intel programming guide as a reference.


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Mon Feb 02, 2015 11:06 am 
Offline
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4591
Location: Chichester, UK
muazzam wrote:
iansjack wrote:
You can't assert that without seeing the rest of the code.

But I am quite sure that this code is to halt the system. Such as "jmp $" or "hlt".

But without seeing the rest of the code you can't tell whether this snippet is ever run. If it isn't then it's not going to cause stack overflow (indeed, it's not going to have any effect).

And, even if the code is run and causes the stack to overflow, perhaps that is the point of it. Perhaps it is code to test the behaviour of the OS when the stack overflows. After all, this is not necessarily a disaster - there might be some mechanism in the OS to deal with this eventuality, such as allocating more stack space or killing the errant process.

Without seeing the code in it's entirety we cannot comment that it is poor programming. Perhaps they are very good programmers who wish to test exceptional cases.


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Mon Feb 02, 2015 1:03 pm 
Offline
Member
Member
User avatar

Joined: Sun Sep 19, 2010 10:05 pm
Posts: 1074
I think that ASM is long overdue for a refresh with modern tools, or maybe due for a modern "competitor" to come along. There are several threads discussing exactly these topics on this site.

Here's just one that I found in my own post history: viewtopic.php?f=13&t=28466

So, I'm all for anyone who wants to attempt this from the IDE side OR the programming language side. This project appears to be trying to do both, which is great, assuming that the IDE ends up being a great IDE, and the language ends up being a great language. But this is like saying that you are going to try to win an Olympic gold medal in both Weight Lifting and Gymnastics. Technically possible, but extremely unlikely. :)

Still, more power to the developers trying to pull this off. Let us know if there is anything we can do to help.

_________________
Project: OZone
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott


Top
 Profile  
 
 Post subject: Re: Special IDE specially designed for OS Developers!
PostPosted: Tue Feb 03, 2015 9:33 am 
Offline
Member
Member
User avatar

Joined: Wed Jul 23, 2014 8:00 am
Posts: 96
Location: The Netherlands
SpyderTL wrote:
Here's just one that I found in my own post history: viewtopic.php?f=13&t=28466

Someone linked to one of my posts :D

The website seems to contain a number of spelling mistakes. Also, that it's hosted on Microsoft Azure for free seems kind of shady to me for some reason, especially considering Bestsoft (not BestSoft which CAN be found) can't be found anywhere but the site in question. Might just be starting out though. The fact that there's no "About" section, or a license included in any of the source files leads me to conclude they're either unprofessional or plainly unaware.

Also, the name Dash (the programming language mentioned) is already taken by a UNIX shell.

_________________
My post is up there, not down here.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 27 posts ]  Go to page 1, 2  Next

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 33 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group