Open in app

Sign In

Write

Sign In

Fanis Veizis
Fanis Veizis

28 Followers

Home

About

Aug 22, 2020

SOLID principles, in 5 words or less

The SOLID mnemonic acronym is a collection of five code design principles aimed at guiding developers to write more understandable, flexible, maintainable and overall higher quality code. They are a subset of a larger group of principles introduced in Robert C. …

Programming

3 min read

SOLID principles, in 5 words or less
SOLID principles, in 5 words or less
Programming

3 min read


Aug 11, 2020

Kode Quality: Single Responsibility

This is the first in a series of articles focusing on interpreting and implementing popular Code Quality principles with Kotlin. The series is called Kode Quality because for one, using K for Kotlin stuff is still cool, and second, because Kode Kwality felt like too much… What? The K stuff…

Software Development

3 min read

Kode Quality: Single Responsibility
Kode Quality: Single Responsibility
Software Development

3 min read


Apr 4, 2020

Boilerplate free proxy fakes

With the fake vs mock argument heating up lately, many have been taking the side of fakes. But there is one thing that never seems to be addressed; the boilerplate code we most likely need to live with when creating and maintaining fake instances of entities. If only there was…

Software Development

4 min read

Boilerplate free proxy fakes
Boilerplate free proxy fakes
Software Development

4 min read


Feb 13, 2020

Contextual Overriding with Kotlin

You have one abstract class or interface with two unimplemented functions functionOne and functionTwo. You want, whoever implements those two functions, to have access to different resources. In the functionOne implementation, you want to permit access to propertyOne and functionOne, while in the functionTwo implementation, you want to permit access to propertyTwo and functionTwo. Two different contexts, one class to extend. Can you do it? With Kotlin, sure.

Software Development

1 min read

Contextual Overriding with Kotlin
Contextual Overriding with Kotlin
Software Development

1 min read


Nov 30, 2019

Given When Then, but Why and How?

A few good practices on using our favourite test structure formula Why do most developers fear to make continuous changes to their code? They are afraid they’ll break it! Why are they afraid they’ll break it? Because they don’t have tests. — Robert C. …

7 min read

Given When Then, but Why and How?
Given When Then, but Why and How?

7 min read


Jan 26, 2019

If you’re Kotling, start Moshing. (aka cleaning the data layer with Kotlin & Moshi)

Introduction OK, so why Moshi? With so many Json parsing projects out there, what sets Moshi apart? Well, there are many favorable arguments, both from novice users and established authorities. Instead of rehashing and repeating, here’s some good reading material on the subject. Why use Moshi over Gson? Advanced JSON parsing techniques with Moshi Choose…

Moshi

6 min read

If you’re Kotling, start Moshing. (aka cleaning the data layer with Kotlin & Moshi)
If you’re Kotling, start Moshing. (aka cleaning the data layer with Kotlin & Moshi)
Moshi

6 min read


Jan 10, 2019

How expressive can Kotlin code be? (aka fun with backticks, infixes and extensions)

The answer to the above question is “ridiculously” With some imagination and tinkering, Kotlin code can be like human speech, it can be like writing sentences and it can be so self-explanatory that it needs no comments at all. Take the following code for example: compose a `fun`("privateHelloWorld") {…

Kotlin

4 min read

How expressive can Kotlin code be? (aka fun with backticks, infixes and extensions)
How expressive can Kotlin code be? (aka fun with backticks, infixes and extensions)
Kotlin

4 min read


Dec 23, 2018

Using custom CSS styles and JS scripts on Android WebViews

Using custom CSS styles and JS scripts on Android WebViews Android WebViews permit loading custom CSS and JavaScript code in the contents of a loaded webpage. …

Java Script

2 min read

Using custom CSS styles and JS scripts on Android WebViews
Using custom CSS styles and JS scripts on Android WebViews
Java Script

2 min read

Fanis Veizis

Fanis Veizis

28 Followers
Following
  • Nicola Corti

    Nicola Corti

  • Harris Christopoulos

    Harris Christopoulos

  • Chryssa Aliferi

    Chryssa Aliferi

  • Sotiropoulos Georgios

    Sotiropoulos Georgios

  • Dimitris Bochtis

    Dimitris Bochtis

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech