LINE news
The latest AI and developer news from LINE, with short summaries.
Visit website →Building a Domain-Specific NL-to-SQL MCP Server
To overcome the limitations of general-purpose LLMs, a domain-specific NL-to-SQL MCP server with domain knowledge and security was built.
Improving Code Quality - Session 55: The Law of Demeter
Rather than simply applying the Law of Demeter, it is important to understand the boundaries of knowledge from the perspective of information hiding and encapsulation.
Code Quality Improvement - Session 54: Silence Can Be Golden
Rather than suppressing warnings indiscriminately, you should resolve the root cause or minimize the suppression scope.
Improving Code Quality - Session 53: Dealing with Functions That Mix Excessive Notification Methods
Within a function, multiple asynchronous handling methods such as **Future** and **callback** should not be mixed; they should be unified into a single mechanism.
Improving Code Quality - Session 52: Pruning Branches and Cleaning Roots
When defining the relationship between UI elements and state values, splitting code by UI element is more advantageous in terms of readability and stability.
Improving Code Quality - Session 51: Persuasive Questions
During code review, questions, requests, and suggestions must be clearly distinguished to prevent communication errors.
Improving Code Quality - Session 50: Single Source of Truth
It presents a design method to prevent invalid state creation caused by value duplication when applying aggregation or composition after separating data models.
End-to-End Testing at the PR Stage
LY Corporation has built a container-based isolated environment to perform End-to-End testing at the PR stage.
Improving Code Quality - Session 49: Dependency Between Substance and Illusion
This analyzes the problems that arise when sharing object instances to share logic, and presents a way to design by distinguishing between type dependency and object dependency.
Code Quality Improvement - Session 48: Wild arguments
Factory functions that use generic arguments undermine the flexibility and robustness of code, so parsing responsibility should be separated for each object.
Behind the Story: The Engineer and Designer Support Process for Tech Week 2025
LINE Yahoo ran Tech Week 2025, operating Tech-Verse to support engineers' growth and Hack Day for global collaboration.
A Look at LY Corporation's 'Tech-Verse 2025' Conference
LY Corporation unveiled its technology innovation strategy through 'Tech-Verse 2025', centered on AI agent adoption and integration of its proprietary cloud.
Improving Code Quality - Session 47: Breach of non-performance
Setting a value with special meaning as a default parameter can cause bugs through unintended object creation.
Code Quality Improvement - Session 46: Functions Aren't What They Seem
This proposes a design approach that keeps function names and behavior consistent, in order to prevent bugs caused by mismatches between a function's name and its actual behavior.
Extracting Trending Keywords from OpenChat Messages
To boost user engagement on OpenChat, a technique was developed to extract trending keywords from message text.
Improving Code Quality - Session 45: Does Making the End null Solve Everything?
This presents a design approach to prevent the problem that arises when using null as the termination signal for an Iterator, since it cannot be distinguished from actual data.
Improving Code Quality - Session 44: Misdiagnosing the Anemic Domain Model
This analyzes how attempts to prevent domain model anemia can lead to circular dependencies and design flaws.
Improving Code Quality - Session 43: Handling Return Values
When splitting a function apart, you should gather the logic that determines the final return value in one place rather than scattering it, to make maintenance easier.
LY Corporation's AI Technology as Seen Through Tech-Verse 2025
This piece summarizes the AI technology trends and service application cases that LY Corporation presented at Tech-Verse 2025.
Code Quality Improvement - Session 42: Theoretical Testing
It proposes a method of resolving missing mapping issues that can occur when adding an Enum type through static verification instead of tests.