Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Etkinliklerim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • JSP
  • Java 21
  • Java 8
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
Yazılım Mühendisliği

Hayatınızda 4 KB’lık Yer Açın.

Paylaş

İlginç değil mi? Ne alaka diyebilirsiniz ancak programlama sizin hayatınız ise dediğimi anlayabilirsiniz.

Bu aralar programlama tekniklerine ve yazılım optimizasyonlarına kafayı taktım okuyorum. Yazılım optimizasyonları bizim için ekstra bir değer katmasa da oluşturduğumuz sistem içerisinde büyük bir fark yaratmakta. Yaratılan bu fark sisteme saniyelerden daha küçük bir fark yaratsa bile doğru programlama tekniğini bilmek, algoritmayı bu temele indirerek tasarlamak lehimize.

  • Programlama tekniklerinin en temel kurallarından birisi az değişken ile çok iş yapmak.
  • İkincisi ise sıralama tekniklerinden en uygununu seçip uygulamak. (Sıralama Teknikleri İçin Güzel Bir Video’yu Paylaşıyım) . Bunun haricinde bir çok teknik söz konusudur.

Benim anlatmak istediğim ilk madde. Az değişken ile çok iş yapmak. Bize öğretilen, gördüğümüz ve zorlarsak hala görebileceğimiz hatta ve hatta kitaplarda okuduğumuz bir durum var.

1 den N ye kadar olan sayıların toplamı dendiğinde genelde yapılan ve sıkça yapılan;

int i, toplam = 0;
{for ( i <= N , i = 1)
toplam + = i;
}
console.writeline (“toplam “, toplam);

Bir döngüyü öğrenme amacı ile öğretilir bu. Öğrendiğimiz bu durumu alışk

anlık haline getirirsek sıkıntı olabilir. Ezberci yaklaşıyoruz araştırmıyoruz denemiyoruz çünkü. Döngüyü öğrendik tamam. Başka durumlarda bu kalıbı kulanmamalıyız.

Matematik derslerinden hatırlarsanız 1 den N’ye kadar olan sayıların toplamının förmülü var. Onu kullanabiliriz. Bu sisteme saniyelerin çok çok altında artı bir değer olarak yansısa da yazımdan tasarruf ediyoruz.

int toplam = N * (1 + N) / 2;
console.writeline (“toplam “, toplam);

Bu şekilde yazarak bir değişkenden kurtulmuş oluruz ve bu bize 4 kb’lık bir yer açmış olur ve işlem azaldığı için saniyelerden daha az bir süre karımız olur.

İyi programlamalar. (:

Tags:

Hayatınızda 4 KB'lık Yer AçınProgramlama Tekniğiyazılım optimizasyonYazılım Teknikleri

Paylaş

Diğer Yazılar

blank
Previous

Java Kitaplığım – Java Swing

blank
Next

Tanıyalım: James Gosling

Next
blank
13 Ekim 2012

Tanıyalım: James Gosling

Previews
09 Ekim 2012

Java Kitaplığım – Java Swing

blank

One Comment

  1. haber dedi ki:
    15 Ekim 2012, 14:20

    Çok başarılı bir yazı olmuş emeğine sağlık kardeşim.

    Yanıtla

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

blank

Java Kitaplığım – Java Swing

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Node.js
Java 24
Android
Struts
Röportaj
Gradle
Amazon Web Services
Vue.js
Video
Redis
Spring Boot 3.0
Debezium
Mikroservis Mimarisi
Spring Native
Spring Cloud Stream
Etkinlikler
XCode
JPA
Objective C
iPhone Uygulama Geliştirme
PostgreSQL
Spring Security
MongoDB
Java 21
Spring Data
Apache Kafka
Yaptığım Projeler
Servlet
Git
Maven
Design Patterns
DevOps
Linux
Spring Jdbc Template
RabbitMQ
JDBC
PrimeFaces
Manset
Google
Spring
Spring MVC
Spring Cloud
OCA Java SE 8
Quarkus
Spring Core
Microsoft
Veritabanı
Java SE
Tanıyalım
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Etkinliklerim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • JSP
  • Java 21
  • Java 8
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale