I don't understand people today. They seem so brittle and inflexible, unwilling to open their minds and learn. When I was fresh out of university, my only programming experience was with FORTRAN on mainframes. My first job was on the newest technology of the day: DEC PDP-11 <https://www.wikiwand.com/en/PDP-11> . Subsequently, I had jobs working on Tandem NonStop computers (GUARDIAN OS and TAL programming language), Modcomp systems and their assembler, Unix and C, VAX and DCL, AS/400, Windows, Smalltalk and Seaside, Python and web2py, Java and Android, Objective-C and iOS, etc. Each and every job was an exciting, stimulating learning opportunity. It was **fun** diving into unexplored territory. These various environments were quite different from one another. But I had no trouble adapting. The various programming languages had *substantially* different syntaxes. But I wasn't bothered. It took little time for me to get comfortable with each new language. So why is Smalltalk giving people conniptions? Are they really so spoiled? Re: today's IDEs (Eclipse, IntelliJ, Visual Studio, etc.). The problem isn't that they are so resource-hungry. It's that they're so damn complex. The file-based underpinnings, the "plumbing" if you will, is what have caused the design of these tools to evolve into complex behemoths. When you start with a clean slate, you can design a clean, elegant IDE without compromise. And that's what we have in Pharo. marten wrote
When we switched from VisualWorks/ENVY to C# around 2003 we were surprised to see how bad source code management was in the Microsoft area those days - and asking around in the usual community groups those days made one think very clear: the world is thinking in files and noone will not be able to force these large numbers of developers to change their behaviour. That's the base problem.
But we will also not be able to change these large numbers to Smalltalkers anyway (mostly because it uses "." and NOT ";" or "[","]" instead of "{", "}" - strange, that so many younger programmers have then problems with this syntax - seems to come a monoculture of programmers ).
These days we have git and svn and the quality of tools has improved very, very much - but limitations of the file based process are still there, BUT instead of changing the users: the tools available today (e.g. VisualStudio) do a huge work in the background to give an intelligent view on these files (where .NET is much better here than Java). So the users have their loved files and still have some intelligent repository-like view on the source code - they do not see the difference any more. The drawback of this approach is the huge-memory-demand of these tools - where Smalltalk's memory usage is more or less still there where is was 18 years ago. That's also message.
-- View this message in context: http://forum.world.st/Stop-Thinking-in-Terms-of-Files-tp4865614p4865800.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.