September 2020 Summaries
4 posts from Tabnine
Filter
Month:
Year:
Post Summaries
Back to Blog
Text editors are essential tools for developers, and while Sublime Text is popular due to its built-in features like GoTo definition and split editing, its true power comes from the extensive range of plugins available. These plugins, essential for enhancing functionality, include Package Control for managing over 2,500 packages, Tabnine for advanced code completion, and Emmet for efficient HTML and CSS coding. Other notable plugins are SublimeLinter for code linting, GitGutter for Git integration, and Bracket Highlighter for managing brackets in code. With options like ColorPicker, FileDiffs, and LiveReload, Sublime Text can be customized to suit specific coding needs, making it a versatile and indispensable tool for developers.
Sep 30, 2020
1,577 words in the original blog post.
Kotlin, developed by JetBrains, is an open-source, statically typed programming language that has become the preferred choice for Android development, surpassing Java, largely due to its modern features like coroutines. Coroutines, a concurrency pattern allowing multiple processes to run simultaneously, are implemented in Kotlin to enable asynchronous and non-blocking code execution, making them more memory-efficient compared to traditional threads. This feature is crucial for running background tasks without stalling the main application thread, thus enhancing performance. Coroutines in Kotlin can be written using constructs such as `suspend`, `withContext`, and `launch`, each offering different ways to handle execution threads and manage resources effectively. Proper management, including cancellation of coroutines, is emphasized to prevent resource wastage, similar to practices in RxJava. Although the concept of coroutines is not new, its integration into Kotlin provides developers with a powerful tool to write more efficient and scalable code.
Sep 21, 2020
1,348 words in the original blog post.
Kotlin is gaining popularity as a versatile programming language, particularly for its multiplatform capabilities, which allow developers to write native code that is not tied to specific ecosystems like React Native or Flutter. Unlike scripting languages that rely on interpreters, Kotlin's compilation process creates true native code, offering more flexibility and reducing the risk of being locked into a particular framework. This approach separates business logic from the user interface, allowing developers to focus on the application's functionality rather than pixel-perfect designs. Kotlin's modularity and hybridization make it a practical choice for developers working across Android and iOS platforms, facilitating code sharing and reducing duplication. The language can be used in Android Studio with the Kotlin Multiplatform Mobile plugin or in Visual Studio Code with the necessary plugins, making it accessible for various development environments. By emphasizing a logic-first approach, Kotlin enables smoother migrations and integrations with native app languages, bypassing common issues faced by JavaScript-based applications related to memory and threading.
Sep 09, 2020
1,243 words in the original blog post.
The author shares their preferred setup for a JavaScript development environment on a Windows 10 system using Sublime Text 3 as the editor, highlighting a minimalist approach with specific plugins that enhance functionality without overwhelming complexity. They prefer the Monokai color theme with Source Code Pro font, run WSL with Debian for Linux operations, and use the Windows Terminal for command-line tasks, managing most projects within the WSL environment with git. A secondary display is used for recording or broadcasting, while Windows' virtual desktops help manage multiple applications. Key plugins include Clear Console, Color Picker, Editor Config, Markdown Preview, Sublime Linter with ESLint, Sync View Scroll, and TabNine, each serving distinct purposes from linting and markdown previewing to AI-powered autocompletion. Despite a few challenges with some plugins, the author appreciates the power and simplicity of Sublime Text, valuing its plugin ecosystem for allowing personalized configurations that align with individual preferences.
Sep 08, 2020
1,091 words in the original blog post.