投稿数 - 437, コメント - 46966, トラックバック - 156

0 ベース vs 1 ベース

10 回ループしたい場合、私は以下のように書く。

for (int i = 0; i < 10; i++)

しかし、最近見たコードは全部以下のように書かれてた。

for (int i = 1; i <= 10; i++)

ループ中で i は使ってない(配列のインデックスなど)し、間違ってもいないので別に良いんだが、何となく気持ち悪い。何故 1 から数えるのか。

投稿日時 : 2007年7月27日 12:45

フィードバック

# re: 0 ベース vs 1 ベース

1からスタートの人→VB(4以前),COBOL (Not C経験)
2からスタートの人→C経験者。.NETな世界の人

かな(笑)
VBは.NETから0スタートで固定になったっぽいので(^^;
私は配列が0スタートっていうのを理解するのに時間がかかったシーラカンスです(^-^;
2007/07/27 12:52 | 片桐

# re: 0 ベース vs 1 ベース

逆にいえば「なぜ0から数えるのか」と問えませんか。
0から数えるのはコンピュータ指向であり、C言語指向だと思います。
一方、人間は日常的に、数は1から数えますから、1ベースの方が自然だと思います。
C言語およびその派生言語がもたらした悪しき慣習ということで。
2007/07/27 13:10 | シャノン

# re: 0 ベース vs 1 ベース

むかしむかしそのむかし

FOR I = 1 TO 10
 A(I) = ほにゃららー
NEXT

みたいなコードを何度も何度も何度も書いてたもんだから、
ループ変数は1から始めないと気持ちわりーんぢゃないでしょか。
2007/07/27 13:12 | επιστημη

# re: 0 ベース vs 1 ベース

あぁ、俺ぁ論点がズレてるや。
C系列の言語を使うなら0オリジンが望ましいです。
でも、1オリジンの言語がいけないわけじゃないです。
2007/07/27 13:15 | シャノン

# re: 0 ベース vs 1 ベース

皆さんが仰る通り、書いた人は昔の癖が抜けないのかな?
結局、私が言いたい事は「何故、その土地の慣習に合わせないの?」という事です。
2007/07/27 13:27 | 囚人

# re: 0 ベース vs 1 ベース

0起点は、n回繰り返したと言う考え方。
1起点は、n回目の繰り返しと言う考え方。
です。
#ループカウンタの場合のみ

ループ中にカウンタを利用する場合(エピさんのコード例)は、実装依存なので考え方には当てはまらない。

要は視点の問題ですよ。
2007/07/27 13:30 | とっちゃん

# re: 0 ベース vs 1 ベース

indexは0ベースの法が扱いやすいシチュエーションが多いと思いますね。

そもそもコンピュータ内の情報としては0を基点にしているのだから(すべての桁が0で埋まった2進数は0を表す)0を基点にしないと都合が悪い。
数学的にも0から始まらないと気持ち悪い…。
2007/07/27 13:34 | nagise

# re: 0 ベース vs 1 ベース

こういうのってイディオムだと思うんですよ。
10 と固定値で書いたから伝わりにくかったかもしれませんが、

for (int i = 0; i < count; i++)
for (int i = 0; i <= count - 1; i++)
for (int i = 1; i <= count; i++)

だと、一番最初のコード以外は一瞬思考しないといけないのは私だけでしょうか。
2007/07/27 13:42 | 囚人

# re: 0 ベース vs 1 ベース

さすがに真ん中の i <= count-1 は、考えちゃいますが
それ以外は両方とも使うので、思考が止まることはないなぁ...

単純なループカウンタとしては、おいらは0ベース派なので、
最初のほうがしっくりきますけどね。
#n回繰り返したか?という確認のほうが好きw
でも、あと何回やる?という while( count-- ) のほうがもっと好きw
2007/07/27 13:57 | とっちゃん

# re: 0 ベース vs 1 ベース

「何故、その土地の慣習に合わせないの?」

となると、囚人さんに激しく同意♪
2007/07/27 14:01 | とりこびと

# re: 0 ベース vs 1 ベース

> 私が言いたい事は「何故、その土地の慣習に合わせないの?」という事です。

それを問うなら、土地の慣習に合わせるべきです。
しかし、

> 一番最初のコード以外は一瞬思考しないといけないのは私だけでしょうか。

それは慣れの問題です。
1から数えるのが慣習のチームに配属されたら、何度でも思考してください。
2007/07/27 14:09 | シャノン

# re: 0 ベース vs 1 ベース

>でも、あと何回やる?という while( count-- ) のほうがもっと好きw
なぬっw

>それは慣れの問題です。
>1から数えるのが慣習のチームに配属されたら、何度でも思考してください。

変な言い方をしたから誤解を招いたかもしれませんが、「土地の慣習」ってのは「言語特有」のものであって、0 から数えるとか 1 から数えるとかをチーム毎に変えるべきではないでしょう。
0 から数える事が基本の言語なら 0 ベースで考えるべきだし、1 から数える事が基本の言語なら 1 ベースで考えるべきですよね。
んで、慣れとかではなくて、それを混在するから一瞬考えてしまうわけです。
2007/07/27 14:17 | 囚人

# re: 0 ベース vs 1 ベース

> ループ中で i は使ってない(配列のインデックスなど)し、

この前提なら (ループカウンタをインデックスのように使わないなら) 私も 1 から開始します。 インデックスとして使うなら 0 からになるか foreach になるでしょう。

ループカウンタを使わないループするパターンがほとんどないのであまり考えたことがなかったですが、言語どうこうより仕様の概念を優先することが多いです。
2007/07/27 14:27 | じゃんぬねっと

# re: 0 ベース vs 1 ベース

0ベースと1ベースの話を聞くと
イギリス人とアメリカ人が1Fで待ち合わせすると会えない、
という話を思い出す。
2007/07/27 14:29 | よね

# re: 0 ベース vs 1 ベース

> while( count-- ) のほうがもっと好きw

機械語いぢってた・いぢってるヒトには
LOOP:
....
DEC B # 1引いて
JR NZ, LOOP # non-0 ならもう一回
のイメージそのまんまだからかなー? ^^;
2007/07/27 14:30 | επιστημη

# re: 0 ベース vs 1 ベース

while( count-- ) をfor文で書いてあるのを見た時思考が完全に停止したことを思い出しました。
2007/07/27 14:44 | K5

# re: 0 ベース vs 1 ベース

i = 0 の(脳内)解釈として
・0から
・初期値が0
があるからだと思います。
脳内という点ではそれまでの経験言語も多少影響してると思います。
#そういえば.NET始めた当初、CollectionBaseだけが1ベースだったのでやりにくかった。。。

To句があるのに、From句やInit句が無いのが原因かも。
2007/07/27 14:47 | まどか

# re: 0 ベース vs 1 ベース

わたしの場合、2通りが混在しますね~
配列なんかのループのときはゼロだけど、例えば試行回数が10回、ってときなんかは1から始めます。
for (i = 0; i < items.Count; i++);
for (i = 1; i <= tryCount; i++);
添え字として使用するループ変数でしたら使用言語(使用対象)に合わせるけど、添え字として使わない場合は1から始めたいなって思ってます。
C#でエクセルを操作する時だと、添え字に使っても1からです。
#それと++は後ろ派ですw
2007/07/27 15:02 | 通り*

# re: 0 ベース vs 1 ベース

矩形配列のようなものがあったとして
int[] val = int[width * height];
と宣言されているとする。

for (int y=0; y<height; y++) {
for (int x=0; x<width; x++) {
val [y * width + x];
}
}

となるところ、1ベースだと
for (int y=1; y<=height; y++) {
for (int x=1; x<=width; x++) {
val [(y-1) * width + (x-1)];
}
}
となる。ループカウンタをループ内で2次利用する場合、0ベースの方が都合がよいと思われる。
ただし、ループカウンタをとくに利用しないのであれば、あまり大きな差異は出ないのではないか。
2007/07/27 15:13 | nagise

# re: 0 ベース vs 1 ベース

> 0 から数える事が基本の言語なら 0 ベースで考えるべきだし、1 から数える事が基本の言語なら 1 ベースで考えるべきですよね。

おおむね賛成!
一個だけ例外。

カウンタ変数を使って「~番目」って表示をする場合で、カウンタ変数を配列の添え字に使っていないのであれば、いちいち+1するのは面倒なので、1始まりにします。
2007/07/27 16:09 | 刈歩 菜良

# [雑記]

for (int i = 0; i &#60; count; i++) for (int i = 0; i &#60;= count - 1; i++) for (int i = 1; i &#60;= count; i++) だと、一番最初のコード以外は一瞬思考しないといけないのは私だけでしょうか。 0 ベース vs 1 ベース ループをn回目とm回目で分割することを考えてみ

# re: 0 ベース vs 1 ベース

>機械語いぢってた
この要素は少なからずあるはずw

なにせ、小学生時代(と言っても高学年だけどw)に受けた影響だから、ないなんてことは絶対にない!w

なので、おいら的には、「何回やった?」とか、「あと何回やるか?」と言うほうが考え方としてはしっくりくるのね。
#都合がいいのは、C ではどちらでも表現可能と言うことw

なので、インデックスとして使う場合(nagiseさんの例)以外では
必ずどっちか。

どっちにするかは、誰がソースを見るか次第だなぁw
なぜかって?
whlie( count-- ){...}
をみて思考がそこで止まっちゃう人がいるからww
2007/07/27 16:17 | とっちゃん

# re: 0 ベース vs 1 ベース

機械語だとゼロジャンプかノンゼロジャンプを多用するからなぁ。
差分とってTESTで結果確認してジャンプするより、カウントダウンしてゼロでジャンプのほうが楽なのはわかる。
しかし…高級言語に持ち込むのはどうなんだろう?w
2007/07/27 16:32 | nagise

# re: 0 ベース vs 1 ベース

>しかし…高級言語に持ち込むのはどうなんだろう?w
いや、高級言語に持ち込んでるんではなくて、思考をコード的に表現した結果が
「たまたま」while( count-- ) と言うだけです。
#実装として、 while にしてるとか、> 0 や != 0 をつけてないとかはありますけどw
#そこは本筋ではありません。


要するにおいらの基本思想が「残りどんだけ?」なわけです。
なので、単純なカウンタループであれば、カウントダウンのほうが好き。

要するに根がものぐさなおいらとしては、遊んでいたいわけですw
なので、仕事が回ってきたら、片付けるものをリストアップして残りこんだけー!
としたいわけですw
なので、一番しっくりする表現が count-- != 0 となる(count-- > 0 でもよい)。

ノルマが幾つでいくつこなしたぜ!ってのはおいらの思考的には好みじゃねーわけですw
2007/07/27 19:15 | とっちゃん

# re: 0 ベース vs 1 ベース

こんな記事にコメントなんてつかんだろーと思ってたら、どえらいコメント数。

while( count-- )
↑結構分かりやすいなぁ~と思いました。アリですね。

ところで、機械語っておいしいのかな?w
2007/07/27 19:49 | 囚人

# re: 0 ベース vs 1 ベース

> 要するにおいらの基本思想が「残りどんだけ?」なわけです。
なるほど。しかし、カウントダウン方式だと0ベースだと微妙に記述しにくいのが嫌らしいところですね。
そっちだと1ベースの方が相性いいのかしらん?

最近のJavaでは(JavaSE5.0以降)いわゆるfor-each構文がサポートされまして、GoFデザインパターンのIteratorパターンを用いて
for (Object o : iterator) {
// 実際の処理
}
という書き方をするので、あえてループカウンタが必要な場合以外はIteratorが返す限り~というOOPな世界へ。
ループカウンタが必要になるのは全for文中、1割にも満たない気がします。私の脳みそは最近そういうロジックにw
2007/07/27 21:05 | nagise

# 0 ベースなんだけど&hellip;&hellip;

0 ベースなんだけど&hellip;&hellip;
2007/07/30 15:49 | やまだの仮想庭園

# [画像処理](x1,y1,x2,y2) vs (x,y,width,height)

[画像処理](x1,y1,x2,y2) vs (x,y,width,height)

# [画像処理](x1,y1,x2,y2) vs (x,y,width,height)

[画像処理](x1,y1,x2,y2) vs (x,y,width,height)

# eyJARUoVcCHADWhlHUZ

It`s really useful! Looking through the Internet you can mostly observe watered down information, something like bla bla bla, but not here to my deep surprise. It makes me happy..!

# Article writing is also a excitement, if you be familiar with after that you can write or else it is complicated to write.

Article writing is also a excitement, if you be familiar with after that you can write or else it is complicated to write.

# Ahaa, its good dialogue on the topic of this article here at this webpage, I have read all that, so at this time me also commenting here.

Ahaa, its good dialogue on the topic of this article
here at this webpage, I have read all that, so at
this time me also commenting here.

# Simply desire to say your article is as surprising. The clearness in your post is simply cool and i can assume you're an expert on this subject. Fine with your permission allow me to grab your RSS feed to keep up to date with forthcoming post. Thanks a m

Simply desire to say your article is as surprising.
The clearness in your post is simply cool and i can assume you're an expert on this subject.

Fine with your permission allow me to grab your RSS feed to keep up to
date with forthcoming post. Thanks a million and please keep up the gratifying work.

# Paragraph writing is also a excitement, if you be acquainted with afterward you can write otherwise it is difficult to write.

Paragraph writing is also a excitement, if
you be acquainted with afterward you can write otherwise
it is difficult to write.

# For most up-to-date news you have to visit world-wide-web and on web I found this web page as a finest site for newest updates.

For most up-to-date news you have to visit world-wide-web and on web I found this
web page as a finest site for newest updates.

# For most up-to-date news you have to visit world-wide-web and on web I found this web page as a finest site for newest updates.

For most up-to-date news you have to visit world-wide-web and on web I found this
web page as a finest site for newest updates.

# For most up-to-date news you have to visit world-wide-web and on web I found this web page as a finest site for newest updates.

For most up-to-date news you have to visit world-wide-web and on web I found this
web page as a finest site for newest updates.

# For most up-to-date news you have to visit world-wide-web and on web I found this web page as a finest site for newest updates.

For most up-to-date news you have to visit world-wide-web and on web I found this
web page as a finest site for newest updates.

# It's actually very complex in this active life to listen news on Television, so I just use web for that reason, and take the hottest news.

It's actually very complex in this active life
to listen news on Television, so I just use web
for that reason, and take the hottest news.

# It's actually very complex in this active life to listen news on Television, so I just use web for that reason, and take the hottest news.

It's actually very complex in this active life
to listen news on Television, so I just use web
for that reason, and take the hottest news.

# It's actually very complex in this active life to listen news on Television, so I just use web for that reason, and take the hottest news.

It's actually very complex in this active life
to listen news on Television, so I just use web
for that reason, and take the hottest news.

# It's actually very complex in this active life to listen news on Television, so I just use web for that reason, and take the hottest news.

It's actually very complex in this active life
to listen news on Television, so I just use web
for that reason, and take the hottest news.

# Hello there! I could have sworn I've visited this website before but after going through some of the articles I realized it's new to me. Anyways, I'm certainly delighted I discovered it and I'll be bookmarking it and checking back frequently!

Hello there! I could have sworn I've visited this website before but after going through some of the articles
I realized it's new to me. Anyways, I'm certainly delighted I discovered it and I'll
be bookmarking it and checking back frequently!

# qsKEIBzYyVWGxx

This web site certainly has all of the information I needed about this subject and didn at know who to ask.
2021/07/03 2:27 | https://amzn.to/365xyVY

# excellent submit, very informative. I ponder why the opposite experts of this sector don't realize this. You should continue your writing. I am confident, you've a great readers' base already!

excellent submit, very informative. I ponder why the opposite experts of
this sector don't realize this. You should continue your writing.

I am confident, you've a great readers' base already!

# excellent submit, very informative. I ponder why the opposite experts of this sector don't realize this. You should continue your writing. I am confident, you've a great readers' base already!

excellent submit, very informative. I ponder why the opposite experts of
this sector don't realize this. You should continue your writing.

I am confident, you've a great readers' base already!

# excellent submit, very informative. I ponder why the opposite experts of this sector don't realize this. You should continue your writing. I am confident, you've a great readers' base already!

excellent submit, very informative. I ponder why the opposite experts of
this sector don't realize this. You should continue your writing.

I am confident, you've a great readers' base already!

# excellent submit, very informative. I ponder why the opposite experts of this sector don't realize this. You should continue your writing. I am confident, you've a great readers' base already!

excellent submit, very informative. I ponder why the opposite experts of
this sector don't realize this. You should continue your writing.

I am confident, you've a great readers' base already!

# Heya i am for the first time here. I found this board and I find It really useful & it helped me out much. I hope to give something back and help others like you helped me.

Heya i am for the first time here. I found this board and I find It really useful & it helped me out much.

I hope to give something back and help others like you helped
me.

# Good day! I simply would like to offer you a huge thumbs up for your excellent info you have right here on this post. I am coming back to your website for more soon.

Good day! I simply would like to offer you a huge thumbs up
for your excellent info you have right here on this
post. I am coming back to your website for more soon.

# Good day! I simply would like to offer you a huge thumbs up for your excellent info you have right here on this post. I am coming back to your website for more soon.

Good day! I simply would like to offer you a huge thumbs up
for your excellent info you have right here on this
post. I am coming back to your website for more soon.

# Good day! I simply would like to offer you a huge thumbs up for your excellent info you have right here on this post. I am coming back to your website for more soon.

Good day! I simply would like to offer you a huge thumbs up
for your excellent info you have right here on this
post. I am coming back to your website for more soon.

# Good day! I simply would like to offer you a huge thumbs up for your excellent info you have right here on this post. I am coming back to your website for more soon.

Good day! I simply would like to offer you a huge thumbs up
for your excellent info you have right here on this
post. I am coming back to your website for more soon.

# If you would like to grow your know-how simply keep visiting this website and be updated with the latest gossip posted here.

If you would like to grow your know-how simply
keep visiting this website and be updated with the latest gossip
posted here.

# If you would like to grow your know-how simply keep visiting this website and be updated with the latest gossip posted here.

If you would like to grow your know-how simply
keep visiting this website and be updated with the latest gossip
posted here.

# If you would like to grow your know-how simply keep visiting this website and be updated with the latest gossip posted here.

If you would like to grow your know-how simply
keep visiting this website and be updated with the latest gossip
posted here.

# If you would like to grow your know-how simply keep visiting this website and be updated with the latest gossip posted here.

If you would like to grow your know-how simply
keep visiting this website and be updated with the latest gossip
posted here.

# I am regular visitor, how are you everybody? This piece of writing posted at this web page is truly fastidious.

I am regular visitor, how are you everybody?
This piece of writing posted at this web page is truly fastidious.

# I am regular visitor, how are you everybody? This piece of writing posted at this web page is truly fastidious.

I am regular visitor, how are you everybody?
This piece of writing posted at this web page is truly fastidious.

# I am regular visitor, how are you everybody? This piece of writing posted at this web page is truly fastidious.

I am regular visitor, how are you everybody?
This piece of writing posted at this web page is truly fastidious.

# I am regular visitor, how are you everybody? This piece of writing posted at this web page is truly fastidious.

I am regular visitor, how are you everybody?
This piece of writing posted at this web page is truly fastidious.

# re: 0 ??? vs 1 ???

chloroquine tablets https://chloroquineorigin.com/# hydrochloraquine
2021/08/07 11:06 | hydroxychloroquine meaning

# There is definately a lot to know about this topic. I like all the points you made.

There is definately a lot to know about this topic.
I like all the points you made.

# Свежие новости

Где Вы ищите свежие новости?
Лично я читаю и доверяю газете https://www.ukr.net/.
Это единственный источник свежих и независимых новостей.
Рекомендую и Вам
2022/02/09 13:30 | Adamrhq

# гидра com

0 ??? vs 1 ???
-
Желаете узнать о магазине,где возможно приобрести товары особой категории,направленности, которые не найдешь больше ни на одной торговой онлайн-площаке? В таком случае кликай и переходи на крупнейшую платформу HYDRA:https://hydraruzapsnew4af.online Здесь вы всегда найдете подходящие позиции товаров на любой вкус. Hydra Onion занимает первое место в рейтинге Российских черных рынков, является одним из самых популярных сайтов сети TOR. Веб-сайт особый в своем роде ? покупки совершаются в любое время суток на территории РФ, шифрование сайта обеспечивает максимальную анонимность. гидра онион
2022/02/09 19:28 | JamesFuh

# doxycycline generic https://doxycyline1st.com/
doxycycline hyc

doxycycline generic https://doxycyline1st.com/
doxycycline hyc
2022/02/26 0:54 | Jusidkid

# buy doxycycline online 270 tabs https://doxycyline1st.com/
doxycycline generic

buy doxycycline online 270 tabs https://doxycyline1st.com/
doxycycline generic
2022/02/26 9:58 | Jusidkid

# Hi, i feel that i noticed you visited my blog thus i got here to return the favor?.I am trying to find things to enhance my site!I suppose its good enough to use a few of your ideas!!

Hi, i feel that i noticed you visited my blog thus i got here to
return the favor?.I am trying to find things to enhance my site!I
suppose its good enough to use a few of your ideas!!

# Hi, i feel that i noticed you visited my blog thus i got here to return the favor?.I am trying to find things to enhance my site!I suppose its good enough to use a few of your ideas!!

Hi, i feel that i noticed you visited my blog thus i got here to
return the favor?.I am trying to find things to enhance my site!I
suppose its good enough to use a few of your ideas!!

# Hi, i feel that i noticed you visited my blog thus i got here to return the favor?.I am trying to find things to enhance my site!I suppose its good enough to use a few of your ideas!!

Hi, i feel that i noticed you visited my blog thus i got here to
return the favor?.I am trying to find things to enhance my site!I
suppose its good enough to use a few of your ideas!!

# Hi, i feel that i noticed you visited my blog thus i got here to return the favor?.I am trying to find things to enhance my site!I suppose its good enough to use a few of your ideas!!

Hi, i feel that i noticed you visited my blog thus i got here to
return the favor?.I am trying to find things to enhance my site!I
suppose its good enough to use a few of your ideas!!

# clomid tablets http://clomidus.store/

clomid tablets http://clomidus.store/
2022/04/12 13:14 | Clomids

# prednisone uk http://prednisonefast.site/

prednisone uk http://prednisonefast.site/
2022/04/16 23:08 | Prednisone

# cGyCRTIaNmjpKXldc

http://imrdsoacha.gov.co/silvitra-120mg-qrms
2022/04/19 10:00 | johnanz

# ixuqojdueqct

hydroxychloroquine https://keys-chloroquinehydro.com/
2022/05/07 4:41 | oqyznd

# I'm no longer positive the place you're getting your information, however good topic. I needs to spend some time studying more or working out more. Thanks for wonderful information I was on the lookout for this information for my mission.

I'm no longer positive the place you're getting your information, however good topic.
I needs to spend some time studying more or working out more.
Thanks for wonderful information I was on the lookout for this information for my mission.

# Thanks a lot for sharing this with all folks you actually recognise what you're speaking about! Bookmarked. Please additionally discuss with my site =). We could have a link change arrangement between us

Thanks a lot for sharing this with all folks you actually recognise what you're speaking about!
Bookmarked. Please additionally discuss with my site =). We could have a link change arrangement between us

# lasix dosage https://buylasix.icu/
lasix 40mg

lasix dosage https://buylasix.icu/
lasix 40mg
2022/06/24 17:25 | LasixRx

# This post will help the internet viewers for building up new website or even a blog from start to end.

This post will help the internet viewers for building up
new website or even a blog from start to end.

# generic clomid https://clomidonline.icu/

generic clomid https://clomidonline.icu/
2022/07/08 13:53 | Clomidj

# You really make it seem so easy with your presentation but I find this matter to be really something that I think I would never understand. It seems too complex and extremely broad for me. I am looking forward for your next post, I will try to get the

You really make it seem so easy with your presentation but I
find this matter to be really something that I think I would never
understand. It seems too complex and extremely broad for me.
I am looking forward for your next post, I will try to get the hang of it!

# always i used to read smaller posts which also clear their motive, and that is also happening with this paragraph which I am reading at this place.

always i used to read smaller posts which also clear their
motive, and that is also happening with this paragraph which I am
reading at this place.

# does oral ivermectin kill demodex mites https://stromectolbestprice.com/

does oral ivermectin kill demodex mites https://stromectolbestprice.com/
2022/07/30 0:48 | BestPrice

# Great article! This is the type of information that are meant to be shared around the net. Shame on Google for now not positioning this put up upper! Come on over and discuss with my website . Thanks =)

Great article! This is the type of information that are meant to be shared around the net.
Shame on Google for now not positioning this
put up upper! Come on over and discuss with my website .
Thanks =)

# Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this site? I'm getting sick and tired of Wordpress because I've had problems with hackers and I'm looking at options for another platform. I would be aw

Hi there! I know this is kind of off topic but I was
wondering which blog platform are you using for this site?
I'm getting sick and tired of Wordpress because I've had problems with hackers and I'm looking at options for another platform.
I would be awesome if you could point me in the direction of
a good platform.

# Ridiculous quest there. What happened after? Take care!

Ridiculous quest there. What happened after? Take care!

# prednisone 15 mg daily https://deltasone.icu/
iv prednisone

prednisone 15 mg daily https://deltasone.icu/
iv prednisone
2022/08/22 9:58 | Prednisone

# metformin online india https://glucophage.top/
metformin price singapore

metformin online india https://glucophage.top/
metformin price singapore
2022/08/23 8:08 | Niujsdkj

# pills for erection https://ed-pills.xyz/
best treatment for ed

pills for erection https://ed-pills.xyz/
best treatment for ed
2022/09/15 19:27 | EdPills

# ed medications online https://ed-pills.xyz/
cure ed

ed medications online https://ed-pills.xyz/
cure ed
2022/09/17 8:05 | EdPills

# Excellent web site you have got here.. It's difficult to find high-quality writing like yours nowadays. I seriously appreciate individuals like you! Take care!!

Excellent web site you have got here.. It's difficult
to find high-quality writing like yours nowadays. I seriously appreciate individuals like you!
Take care!!

コメントの投稿

タイトル  
名前  
URL
コメント