Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
Menu
Programming Concepts Reimplemented

Implementation of Programming Concepts & Apps

Posted on November 7, 2020November 8, 2020 by Toma Velev

If you are coding software long enough, you could recognize how the same Programming Concepts are reimplemented again and again. It is just like the mathematical fractals or the evolution of species. Everything is new, but in the same time, the same old thing, just the package is different. It is different, because of the environment, the current trends and the current requirements and expectations from software.

State-based system and application designs and architectures that reflect changes onto User Interfaces or Other Environments. There is whole full article on that subject you could read:
https://programtom.com/dev/2020/11/05/state-based-software-development/

Abstractions of the underlying environment

From the birth of technical revolution, abstracting over the lower level is endlessly increasing speed of development and innovation. The problem is, when the new technology is doing the same thing, on the same level of detail or distance to the developer or the user.

Something to JavaScript (or other)

I’ve coded with Google Web Toolkit 10 years ago. It transforms Java code to JavaScript. Today, there are the Dart Language, TypeScript, C#(with Blazor), and, there are others.

MVVM, MVC, MVP

Variation of these design patterns are implemented in all places. They could be found in almost all the back-end programming languages, many frameworks and libraries and lately even in a lot of front-end frameworks. 

Dependency Management Systems

Having an easy to use environment for fast, user friendly access and integration in new projects of open source libraries is something crucial for the success of technology or platform as a whole. Some of the Programming Languages that have such systems are – Java, Kotlin, .NET, Ruby, JavaScript, Dart language and more.

CRUD operations, User Logins/Registration/etc., Messages, Comments, CMS.

Because of having different legal owner, or senior management requirements for using the latest frameworks, clouds or something else, we, developers often need to reimplement the same functionalities under the new management, under the new framework or library or trending technology. It is fun up to some moment. After it, repeating becomes a drag and the passion fades away. We must all search, find and integrate something outside of programming to keep the passion alive and this will actually make the software more meaningful.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (87)
    • Flutter Apps (26)
    • GPT (4)
    • Java (39)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (36)
    • Utils (15)
    • Vaadin 24+ (28)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Post Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)