#code_quality

2025-04-14

#programming #tips #python #code_quality

If you want to change your print statements to logging semi-automically you can use the regex

`print\(\s*"([^"]+)"\s*,\s*((.+)\))`

and replacement string

`logger.info(f"$1=\{$3\}")`

(PyCharm) to automatically convert e.g. print("len(stream_process_table)", len(stream_process_table)) to logger.info(f"len(stream_process_table)={len(stream_process_table)}"

2024-12-29

🧡 Found a discussion about #code_quality in game dev, so I thought it would be interesting to leave here my thoughts. Disclaimer that I don't have a "successful indie game published" (yet!) so take it as you will. 🧡

#gamedev #advice

2024-12-21

[ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄] PHP Typed: МалСнький Composer ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ PHP ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π΄ΠΈ вас

Π—Π²ΡƒΡ‡ΠΈΡ‚ слишком Π³Ρ€ΠΎΠΌΠΊΠΎ? Π”Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚Ρ‹Ρ… ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΉ: этот ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π³ΠΈΠΈ Π²Π½Π΅ Π₯огвартса, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ строгой Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ Π² PHP.

habr.com/ru/articles/868640/

#php #laravel #wordpress #symphony #composer #cms #type_casting #code_quality #best_practices

2024-02-13

АвтоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π°Π·Π²Π°Π½ΠΈΠΉ тСстовых ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для Java

Π‘Π΅Π· сомнСний, автоматичСскиС тСсты Π²Π°ΠΆΠ½Ρ‹ для поддСрТания высокого качСства ΠΊΠΎΠ΄Π°, сниТСния вСроятности ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ возникновСния Ρ€Π°Π½Π΅Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ошибок ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ Ρ€Π΅Π»ΠΈΠ·Ρƒ. Но Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ качСство ΠΈ соотвСтствиС стандартам ΠΊΠΎΠ΄Π° самих тСстов. Π’ рядС случаСв для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ инструмСнты ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ стиля ΠΊΠΎΠ΄Π° (checkstyle, pmd, sonarqube), Π½ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ самого ΠΊΠΎΠ΄Π°, Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ тСст Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ осмыслСнныС названия тСстовых ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠ΅ описаниС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ возникшСй ошибки. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим использованиС maven-ΠΏΠ»Π°Π³ΠΈΠ½Π° статичСского Π°Π½Π°Π»ΠΈΠ·Π° jtcop для поддСрТания Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ стандарта ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ для тСстового ΠΊΠΎΠ΄Π°.

habr.com/ru/companies/otus/art

#otus #java #code_quality #naming_conventions

2023-09-30

Is your codebase in need of a makeover? SOLID principles are your solution. Join us as we dissect these principles, learn how you can revamp your software development process.

Check out the full articleπŸ‘‡
blog.lab.sa/what-are-solid-pri







Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst